在資料庫中心使用評估功能,評估及測試資料庫建議對效能的影響,再將建議套用至正式版 PostgreSQL 適用的 Cloud SQL 執行個體。
為評估建議,評估工作流程會執行下列作業:
複製資料庫執行個體。
對複製項目執行基準模擬測試。
比較複製項目的基準成效,以及套用建議設定變更後的成效。
運作方式
評估建議時,評估工作流程會建立逐步測試計畫,引導您完成評估程序。
選取要評估的執行個體後,評估作業可協助您評估下列變更可能對效能造成的影響:
- 機型:向上擴充機型,更妥善地滿足特定工作負載需求。
- 版本類型:將版本類型從 Enterprise 升級至 Enterprise Plus,即可使用更強大的功能。
- 資料快取:在 Enterprise Plus 執行個體啟用資料快取,即可存取更多儲存空間,加快讀取速度。
評估建議時,系統會執行下列操作:
為測試這些變更的影響,這項功能會建立執行個體的暫時複製版本,並執行基準測試。
複製項目是執行個體的副本,會使用 pgbench 資料表形式的合成資料,將資料抽象化。資料操縱語言 (DML) 可用於模擬流量,而 pgbench 提供的參數則可讓您指定工作負載類型和持續時間。
舉例來說,您可以使用下列參數,指定要執行的複製作業:
- 10 個資料庫用戶端連線。
- 每個用戶端 1,000 筆交易。
- 簡易查詢模式。
有了這些參數,評估工作流程就能先以執行個體目前的設定評估複製版本的效能,然後與套用建議修改項目的複製版本進行比較。評估的成效指標包括下列暫時結果:
- 評量表/表格:平均延遲時間、交易次數
- 圖表:CPU 使用率、記憶體用量
評估工作流程會透過修補作業,將建議的變更套用至複製項目,並再次執行基準測試。視執行個體容量和修改類型而定,設定變更可能需要 45 分鐘以上才能完成。
評估工作流程會記錄成效指標,並與先前記錄的基準進行比較。
透過評估,您可以在測試環境中安全地驗證建議的變更,然後再手動套用至對應的正式版執行個體。
如果您對基準測試結果感到滿意,可以手動將建議的變更套用至正式版執行個體。
48 小時後,評估計畫和結果就會刪除。
工作流程完成後,系統會立即刪除複製執行個體。
如果評估計畫取消或中斷,您必須手動刪除複製項目。
詳情請參閱「建立建議評估」。
限制
評估計畫的結果和複製作業所需的任何資源,會在 48 小時後刪除。資源會持續產生費用,直到刪除為止。
如果您取消或中斷評估工作階段,或評估失敗,請務必手動刪除副本,以免持續產生費用。
資料庫中心評估功能僅適用於 PostgreSQL 適用的 Cloud SQL 執行個體。