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 一致的基礎設施和設計原則。然而,潛在用戶在做出選擇時應該認識到這些限制,確保他們的特定要求與所選數據庫系統的功能一致。
