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 纪元。
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:提交纪元事务所需的内部迭代次数。此值通常应略大于或等于
CONFLICT_TRANS_CONFLICT_COMMIT_COUNT的值。Ndb_conflict_trans_detect_iter_count显示默认复制通道的此值。CONFLICT_TRANS_CONFLICT_COMMIT_COUNT:在需要事务性冲突处理后提交的纪元事务数量。
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 纪元。
Ndb_conflict_last_conflict_epoch显示默认复制通道的此值。CONFLICT_LAST_STABLE_EPOCH:没有检测到冲突的最新 NDB 纪元。
Ndb_conflict_last_stable_epoch显示默认复制通道的此值。
有关更多信息,请参阅指示的服务器状态变量的描述,以及 第 25.7 节,“NDB 集群复制”。
此表是在 NDB 9.0.0 中添加的。