適用於 PostgreSQL 的 Azure 資料庫定價層 - 單一伺服器
適用於: 適用於 PostgreSQL 的 Azure 資料庫 - 單一伺服器
重要
適用於 PostgreSQL 的 Azure 資料庫 - 單一伺服器即將淘汰。 強烈建議您升級至適用於 PostgreSQL 的 Azure 資料庫 - 彈性伺服器。 如需移轉至適用於 PostgreSQL 的 Azure 資料庫 - 彈性伺服器的詳細資訊,請參閱適用於 PostgreSQL 的 Azure 資料庫單一伺服器會發生什麼情況? (部分機器翻譯)。
您可以在下列三個不同定價層其中之一建立「適用於 PostgreSQL 的 Azure 資料庫」伺服器:「基本」、「一般用途」及「記憶體最佳化」。 定價層的差別在於虛擬核心中可佈建的計算數量、每個虛擬核心的記憶體,以及用來儲存資料的儲存體技術。 所有資源都會佈建在 PostgreSQL 伺服器層級。 一個伺服器可以有一個或多個資料庫。
資源/層 | 基本 | 一般用途 | 記憶體最佳化 |
---|---|---|---|
計算世代 | Gen 4、Gen 5 | Gen 4、Gen 5 | Gen 5 |
虛擬核心 | 1, 2 | 2、4、8、16、32、64 | 2、4、8、16、32 |
每個虛擬核心的記憶體 | 2 GB | 5 GB | 10 GB |
儲存體大小 | 5 GB 至 1 TB | 5 GB 至 16 TB | 5 GB 至 16 TB |
資料庫備份的保留期限 | 7 至 35 天 | 7 至 35 天 | 7 至 35 天 |
若要選擇定價層,請從下表著手。
定價層 | 目標工作負載 |
---|---|
基本 | 需要輕量計算和 I/O 效能的工作負載。 範例包括用於開發或測試的伺服器,或者不常使用的小規模應用程式。 |
一般用途 | 需要平衡的計算和記憶體以及可擴充 I/O 輸送量的大多數商務工作負載。 範例包括用於裝載 Web 和行動應用程式的伺服器,以及其他企業應用程式。 |
記憶體最佳化 | 需要記憶體內效能來提供更快速交易處理和更高並行性的高效能資料庫工作負載。 範例包括用於處理即時資料的伺服器,以及高效能交易式或分析應用程式。 |
建立伺服器之後,虛擬核心數目、硬體世代和定價層 (基本層的來回除外) 可在幾秒內上下變動。 您可以也單獨調高儲存體的數量及延長或縮短備份保留期限,而無須中斷應用程式。 但您無法在建立伺服器之後,變更備份儲存體類型。 如需詳細資訊,請參閱調整資源一節。
計算世代和虛擬核心
計算資源會以 vCore 的形式提供,vCore 代表了基礎硬體的邏輯 CPU。 中國東部 1、中國北部 1、US DoD 中部和 US DoD 東部利用 Gen 4 邏輯 CPU,以 Intel E5-2673 v3 (Haswell) 2.4-GHz 處理器為基礎。 其他區域則利用 Gen 5 邏輯 CPU,以 Intel E5-2673 v4 (Broadwell) 2.3-GHz 處理器為基礎。
儲存體
您佈建的儲存體是「適用於 PostgreSQL 伺服器的 Azure 資料庫」可用的儲存體容量。 儲存體會用於資料庫檔案、暫存檔案、交易記錄和 PostgreSQL 伺服器記錄。 您佈建的儲存體總數也會定義您伺服器可用的 I/O 容量。
儲存體屬性 | 基本 | 一般用途 | 記憶體最佳化 |
---|---|---|---|
儲存體類型 | 基本儲存體 | 一般用途儲存體 | 一般用途儲存體 |
儲存體大小 | 5 GB 至 1 TB | 5 GB 至 16 TB | 5 GB 至 16 TB |
儲存體遞增大小 | 1 GB | 1 GB | 1 GB |
IOPS | 變數 | 3 IOPS/GB 最小值為 100 IOPS 最大值為 20,000 IOPS |
3 IOPS/GB 最小值為 100 IOPS 最大值為 20,000 IOPS |
注意
下列區域支援多達 16 TB 和 20,000 IOPS 的儲存體:澳大利亞東部、澳大利亞東南部、巴西南部、加拿大中部、加拿大東部、美國中部、中國東部 2、中國北部 2、東亞、美國東部、美國東部 1、美國東部 2、法國中部、印度中部、印度南部、日本東部、日本西部、南韓中部、南韓南部、美國中北部、北歐、美國中南部、東南亞、瑞士北部、瑞士西部、US Gov 東部、US Gov 中南部、US Gov 西南部、阿拉伯聯合大公國北部、英國南部、英國西部、西歐、美國中西部、美國西部和美國西部 2。
其他區域則都支援多達 4 TB 的儲存體和 6000 IOPS。
您可以在建立伺服器期間和之後新增額外的儲存體容量,讓系統能夠根據工作負載的儲存體使用量自動增加儲存體。
注意
儲存體只能擴大,而不能縮小。
基本層不提供 IOPS 保證。 在一般用途和記憶體最佳化定價層中,IOPS 與佈建的儲存體大小會以 3:1 的比例調整。
您可以在 Azure 入口網站或使用 Azure CLI 命令來監視 I/O 耗用量。 要監視的相關計量包括儲存體限制、儲存體百分比、已使用的儲存體和 IO 百分比。
到達儲存體限制
若伺服器中佈建的儲存體小於或等於 100 GB,當可用儲存空間小於所佈建儲存體大小的 512 MB (或 5%) 時,伺服器會標示為唯讀。 若伺服器中佈建的儲存體超過 100 GB,則只有在可用儲存空間小於 5 GB 時,伺服器所才會標示為唯讀。
例如,如果您已佈建 110 GB 的儲存體,並且實際的使用率超過 105 GB,伺服器會標示為唯讀。 或者,如果您已佈建 5 GB 的儲存體,則當可用儲存體小於 512 MB時,伺服器會標示為唯讀。
當伺服器設定為唯讀時,所有現有的工作階段都將中斷連接,並且回復未認可的交易。 任何後續的寫入作業和交易認可均失敗。 所有後續的讀取查詢將不會中斷。
您可以增加伺服器的已佈建儲存體數量,也可以讀寫模式啟動新的工作階段,並刪除資料以回收可用的儲存體。 執行 SET SESSION CHARACTERISTICS AS TRANSACTION READ WRITE;
會將目前工作階段設定為讀取寫入模式。 為了避免資料損毀,請勿在伺服器仍處於唯讀狀態時執行任何寫入作業。
建議您開啟儲存體自動成長,或設定警示讓系統可在伺服器儲存容量接近閾值時發出通知,以避免進入唯讀狀態。 如需詳細資訊,請參閱如何設定警示的文件。
儲存體自動成長
儲存體自動成長可防止伺服器用盡儲存體而變成唯獨。 如果啟用「儲存體自動成長」功能,儲存體會自動成長,而不會影響工作負載。 針對已佈建儲存體小於或等於 100 GB 的伺服器,當可用儲存體低於 1 GB 或已佈建儲存體的 10% 時 (取較高者),佈建的儲存體大小會立即增加 5 GB。 針對已佈建儲存體大於 100 GB 的伺服器,當可用儲存體低於 10 GB 或已佈建儲存體大小的 5% 時 (取較高者),佈建的儲存體大小會立即增加 5%。 適用上述的儲存體上限。
例如,如果您已佈建 1000 GB 的儲存體,並且實際的使用率超過 950 GB,伺服器儲存體大小會增加為 1050 GB。 或者,如果您已佈建 10 GB 的儲存體,則儲存體大小會在少於 1 GB 的可用儲存體時增加為 15 GB。
請記住,儲存體只能擴大,而不能縮小。
備份儲存體
適用於 PostgreSQL 的 Azure 資料庫可提供高達 100% 的已佈建伺服器儲存體作為備份儲存體,且不須支付額外費用。 超過此使用數量的備份儲存體都會以每個月的 GB 數收費。 例如,如果您佈建的伺服器具有 250 GB 的儲存空間,則您將有 250 GB 的額外儲存空間可供伺服器備份使用,而不需要付費。 超過 250 GB 的備份儲存體會依照定價模式收費。 若要了解會影響備份儲存體使用量、監視和控制備份儲存體成本的因素,您可以參閱備份文件。
調整資源
建立伺服器之後,您可以單獨變更虛擬核心、硬體世代、定價層 (基本層的來回除外)、儲存體數量及備份保留期限。 但您無法在建立伺服器之後,變更備份儲存體類型。 虛擬核心數目可相應增加或減少。 備份保留期可在 7 到 35 天的範圍內相應增加或減少。 儲存體大小只能增加。 您可以透過入口網站或 Azure CLI 來調整資源。 如需使用 Azure CLI 進行調整的範例,請參閱使用 Azure CLI 來監視和調整適用於 PostgreSQL 的 Azure 資料庫伺服器。
注意
儲存體大小只能增加。 增加之後,您無法回到較小的儲存體大小。
當您變更虛擬核心數目、硬體世代或定價層時,系統會以新的計算配置建立一個原始伺服器複本。 當新伺服器已啟動並執行之後,連線就會切換到新的伺服器。 在系統切換到新伺服器的期間,您無法建立任何新的連線,且所有未認可的交易皆會復原。 此期間長短可能有所不同,但大部分情況下是少於一分鐘。
調整儲存體和變更備份保留期限完全是線上作業。 運作不會中斷,您的應用程式也不會受到影響。 由於 IOPS 會隨著佈建的儲存體大小進行調整,您可以透過相應增加儲存體來增加伺服器可用的 IOPS。
定價
如需最新的定價資訊,請參閱服務的定價頁面。 若要查看您所需的設定成本,Azure 入口網站會根據您選取的選項,在 [定價層] 索引標籤中顯示每月成本。 如果您沒有 Azure 訂用帳戶,則可以使用 Azure 定價計算機來取得估計的價格。 在 Azure 定價計算機網站上,選取 [新增項目]展開 [資料庫] 類別,然後選擇 [適用於 PostgreSQL 的 Azure 資料庫] 以自訂選項。
下一步
- 深入了解如何在入口網站中建立 PostgreSQL 伺服器。
- 了解服務限制。
- 了解如何使用讀取複本來擴充 (服務)。