本節說明提供群組複寫相關資訊的狀態變數。
此處列出狀態變數及其意義
Gr_control_messages_sent_count
此成員傳送的控制訊息數量。
Gr_control_messages_sent_bytes_sum
此成員傳送的控制訊息中使用的位元組總和;這是線路上的大小。
Gr_control_messages_sent_roundtrip_time_sum
此成員傳送的控制訊息的往返時間總和 (以微秒為單位);往返時間的測量是在傳送者傳送與訊息送達之間。這應提供群組大多數成員 (包括傳送者) 控制訊息傳送與送達之間的時間。
這是此成員傳送的交易資料訊息數量。
Gr_data_messages_sent_bytes_sum
此成員傳送的資料訊息使用的位元組總和;這是線路上的大小。
Gr_data_messages_sent_roundtrip_time_sum
此成員傳送的資料訊息的往返時間總和 (以微秒為單位);往返時間的測量是在傳送者傳送與訊息送達之間。這應提供群組大多數成員 (包括傳送者) 資料訊息傳送與送達之間的時間。
Gr_transactions_consistency_after_termination_count
使用
group_replication_consistency
等於AFTER
或BEFORE_AND_AFTER
執行的交易數量。Gr_transactions_consistency_after_termination_time_sum
使用
group_replication_consistency
等於AFTER
或BEFORE_AND_AFTER
執行的交易送達,與其他群組成員確認交易已準備就緒之間的時間總和 (以微秒為單位)。此值不包含交易傳送往返時間。
Gr_transactions_consistency_before_begin_count
使用
group_replication_consistency
等於BEFORE
或BEFORE_AND_AFTER
執行的交易數量。Gr_transactions_consistency_before_begin_time_sum
成員在執行
group_replication_consistency
等於BEFORE
或BEFORE_AND_AFTER
的交易之前,等待其群組複寫套用程式通道消耗的時間總和 (以微秒為單位)。Gr_transactions_consistency_after_sync_count
次要節點上等待開始的交易數量,同時等待來自主要節點的交易 (其中
group_replication_consistency
等於AFTER
或BEFORE_AND_AFTER
) 被認可。Gr_transactions_consistency_after_sync_time_sum
次要節點上交易在開始前,因
group_replication_consistency
等於AFTER
或BEFORE_AND_AFTER
,而等待主要節點上的交易提交所耗費的總時間(以微秒為單位)。Gr_certification_garbage_collector_count
憑證垃圾收集器執行的次數。
Gr_certification_garbage_collector_time_sum
憑證垃圾收集器所耗費的總時間(以微秒為單位)。
Gr_all_consensus_proposals_count
在此節點上啟動和終止的所有提案總數。
Gr_empty_consensus_proposals_count
在此節點上啟動和終止的所有空提案回合總數。
從此節點發送到所有(其他)群組節點的總 socket 層級位元組數。此處報告的資料量比傳送的訊息多,因為它們是多路傳輸並發送到每個成員。
例如,如果我們有一個包含三個成員的群組,並且我們傳送一個 100 位元組的訊息,則此值會計為 300 位元組,因為我們將 100 位元組傳送到每個節點。
在此節點上啟動和完成的所有共識回合的總耗用時間。透過將此值與
Gr_all_consensus_proposals_count
比較,我們可以判斷給定的共識時間是否有上升趨勢,這可能表示存在問題。此節點啟動的完整三階段回合次數。如果此數字隨著時間的推移而增長,則表示至少有一個節點在回覆提案時遇到問題,可能是由於執行速度緩慢或網路問題。在診斷此類問題時,請將此值與效能架構
replication_group_communication_information
表的count_member_failure_suspicions
欄位一起使用。此節點傳送至群組的高階訊息數量。這些是從 API 接收用於向群組提出提案的訊息。XCom 批次處理機制會批次處理這些訊息,並將它們全部一起提出。此變數顯示的值反映批次處理之前的訊息數量。
Gr_consensus_bytes_received_sum
從群組節點接收以該節點為目標的總 socket 層級位元組數。
Gr_last_consensus_end_timestamp
上次共識提案獲准的時間,以時間戳記格式表示。這可以指示群組進展緩慢或已停止。
這些狀態變數都具有成員範圍,因為它們反映了本地成員觀察到的內容。它們會在群組啟動、新成員加入、現有成員自動重新加入以及伺服器重新啟動時重設。