監控我的SQL僅供讀取複本的複寫延遲 - Amazon Relational Database Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

監控我的SQL僅供讀取複本的複寫延遲

對於我的SQL僅供讀取複本,您可以透過檢視 Amazon RDSReplicaLag指標 CloudWatch 來監控 Amazon 中的複寫延遲。ReplicaLag 指標會回報 Seconds_Behind_Master 命令的 SHOW REPLICA STATUS 欄位值。

MySQL 的複寫延遲常見原因如下:

  • 網路停機。

  • 在僅供讀取複本上寫入的資料表有不同索引。僅供讀取複本上的 read_only 參數設為 0 時,若僅供讀取複本與來源資料庫執行個體變得不相容,則複寫可能會中斷。在僅供讀取複本上執行維護作業後,建議您將 read_only 參數設回 1

  • 使用非交易儲存引擎,例如 MyISAM。複寫僅支援 My 上的 InnoDB 儲存引擎SQL。

ReplicaLag 指標到達 0,複本即已跟上來源資料庫執行個體。如果 ReplicaLag 指標傳回 -1,表示複寫目前為非作用中。ReplicaLag = -1 相當於 Seconds_Behind_Master = NULL