Azure Database for MySQL 与 PostgreSQL 的限制
在这篇文章中,我们比较了 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 个 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 个用户连接
-
功能限制:
- 不支持在基本定价层之间进行动态扩展。
- 不支持减少服务器存储大小。
- 服务器版本升级:不支持主要数据库引擎版本之间的自动迁移。
- VNet 服务端点:仅支持通用和内存优化服务器。
- 恢复服务器:不支持恢复已删除的服务器。
- Windows 上的 UTF-8 字符:在某些情况下,不完全支持 UTF-8 字符。
- GSS 错误:已知会影响 JDBC 驱动程序版本 42.2.15 和 42.2.16。
- 减少存储大小:无法减少存储大小。
Azure Database for PostgreSQL – 限制
-
最大连接数:
- 基本(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 个用户连接
-
功能限制:
- 不支持在基本定价层之间进行动态扩展。
- 不支持减少服务器存储大小。
- 服务器版本升级:不支持主要数据库引擎版本之间的自动迁移。
- VNet 服务端点:仅支持通用和内存优化服务器。
- 恢复服务器:不支持恢复已删除的服务器。
- Windows 上的 UTF-8 字符:在某些情况下,不完全支持 UTF-8 字符。
- GSS 错误:已知会影响 JDBC 驱动程序版本 42.2.15 和 42.2.16。
- 减少存储大小:无法减少存储大小。
比较:在查看 Azure Database for MySQL 和 Azure Database for PostgreSQL 的限制后,很明显它们在连接限制和功能限制方面有许多相似之处。根据定价层和 vCore,这两个数据库具有相同的连接限制。
它们的功能限制,例如动态扩展限制、服务器版本升级限制、存储大小缩减限制等也是相同的。
然而,用户应该了解与每个数据库系统相关的具体细微差别和细节,并在两者之间进行选择时考虑他们的个人需求。
结论:
Azure Database for MySQL 和 Azure Database for PostgreSQL 在其限制方面表现出惊人的相似性,特别是在连接限制和功能约束方面。
它们在不同定价层和 vCore 上的相同限制凸显了 Azure 一致的基础设施和设计原则。然而,潜在用户在做出选择时应该认识到这些限制,确保他们的特定要求与所选数据库系统的功能一致。
