本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
針對 RDS for Db2 複寫問題進行故障診斷
本主題說明常見的 RDS for Db2 複寫問題,並提供唯讀和待命複本的故障診斷指引。除了檢閱下列故障診斷資訊之外,請確定您遵循需求和考量,並在建立 Db2 複本之前,完成準備步驟。
複本建立失敗
建立複本可能會失敗,原因如下:
-
非作用中資料庫 – 來源資料庫執行個體上的所有資料庫都必須處於作用中狀態後,才能建立複本。
如需啟用資料庫的相關資訊,請參閱 RDS for Db2 資料庫的預存程序。
-
缺少自動備份 – 來源資料庫執行個體必須啟用自動備份。
如需啟用備份的詳細資訊,請參閱 啟用 RDS for Db2 複本的自動備份。
-
參數群組問題 – 複本需要自訂參數群組。對於 BYOL 授權,參數群組必須包含 IBM Site ID 和 IBM Customer ID。
如需詳細資訊,請參閱Db2 的自帶授權 (BYOL) IBM ID。
監控 Db2 複寫延遲
若要在 Amazon CloudWatch 中監控複寫延遲,請檢視 Amazon RDS ReplicaLag 指標。如需複寫延遲時間的更多資訊,請參閱 監控僅供讀取複本 和 Amazon RDS 的 Amazon CloudWatch 指標。如需為複本延遲設定 CloudWatch 警示的詳細資訊,請參閱 使用 Amazon CloudWatch 監控 Amazon RDS 指標。
對於唯讀複本,如果延遲時間太長,請查詢 MON_GET_HADR 資料表,以取得複本資料庫執行個體的狀態。
對於待命複本,如果延遲時間太長,請查詢 MON_GET_HADR 資料表,以取得來源資料庫執行個體的狀態。請勿查詢複本資料庫執行個體,因為複本資料庫執行個體不接受使用者連線。
高複寫延遲的常見原因包括下列原因:
-
複本上的運算資源不足
-
來源與複本之間的網路連線問題
-
來源資料庫上的高寫入活動
-
複本上的儲存效能限制
如果高複寫延遲持續存在,請考慮擴展複本資源。如需詳細資訊,請參閱修改 Amazon RDS 資料庫執行個體。
Db2 複寫錯誤
Db2 複寫可能因各種原因而處於錯誤狀態。執行下列動作:
-
監控事件和資料庫執行個體狀態,以確保資料庫執行個體正在複寫。
如需詳細資訊,請參閱使用 Amazon RDS 事件通知。
-
在 Amazon RDS 主控台中檢查 Db2 複本的診斷日誌。在日誌中,尋找 HADR 訊息中的錯誤。將日誌序列號與主序列號進行比較。
如需存取及解譯 Db2 診斷日誌的相關資訊,請參閱 Amazon RDS for Db2 資料庫日誌檔案。如需 Db2 HADR 組態和故障診斷的相關資訊,請參閱 使用適用於 Amazon RDS for Db2 的複本。
如果複寫錯誤持續存在,您可能需要重新建立複本。
連線問題
如果您無法連線至複本,請檢閱下列複本模式的相關資訊:
-
待命複本 – 依設計不接受使用者連線。針對讀取工作負載使用唯讀複本。
-
唯讀複本 – 檢查您的安全群組設定、網路 ACL 和參數群組組態。
如需詳細資訊,請參閱《Amazon VPC 使用者指南》中的使用安全群組控制 AWS 資源的流量、《Amazon VPC 使用者指南》中的使用網路存取控制清單控制子網路流量,以及 Amazon RDS 的參數群組。
效能問題
如果複本效能不佳,請檢閱下列建議:
-
確保複本具有足夠的運算和儲存資源。
-
在 Amazon CloudWatch 中監控
ReplicaLag指標。 -
考慮擴展複本資料庫執行個體類別。
如需修改資源或執行個體類別的相關資訊,請參閱 修改 Amazon RDS 資料庫執行個體。
如需監控複本延遲的資訊,請參閱 監控複寫延遲 和 Amazon RDS 的 Amazon CloudWatch 指標。如需為複本延遲設定 CloudWatch 警示的詳細資訊,請參閱 使用 Amazon CloudWatch 監控 Amazon RDS 指標。