NDBCLUSTER
使用全域狀態變數 (例如 Ndb_replica_max_replicated_epoch
和 Ndb_api_trans_start_count_replica
) 公開其內部複製應用程式的狀態以供觀察,但這些值僅反映預設複製通道的狀態。ndb_replication_applier_status
提供相同的資訊,但以每個通道為基礎;除了 CHANNEL_NAME
之外,此表格中的每個資料行都對應於伺服器狀態變數;在適用的情況下,此資訊會包含在本節稍後提供的資料行描述中。
此表格是 replication_applier_status
表格的 NDB 特定延伸。
ndb_replication_applier_status
表格具有以下清單中顯示和描述的資料行
CHANNEL_NAME
:複製通道的名稱。預設值為空字串 (
""
)。MAX_REPLICATED_EPOCH
:此複本上最近提交的 NDB epoch。
Ndb_replica_max_replicated_epoch
顯示預設複製通道的此值。API_WAIT_EXEC_COMPLETE_COUNT
:此執行緒在等待此 SQL 節點完成操作時被封鎖的次數。
Ndb_api_wait_exec_complete_count_replica
顯示預設複寫通道的此值。API_WAIT_SCAN_RESULT_COUNT
:此執行緒在等待此 SQL 節點發出掃描訊號時被封鎖的次數。
Ndb_api_wait_scan_result_count_replica
顯示預設複寫通道的此值。API_WAIT_META_REQUEST_COUNT
:此執行緒在等待此 SQL 節點發出基於中繼資料的訊號時被封鎖的次數。
Ndb_api_wait_meta_request_count_replica
顯示預設複寫通道的此值。API_WAIT_NANOS_COUNT
:此 SQL 節點等待來自資料節點的某種訊號所花費的累計時間(以奈秒為單位)。
Ndb_api_wait_nanos_count_replica
顯示預設複寫通道的此值。API_BYTES_SENT_COUNT
:此 SQL 節點傳送至資料節點的位元組數。
Ndb_api_bytes_sent_count_replica
顯示預設複寫通道的此值。API_BYTES_RECEIVED_COUNT
:此 SQL 節點從資料節點接收的位元組數。
Ndb_api_bytes_received_count_replica
顯示預設複寫通道的此值。API_TRANS_START_COUNT
:此 SQL 節點啟動的交易數。
Ndb_api_trans_start_count_replica
顯示預設複寫通道的此值。API_TRANS_COMMIT_COUNT
:此 SQL 節點提交的交易數。
Ndb_api_trans_commit_count_replica
顯示預設複寫通道的此值。API_TRANS_ABORT_COUNT
:此 SQL 節點中止的交易數。
Ndb_api_trans_abort_count_replica
顯示預設複寫通道的此值。API_TRANS_CLOSE_COUNT
:此 SQL 節點已關閉的交易數;此值可能大於
API_TRANS_COMMIT_COUNT
和API_TRANS_ABORT_COUNT
的總和。Ndb_api_trans_close_count_replica
顯示預設複寫通道的此值。API_PK_OP_COUNT
:此 SQL 節點已執行的主鍵操作數。
Ndb_api_pk_op_count_replica
顯示預設複寫通道的此值。API_UK_OP_COUNT
:此 SQL 節點已執行的唯一鍵操作數。
Ndb_api_uk_op_count_replica
顯示預設複寫通道的此值。API_TABLE_SCAN_COUNT
:此 SQL 節點已啟動的資料表掃描數。這包括內部資料表的掃描。
Ndb_api_table_scan_count_replica
顯示預設複寫通道的此值。API_RANGE_SCAN_COUNT
:此 SQL 節點已啟動的範圍掃描數。
Ndb_api_range_scan_count_replica
顯示預設複寫通道的此值。API_PRUNED_SCAN_COUNT
:此 SQL 節點已修剪至單一分割區的掃描數。
Ndb_api_pruned_scan_count_replica
顯示預設複寫通道的此值。API_SCAN_BATCH_COUNT
:此 SQL 節點已接收的資料列批次數。
Ndb_api_scan_batch_count_replica
顯示預設複寫通道的此值。API_READ_ROW_COUNT
:此 SQL 節點已讀取的資料列總數。
Ndb_api_read_row_count_replica
顯示預設複寫通道的此值。API_TRANS_LOCAL_READ_ROW_COUNT
:此 SQL 節點在本機讀取的資料列總數。
Ndb_api_trans_local_read_row_count_replica
顯示預設複寫通道的此值。API_ADAPTIVE_SEND_FORCED_COUNT
:此 SQL 節點使用強制傳送傳送的自我調整傳送數。
Ndb_api_adaptive_send_forced_count_replica
顯示預設複寫通道的此值。API_ADAPTIVE_SEND_UNFORCED_COUNT
:此 SQL 節點在未使用強制傳送的情況下傳送的自我調整傳送數。
Ndb_api_adaptive_send_unforced_count_replica
顯示預設複寫通道的此值。API_ADAPTIVE_SEND_DEFERRED_COUNT
:此 SQL 節點實際上未傳送的自我調整傳送數。
Ndb_api_adaptive_send_deferred_count_replica
顯示預設複寫通道的此值。CONFLICT_FN_MAX
:NDB 複寫「較大時間戳記獲勝」衝突解決方案已應用於更新和刪除操作的次數。
Ndb_conflict_fn_max
顯示預設複寫通道的此值。CONFLICT_FN_OLD
:已應用 NDB 複寫「相同時間戳記獲勝」衝突解決方案的次數。
Ndb_conflict_fn_old
顯示預設複寫通道的此值。CONFLICT_FN_MAX_DEL_WIN
:已將基於
NDB$MAX_DELETE_WIN()
結果的 NDB 複寫衝突解決方案應用於更新和刪除操作的次數。Ndb_conflict_fn_max_del_win
顯示預設複寫通道的此值。CONFLICT_FN_MAX_INS
:NDB 複寫「較大時間戳記獲勝」衝突解決方案已應用於插入操作的次數。
Ndb_conflict_fn_max_ins
顯示預設複寫通道的此值。CONFLICT_FN_MAX_DEL_WIN_INS
:已將基於
NDB$MAX_DELETE_WIN_INS()
結果的 NDB 複寫衝突解決方案應用於更新和刪除操作的次數。Ndb_conflict_fn_max_del_win_ins
顯示預設複寫通道的此值。CONFLICT_FN_EPOCH
:由
NDB$EPOCH()
NDB 複寫衝突偵測函式發現衝突的資料列數。Ndb_conflict_fn_epoch
顯示預設複寫通道的此值。CONFLICT_FN_EPOCH_TRANS
:由
NDB$EPOCH_TRANS()
NDB 複寫衝突偵測函式發現衝突的資料列數。Ndb_conflict_fn_epoch_trans
顯示預設複寫通道的此值。CONFLICT_FN_EPOCH2
:由
NDB$EPOCH2()
NDB 複寫衝突偵測函式發現衝突的資料列數。Ndb_conflict_fn_epoch2
顯示預設複寫通道的此值。CONFLICT_FN_EPOCH2_TRANS
:由
NDB$EPOCH2_TRANS()
NDB 複寫衝突偵測函式發現衝突的資料列數。Ndb_conflict_fn_epoch2_trans
顯示預設複寫通道的此值。CONFLICT_TRANS_ROW_CONFLICT_COUNT
:由交易衝突函式發現衝突的資料列數,包括任何包含在衝突交易中或依賴於衝突交易的資料列。
Ndb_conflict_trans_row_conflict_count
顯示預設複寫通道的此值。CONFLICT_TRANS_ROW_REJECT_COUNT
:由交易衝突函式發現衝突後重新對齊的資料列總數,包括
CONFLICT_TRANS_ROW_CONFLICT_COUNT
以及任何包含在衝突交易中或依賴於衝突交易的資料列。Ndb_conflict_trans_row_reject_count
顯示預設複寫通道的此值。CONFLICT_TRANS_REJECT_COUNT
:由交易衝突函式發現衝突後遭到拒絕的交易數。
Ndb_conflict_trans_reject_count
顯示預設複寫通道的此值。CONFLICT_TRANS_DETECT_ITER_COUNT
:提交 epoch 交易所需的內部反覆運算次數。此值通常應略大於或等於
CONFLICT_TRANS_CONFLICT_COMMIT_COUNT
的值。Ndb_conflict_trans_detect_iter_count
顯示預設複寫通道的此值。CONFLICT_TRANS_CONFLICT_COMMIT_COUNT
:在需要交易衝突處理後提交的 epoch 交易數。
Ndb_conflict_trans_conflict_commit_count
顯示預設複寫通道的此值。CONFLICT_EPOCH_DELETE_DELETE_COUNT
:偵測到的刪除-刪除衝突數。當應用刪除操作,但資料列不存在時,就會發生刪除-刪除衝突。
Ndb_epoch_delete_delete_count
顯示預設複寫通道的此值。CONFLICT_REFLECTED_OP_PREPARE_COUNT
:已接收並準備執行的反映操作數。
Ndb_conflict_reflected_op_prepare_count
顯示預設複寫通道的此值。CONFLICT_REFLECTED_OP_DISCARD_COUNT
:由於執行期間發生錯誤而未套用的反射操作次數。
Ndb_conflict_reflected_op_discard_count
顯示預設複寫通道的此值。CONFLICT_REFRESH_OP_COUNT
:已準備好的重新整理操作次數。
Ndb_conflict_refresh_op_count
顯示預設複寫通道的此值。CONFLICT_LAST_CONFLICT_EPOCH
:在此複本上偵測到衝突的最近 NDB epoch。
Ndb_conflict_last_conflict_epoch
顯示預設複寫通道的此值。CONFLICT_LAST_STABLE_EPOCH
:未偵測到衝突的最近 NDB epoch。
Ndb_conflict_last_stable_epoch
顯示預設複寫通道的此值。
如需更多資訊,請參閱所指示的伺服器狀態變數的說明,以及第 25.7 節「NDB Cluster 複寫」。
此表格於 NDB 9.0.0 中新增。