Azure Database for MySQL 与 PostgreSQL 的限制

Avilas

在这篇文章中,我们比较了 Azure MySQL 与 PostgreSQL 的限制以及部署前必须考虑的各种限制。

该表对两个数据库的局限性进行了并列比较,使您更容易理解它们之间的异同。

特点/限制 Azure 数据库 MySQL Azure 数据库 PostgreSQL
最大连接数(用户)
基本(1 个 vCore) 50 50
基本(2 个 vCore) 100 100
通用(2 个 vCore) 145 145
通用(4 个 vCore) 245 245
通用(8 个 vCore) 第475章 第475章
通用(16 个 vCore) 第945章 第945章
通用(32 个 vCore) 1495 1495
通用(64 个 vCore) 1895年 1895年
内存优化(2 个 vCore) 295 295
内存优化(4 个 vCore) 第495章 第495章
内存优化(8 个 vCore) 第955章 第955章
内存优化(16 个 vCore) 1895年 1895年
内存优化(32 个 vCore) 1982年 1982年
功能限制
动态扩展(基本层) 不支持 不支持
减少存储大小 不支持 不支持
自动服务器版本升级 不支持 不支持
VNet 服务端点 通用和内存优化 通用和内存优化
恢复已删除的服务器 不支持 不支持
Windows 上的 UTF-8 字符 部分支持 部分支持
GSS 错误(JDBC 版本) 42.2.15 & 42.2.16 42.2.15 & 42.2.16
减少存储大小 不支持 不支持

Azure MySQL 与 PostgreSQL 的限制:

  1. 最大连接数:

    • 基本(1 个 vCore):50 个用户连接
    • 基本(2 个 vCore):100 个用户连接
    • 通用(2 个 vCore):145 个用户连接
    • 通用(4 个 vCore):245 个用户连接
    • 通用(8 个 vCore):475 个用户连接
    • 通用(16 个 vCore):945 个用户连接
    • 通用(32 个 vCore):1495 个用户连接
    • 通用(64 个 vCore):1895 个用户连接
    • 内存优化(2 个 vCore):295 个用户连接
    • 内存优化(4 个 vCore):495 个用户连接
    • 内存优化(8 个 vCore):955 个用户连接
    • 内存优化(16 个 vCore):1895 个用户连接
    • 内存优化(32 个 vCore):1982 个用户连接
  2. 功能限制:

    • 不支持在基本定价层之间进行动态扩展。
    • 不支持减少服务器存储大小。
    • 服务器版本升级:不支持主要数据库引擎版本之间的自动迁移。
    • VNet 服务端点:仅支持通用和内存优化服务器。
    • 恢复服务器:不支持恢复已删除的服务器。
    • Windows 上的 UTF-8 字符:在某些情况下,不完全支持 UTF-8 字符。
    • GSS 错误:已知会影响 JDBC 驱动程序版本 42.2.15 和 42.2.16。
    • 减少存储大小:无法减少存储大小。

Azure Database for PostgreSQL – 限制

  1. 最大连接数:

    • 基本(1 个 vCore):50 个用户连接
    • 基本(2 个 vCore):100 个用户连接
    • 通用(2 个 vCore):145 个用户连接
    • 通用(4 个 vCore):245 个用户连接
    • 通用(8 个 vCore):475 个用户连接
    • 通用(16 个 vCore):945 个用户连接
    • 通用(32 个 vCore):1495 个用户连接
    • 通用(64 个 vCore):1895 个用户连接
    • 内存优化(2 个 vCore):295 个用户连接
    • 内存优化(4 个 vCore):495 个用户连接
    • 内存优化(8 个 vCore):955 个用户连接
    • 内存优化(16 个 vCore):1895 个用户连接
    • 内存优化(32 个 vCore):1982 个用户连接
  2. 功能限制:

    • 不支持在基本定价层之间进行动态扩展。
    • 不支持减少服务器存储大小。
    • 服务器版本升级:不支持主要数据库引擎版本之间的自动迁移。
    • VNet 服务端点:仅支持通用和内存优化服务器。
    • 恢复服务器:不支持恢复已删除的服务器。
    • Windows 上的 UTF-8 字符:在某些情况下,不完全支持 UTF-8 字符。
    • GSS 错误:已知会影响 JDBC 驱动程序版本 42.2.15 和 42.2.16。
    • 减少存储大小:无法减少存储大小。

比较:在查看 Azure Database for MySQL 和 Azure Database for PostgreSQL 的限制后,很明显它们在连接限制和功能限制方面有许多相似之处。根据定价层和 vCore,这两个数据库具有相同的连接限制。

它们的功能限制,例如动态扩展限制、服务器版本升级限制、存储大小缩减限制等也是相同的。

然而,用户应该了解与每个数据库系统相关的具体细微差别和细节,并在两者之间进行选择时考虑他们的个人需求。

了解更多:PowerBI Pro 数据集和工作区大小限制

结论:

Azure Database for MySQL 和 Azure Database for PostgreSQL 在其限制方面表现出惊人的相似性,特别是在连接限制和功能约束方面。

它们在不同定价层和 vCore 上的相同限制凸显了 Azure 一致的基础设施和设计原则。然而,潜在用户在做出选择时应该认识到这些限制,确保他们的特定要求与所选数据库系统的功能一致。