這很重要
新專案不再支援適用於 PostgreSQL 的 Azure Cosmos DB。 請勿將此服務用於新專案。 請改用下列兩項服務之一:
使用 Azure Cosmos DB for NoSQL 作為專為高規模應用場景設計的分散式資料庫解決方案,其特色包括99.999% 的可用性服務等級協定(SLA)、即時自動調整,以及跨多個區域的自動容錯移轉。
針對使用開放原始碼超大規模 (Citus) 延伸模組的分區化 PostgreSQL 使用適用於 PostgreSQL 的 Azure 資料庫的彈性叢集功能。
節點
Azure Cosmos DB for PostgreSQL 允許 PostgreSQL 伺服器 (稱為節點) 在「叢集」中彼此協調。比起單一伺服器,叢集的節點能共同保存更多的資料,並使用更多的 CPU 核心。 該結構也會透過對叢集新增更多節點來允許調整資料庫規模。
若要深入了解節點的類型,請參閱節點和資料表。
節點狀態
Azure Cosmos DB for PostgreSQL 會在 Azure 入口網站的 [概觀] 頁面上顯示叢集中節點的狀態。 每個節點都可能有下列其中一個狀態值:
- 正在佈建:初始節點佈建,可能是以其叢集佈建之一部分的形式進行,或是在新增背景工作節點時進行。
- 可用:節點處於狀況良好的狀態。
- 需要注意:節點上偵測到問題。 節點嘗試自我修復。 如果自我修復失敗,問題會放在佇列中,由工程師進行調查。
- 正在卸除:已開始進行叢集刪除。
- 已停用:叢集的 Azure 訂用帳戶已變成 [已停用] 狀態。 如需訂用帳戶狀態的詳細資訊,請參閱此頁面。
節點可用性區域
Azure Cosmos DB for PostgreSQL 會在 Azure 入口網站的 [概觀] 頁面上顯示叢集中每個節點的可用性區域。 [可用性區域資料行] 包含區域名稱;或如果節點未指派給區域,即會包含 --。 (只有特定區域支援可用性區域。)
Azure Cosmos DB for PostgreSQL 可讓您為叢集設定偏好的可用性區域。 這通常是為了將叢集節點置於和應用程式及其他應用程式堆疊元件相同的可用性區域中。
如果已針對叢集啟用高可用性,且節點容錯移轉至待命,您可能會看到其可用性區域與其他節點不同。 在此情況下,節點會在下一次維修事件期間一起移回相同的可用性區域。