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