為確保資料庫叢集健康狀態良好,建議您遵循下列最佳做法,監控資料庫叢集、確保可用性,並保護資料。
監控
資料庫監控 (包括追蹤資料庫效能和資源) 對於維護資料庫管理系統的健康狀態至關重要。
定期執行資料庫健康狀態檢查
為確保資料庫運作正常,建議您定期查看資料庫中心資訊主頁 (例如每週一次)。Database Center 不會通知您資料庫健康狀態問題。 定期檢查機構的資料庫健康狀態問題,有助於主動找出並解決資料庫健康狀態問題。
查看最近新增的資料庫資源
如要確認最近新增的資料庫資源數量是否符合預期,建議您定期查看資料庫中心資訊主頁。詳情請參閱「查看最近新增的資料庫資源」。
可用性設定
您可以編輯設定,提升資料庫的耐久性和可靠性。
確保資源受到容錯移轉機制保護
如果資源可在多個可用區使用,即視為高可用性 (HA) 資源,並受到自動容錯移轉機制保護。高可用性設定的目的是在可用區或執行個體無法使用時,縮短停機時間。這可能發生在區域中斷期間,或資源記憶體不足時。高可用性代表無論發生中斷情形,用戶端應用程式都能存取資料。
將資源設定為高可用性,可在區域內提供資料備援功能。高可用性資源具有主要節點和待命節點,分別位於不同區域。透過同步複製到各可用區永久磁碟的程序,主要節點上的所有寫入作業都會在回報交易已修訂前,複製到兩個可用區的磁碟。如果節點或可用區發生故障,待命節點會成為新的主要節點,使用者也會重新導向至新的主要節點。這項程序稱為「容錯移轉」。
如要進一步瞭解特定區域的注意事項,請參閱「地理位置與區域」一文。
使用跨區域複製功能
如果資料庫群組可在多個區域使用,表示該群組採用跨區域複製功能,可跨區域非同步複製資料和應用程式。建議您使用跨區域複製功能,原因如下:
- 災難復原:如果主要資源的區域無法使用,您可以將另一個區域中的次要資源升級為主要資源,並使用該資源處理要求。
- 地理位置分散的資料:將資料放置在距離需要資料的應用程式較近的位置,可以縮短讀取延遲。
- 地理位置負載平衡:如果某個區域的連線速度緩慢或過載,您可以將流量導向其他區域。
- 提升讀取效能:在全球各地佈建唯讀資源,可提升這些區域的容量和效能。
資料保護
資料保護非常重要,因為有助於保護機構資料,避免遺失、遭人竄改及非法存取。
啟用自動備份功能
備份可協助您將遺失的資料還原至資料庫資源,並保護資料免於遺失或損毀。如果資料庫資源發生問題,您可以將其還原至先前的狀態。如果資源含有必要資料,請啟用自動備份功能。
設定長期備份保留時間
備份保留設定會決定時間範圍,如果資料發生錯誤、毀損或遺失,您可以在這段時間內復原資料。備份保留期限越長,該資源的復原時間範圍就越大。
使用進階備份防護
使用強化保護功能備份 Cloud SQL 資料庫。進階防護是備份和災難復原服務的功能。如要確認資源是否受到強化備份保護,請完成下列步驟:
前往 Database Center 的「Resources」(資源) 頁面。
按一下「資料欄顯示選項」。
如果尚未選取「備份保護」,請選取該選項,然後按一下「確定」。
確認「備份防護」顯示「強化」。
如要瞭解如何為 Cloud SQL 資源設定強化備份,請參閱「強化備份」。