MySQL8 中文参考(八十八)(4)https://developer.aliyun.com/article/1565895
Ndb_api_trans_commit_count_session
在此客户端会话中提交的事务数。
尽管可以使用SHOW GLOBAL STATUS
或SHOW SESSION STATUS
读取此变量,但它仅与当前会话相关,并不受此 mysqld 的任何其他客户端影响。
更多信息,请参见 第 25.6.15 节,“NDB API 统计计数器和变量”。Ndb_api_trans_commit_count_replica
此副本提交的事务数量。
尽管可以使用SHOW GLOBAL STATUS
或SHOW SESSION STATUS
读取此变量,但其实际范围是全局的。如果此 MySQL 服务器不充当副本,或不使用 NDB 表,则此值始终为 0。
更多信息,请参见 第 25.6.15 节,“NDB API 统计计数器和变量”。Ndb_api_trans_commit_count_slave
注意
在 NDB 8.0.23 版本中已弃用;请使用Ndb_api_trans_commit_count_replica
代替。
此副本提交的事务数量。
尽管可以使用SHOW GLOBAL STATUS
或SHOW SESSION STATUS
读取此变量,但其实际范围是全局的。如果此 MySQL 服务器不充当副本,或不使用 NDB 表,则此值始终为 0。
更多信息,请参见 第 25.6.15 节,“NDB API 统计计数器和变量”。Ndb_api_trans_commit_count
此 MySQL 服务器(SQL 节点)提交的事务数量。
尽管可以使用SHOW GLOBAL STATUS
或SHOW SESSION STATUS
读取此变量,但其实际范围是全局的。
更多信息,请参见 第 25.6.15 节,“NDB API 统计计数器和变量”。Ndb_api_trans_local_read_row_count_session
在此客户端会话中已读取的总行数。这包括在此客户端会话中进行的任何主键、唯一键或扫描操作读取的所有行。
虽然这个变量可以使用SHOW GLOBAL STATUS
或SHOW SESSION STATUS
来读取,但它仅与当前会话相关,并不受此mysqld的任何其他客户端影响。
更多信息,请参见 Section 25.6.15,“NDB API Statistics Counters and Variables”。Ndb_api_trans_local_read_row_count_replica
这个副本已读取的总行数。这包括此副本执行的任何主键、唯一键或扫描操作读取的所有行。
虽然这个变量可以使用SHOW GLOBAL STATUS
或SHOW SESSION STATUS
来读取,但它实际上是全局范围的。如果此 MySQL 服务器不充当副本,或不使用 NDB 表,此值始终为 0。
更多信息,请参见 Section 25.6.15,“NDB API Statistics Counters and Variables”。Ndb_api_trans_local_read_row_count_slave
注意
在 NDB 8.0.23 中已弃用;请改用Ndb_api_trans_local_read_row_count_replica
。
这个副本已读取的总行数。这包括此副本执行的任何主键、唯一键或扫描操作读取的所有行。
虽然这个变量可以使用SHOW GLOBAL STATUS
或SHOW SESSION STATUS
来读取,但它实际上是全局范围的。如果此 MySQL 服务器不充当副本,或不使用 NDB 表,此值始终为 0。
更多信息,请参见 Section 25.6.15,“NDB API Statistics Counters and Variables”。Ndb_api_trans_local_read_row_count
这个 MySQL 服务器(SQL 节点)已读取的总行数。这包括此 MySQL 服务器(SQL 节点)执行的任何主键、唯一键或扫描操作读取的所有行。
虽然这个变量可以使用SHOW GLOBAL STATUS
或SHOW SESSION STATUS
来读取,但它实际上是全局范围的。
查看更多信息,请参见第 25.6.15 节,“NDB API 统计计数器和变量”。Ndb_api_trans_start_count_session
此客户端会话中启动的事务数量。
尽管可以使用SHOW GLOBAL STATUS
或SHOW SESSION STATUS
来读取此变量,但它与当前会话相关,并不受此mysqld的任何其他客户端影响。
查看更多信息,请参见第 25.6.15 节,“NDB API 统计计数器和变量”。Ndb_api_trans_start_count_replica
此副本启动的事务数量。
尽管可以使用SHOW GLOBAL STATUS
或SHOW SESSION STATUS
来读取此变量,但其实际范围是全局的。如果此 MySQL 服务器不充当副本,或不使用 NDB 表,则此值始终为 0。
查看更多信息,请参见第 25.6.15 节,“NDB API 统计计数器和变量”。Ndb_api_trans_start_count_slave
注意
在 NDB 8.0.23 中已弃用;请改用Ndb_api_trans_start_count_replica
。
此副本启动的事务数量。
尽管可以使用SHOW GLOBAL STATUS
或SHOW SESSION STATUS
来读取此变量,但其实际范围是全局的。如果此 MySQL 服务器不充当副本,或不使用 NDB 表,则此值始终为 0。
查看更多信息,请参见第 25.6.15 节,“NDB API 统计计数器和变量”。Ndb_api_trans_start_count
此 MySQL 服务器(SQL 节点)启动的事务数量。
尽管可以使用SHOW GLOBAL STATUS
或SHOW SESSION STATUS
来读取此变量,但其实际范围是全局的。
更多信息,请参见第 25.6.15 节,“NDB API 统计计数器和变量”。Ndb_api_uk_op_count_session
这个客户端会话中基于或使用唯一键的操作次数。
虽然这个变量可以通过SHOW GLOBAL STATUS
或SHOW SESSION STATUS
来读取,但它只与当前会话相关,并不受这个mysqld的任何其他客户端影响。
更多信息,请参见第 25.6.15 节,“NDB API 统计计数器和变量”。Ndb_api_uk_op_count_replica
这个副本基于或使用唯一键的操作次数。
虽然这个变量可以通过SHOW GLOBAL STATUS
或SHOW SESSION STATUS
来读取,但实际上它在全局范围内有效。如果这个 MySQL 服务器不充当副本,或者不使用 NDB 表,这个值始终为 0。
更多信息,请参见第 25.6.15 节,“NDB API 统计计数器和变量”。Ndb_api_uk_op_count_slave
注意
在 NDB 8.0.23 中已弃用;请使用Ndb_api_uk_op_count_replica
代替。
这个副本基于或使用唯一键的操作次数。
虽然这个变量可以通过SHOW GLOBAL STATUS
或SHOW SESSION STATUS
来读取,但实际上它在全局范围内有效。如果这个 MySQL 服务器不充当副本,或者不使用 NDB 表,这个值始终为 0。
更多信息,请参见第 25.6.15 节,“NDB API 统计计数器和变量”。Ndb_api_uk_op_count
这个 MySQL 服务器(SQL 节点)基于或使用唯一键的操作次数。
虽然这个变量可以通过SHOW GLOBAL STATUS
或SHOW SESSION STATUS
来读取,但实际上它在全局范围内有效。
更多信息,请参见第 25.6.15 节,“NDB API 统计计数器和变量”。Ndb_api_wait_exec_complete_count_session
线程在此客户端会话中由于等待操作完成而被阻塞的次数。这包括所有execute()
调用,以及对客户端不可见的 blob 和自增操作的隐式执行。
尽管可以使用SHOW GLOBAL STATUS
或SHOW SESSION STATUS
读取此变量,但它仅与当前会话相关,并不受此mysqld的任何其他客户端影响。
更多信息,请参见第 25.6.15 节,“NDB API 统计计数器和变量”。Ndb_api_wait_exec_complete_count_replica
线程由于等待操作完成而被此副本阻塞的次数。这包括所有execute()
调用,以及对客户端不可见的 blob 和自增操作的隐式执行。
尽管可以使用SHOW GLOBAL STATUS
或SHOW SESSION STATUS
读取此变量,但其实际范围是全局的。如果此 MySQL 服务器不充当副本,或不使用 NDB 表,此值始终为 0。
更多信息,请参见第 25.6.15 节,“NDB API 统计计数器和变量”。Ndb_api_wait_exec_complete_count_slave
注意
在 NDB 8.0.23 中已弃用;请改用Ndb_api_wait_exec_complete_count_replica
。
线程由于等待操作完成而被此副本阻塞的次数。这包括所有execute()
调用,以及对客户端不可见的 blob 和自增操作的隐式执行。
尽管可以使用SHOW GLOBAL STATUS
或SHOW SESSION STATUS
读取此变量,但其实是全局范围的。如果此 MySQL 服务器不充当复制品,或不使用 NDB 表,此值始终为 0。
更多信息,请参见第 25.6.15 节,“NDB API 统计计数器和变量”。Ndb_api_wait_exec_complete_count
一个线程在等待操作完成时被此 MySQL 服务器(SQL 节点)阻塞的次数。这包括所有execute()
调用,以及对客户端不可见的 blob 和自增操作的隐式执行。
尽管可以使用SHOW GLOBAL STATUS
或SHOW SESSION STATUS
读取此变量,但其实是全局范围的。
更多信息,请参见第 25.6.15 节,“NDB API 统计计数器和变量”。Ndb_api_wait_meta_request_count_session
一个线程在此客户端会话中被阻塞等待基于元数据的信号的次数,例如 DDL 请求、新纪元和事务记录的占用。
尽管可以使用SHOW GLOBAL STATUS
或SHOW SESSION STATUS
读取此变量,但它仅与当前会话相关,并不受此mysqld的任何其他客户端影响。
更多信息,请参见第 25.6.15 节,“NDB API 统计计数器和变量”。Ndb_api_wait_meta_request_count_replica
一个线程在此复制品中被阻塞等待基于元数据的信号的次数,例如 DDL 请求、新纪元和事务记录的占用。
尽管可以使用SHOW GLOBAL STATUS
或SHOW SESSION STATUS
读取此变量,但其实是全局范围的。如果此 MySQL 服务器不充当复制品,或不使用 NDB 表,此值始终为 0。
查看更多信息,请参阅第 25.6.15 节,“NDB API 统计计数器和变量”。Ndb_api_wait_meta_request_count_slave
注意
在 NDB 8.0.23 中已弃用;请改用Ndb_api_wait_meta_request_count_replica
。
线程由于等待基于元数据的信号(例如 DDL 请求、新纪元和事务记录的占用)而被此复制品阻塞的次数。
尽管可以使用SHOW GLOBAL STATUS
或SHOW SESSION STATUS
读取此变量,但其实际上是全局范围的。如果此 MySQL 服务器不充当复制品,或不使用 NDB 表,则此值始终为 0。
查看更多信息,请参阅第 25.6.15 节,“NDB API 统计计数器和变量”。Ndb_api_wait_meta_request_count
线程由于等待基于元数据的信号(例如 DDL 请求、新纪元和事务记录的占用)而被此 MySQL 服务器(SQL 节点)阻塞的次数。
尽管可以使用SHOW GLOBAL STATUS
或SHOW SESSION STATUS
读取此变量,但其实际上是全局范围的。
查看更多信息,请参阅第 25.6.15 节,“NDB API 统计计数器和变量”。Ndb_api_wait_nanos_count_session
在此客户端会话中等待来自数据节点的任何类型信号所花费的总时间(以纳秒为单位)。
尽管可以使用SHOW GLOBAL STATUS
或SHOW SESSION STATUS
读取此变量,但它仅与当前会话相关,并且不受此mysqld的任何其他客户端影响。
查看更多信息,请参阅第 25.6.15 节,“NDB API 统计计数器和变量”。Ndb_api_wait_nanos_count_replica
复制品等待来自数据节点的任何类型信号所花费的总时间(以纳秒为单位)。
尽管可以使用SHOW GLOBAL STATUS
或SHOW SESSION STATUS
读取此变量,但其实际范围是全局的。如果此 MySQL 服务器不充当副本,或不使用 NDB 表,则此值始终为 0。
查看更多信息,请参阅第 25.6.15 节,“NDB API 统计计数器和变量”。Ndb_api_wait_nanos_count_slave
注意
在 NDB 8.0.23 中已弃用;请改用Ndb_api_wait_nanos_count_replica
。
该副本等待来自数据节点的任何类型信号所花费的总时间(以纳秒为单位)。
尽管可以使用SHOW GLOBAL STATUS
或SHOW SESSION STATUS
读取此变量,但其实际范围是全局的。如果此 MySQL 服务器不充当副本,或不使用 NDB 表,则此值始终为 0。
查看更多信息,请参阅第 25.6.15 节,“NDB API 统计计数器和变量”。Ndb_api_wait_nanos_count
该 MySQL 服务器(SQL 节点)等待来自数据节点的任何类型信号所花费的总时间(以纳秒为单位)。
尽管可以使用SHOW GLOBAL STATUS
或SHOW SESSION STATUS
读取此变量,但其实际范围是全局的。
查看更多信息,请参阅第 25.6.15 节,“NDB API 统计计数器和变量”。Ndb_api_wait_scan_result_count_session
在此客户端会话中,线程由于等待基于扫描的信号而被阻塞的次数,例如等待扫描结果,或等待扫描关闭时。
尽管可以使用SHOW GLOBAL STATUS
或SHOW SESSION STATUS
读取此变量,但它仅与当前会话相关,并不受此mysqld的任何其他客户端影响。
查看更多信息,请参阅第 25.6.15 节,“NDB API 统计计数器和变量”。Ndb_api_wait_scan_result_count_replica
线程由于等待扫描信号(例如等待扫描结果或等待扫描关闭)而被此副本阻塞的次数。
尽管可以使用SHOW GLOBAL STATUS
或SHOW SESSION STATUS
读取此变量,但其实际范围是全局的。如果此 MySQL 服务器不充当副本,或不使用 NDB 表,则此值始终为 0。
查看更多信息,请参见第 25.6.15 节,“NDB API 统计计数器和变量”。Ndb_api_wait_scan_result_count_slave
注意
在 NDB 8.0.23 中已弃用;请改用Ndb_api_wait_scan_result_count_replica
。
线程由于等待扫描信号(例如等待扫描结果或等待扫描关闭)而被此副本阻塞的次数。
尽管可以使用SHOW GLOBAL STATUS
或SHOW SESSION STATUS
读取此变量,但其实际范围是全局的。如果此 MySQL 服务器不充当副本,或不使用 NDB 表,则此值始终为 0。
查看更多信息,请参见第 25.6.15 节,“NDB API 统计计数器和变量”。Ndb_api_wait_scan_result_count
线程由于等待扫描信号(例如等待扫描结果或等待扫描关闭)而被此 MySQL 服务器(SQL 节点)阻塞的次数。
尽管可以使用SHOW GLOBAL STATUS
或SHOW SESSION STATUS
读取此变量��但其实际范围是全局的。
查看更多信息,请参见第 25.6.15 节,“NDB API 统计计数器和变量”。Ndb_cluster_node_id
如果服务器充当 NDB 集群节点,则此变量的值为其在集群中的节点 ID。
如果服务器不是 NDB 集群的一部分,则此变量的值为 0。Ndb_config_from_host
如果服务器是 NDB 集群的一部分,则此变量的值是从其获取配置数据的集群管理服务器的主机名或 IP 地址。
如果服务器不是 NDB 集群的一部分,则此变量的值为空字符串。Ndb_config_from_port
如果服务器是 NDB 集群的一部分,则此变量的值是通过其连接到的用于获取配置数据的集群管理服务器的端口号。
如果服务器不是 NDB 集群的一部分,则此变量的值为 0。Ndb_config_generation
显示集群当前配置的生成编号。这可用作指示器,用于确定自此 SQL 节点上次连接到集群以来集群的配置是否发生了更改。Ndb_conflict_fn_epoch
在 NDB 集群复制冲突解决中使用,此变量显示使用NDB$EPOCH()
冲突解决在给定的mysqld上找到的冲突行数,自上次重新启动以来。
欲了解更多信息,请参阅第 25.7.12 节,“NDB 集群复制冲突解决”。Ndb_conflict_fn_epoch_trans
在 NDB 集群复制冲突解决中使用,此变量显示使用NDB$EPOCH_TRANS()
冲突解决在给定的mysqld上找到的冲突行数,自上次重新启动以来。
欲了解更多信息,请参阅第 25.7.12 节,“NDB 集群复制冲突解决”。Ndb_conflict_fn_epoch2
使用NDB$EPOCH2()
时,在 NDB 集群复制冲突解决中找到的冲突行数,源自上次重新启动以来被指定为主服务器的源。
欲了解更多信息,请参阅 NDB$EPOCH2()")。Ndb_conflict_fn_epoch2_trans
在 NDB 集群复制冲突解决中使用,此变量显示使用NDB$EPOCH_TRANS2()
冲突解决在给定的mysqld上找到的冲突行数,自上次重新启动以来。
查看更多信息,请参见 NDB$EPOCH2_TRANS()")。Ndb_conflict_fn_max
用于 NDB 集群复制冲突解决,此变量显示由于“最大时间戳获胜”冲突解决而在当前 SQL 节点上未应用行的次数,自上次启动此mysqld以来。
查看更多信息,请参见第 25.7.12 节,“NDB 集群复制冲突解决”。Ndb_conflict_fn_max_del_win
显示由于 NDB 集群复制冲突解决使用NDB$MAX_DELETE_WIN()
而在当前 SQL 节点上拒绝行的次数,自上次启动此mysqld以来。
查看更多信息,请参见第 25.7.12 节,“NDB 集群复制冲突解决”。Ndb_conflict_fn_max_del_win_ins
显示由于 NDB 集群复制冲突解决使用NDB$MAX_DEL_WIN_INS()
而在当前 SQL 节点上拒绝插入行的次数,自上次启动此mysqld以来。
查看更多信息,请参见第 25.7.12 节,“NDB 集群复制冲突解决”。Ndb_conflict_fn_max_ins
用于 NDB 集群复制冲突解决,此变量显示自上次启动此mysqld以来,由于“最大时间戳获胜”冲突解决而未在当前 SQL 节点上插入行的次数。
查看更多信息,请参见第 25.7.12 节,“NDB 集群复制冲突解决”。Ndb_conflict_fn_old
用于 NDB 集群复制冲突解决,此变量显示由于“相同时间戳获胜”冲突解决而在给定的mysqld上未应用行的次数,自上次重新启动以来。
更多信息,请参见第 25.7.12 节,“NDB 集群复制冲突解决”。Ndb_conflict_last_conflict_epoch
在此副本上检测到冲突的最新时代。您可以将此值与Ndb_replica_max_replicated_epoch
进行比较;如果Ndb_replica_max_replicated_epoch
大于Ndb_conflict_last_conflict_epoch
,则尚未检测到冲突。
查看第 25.7.12 节,“NDB 集群复制冲突解决”,获取更多信息。Ndb_conflict_reflected_op_discard_count
当使用 NDB 集群复制冲突解决时,这是未在辅助节点上应用的反射操作数量,因为在执行过程中遇到错误。
查看第 25.7.12 节,“NDB 集群复制冲突解决”,获取更多信息。Ndb_conflict_reflected_op_prepare_count
当使用 NDB 集群复制的冲突解决时,此状态变量包含已定义的反射操作数量(即在辅助节点上准备执行的操作)。
查看第 25.7.12 节,“NDB 集群复制冲突解决”,获取更多信息。Ndb_conflict_refresh_op_count
当使用 NDB 集群复制的冲突解决时,这是已准备在辅助节点上执行的刷新操作数量。
查看第 25.7.12 节,“NDB 集群复制冲突解决”,获取更多信息。Ndb_conflict_last_stable_epoch
事务冲突函数发现的冲突行数
查看第 25.7.12 节,“NDB 集群复制冲突解决”,获取更多信息。Ndb_conflict_trans_row_conflict_count
用于 NDB Cluster 复制冲突解决,该状态变量显示自上次重启以来,由事务冲突函数直接确定为冲突的行数。
目前,NDB Cluster 支持的唯一事务冲突检测函数是 NDB$EPOCH_TRANS(),因此该状态变量实际上与Ndb_conflict_fn_epoch_trans
相同。
欲了解更多信息,请参阅 第 25.7.12 节,“NDB Cluster 复制冲突解决”。Ndb_conflict_trans_row_reject_count
用于 NDB Cluster 复制冲突解决,该状态变量显示由于被事务冲突检测函数确定为冲突而重新调整的行总数。这不仅包括Ndb_conflict_trans_row_conflict_count
,还包括任何在冲突事务中或依赖于冲突事务的行。
欲了解更多信息,请参阅 第 25.7.12 节,“NDB Cluster 复制冲突解决”。Ndb_conflict_trans_reject_count
用于 NDB Cluster 复制冲突解决,该状态变量显示通过事务冲突检测函数发现的冲突事务数量。
欲了解更多信息,请参阅 第 25.7.12 节,“NDB Cluster 复制冲突解决”。Ndb_conflict_trans_detect_iter_count
用于 NDB Cluster 复制冲突解决,显示提交时需要的内部迭代次数。应该(略微)大于或等于Ndb_conflict_trans_conflict_commit_count
。
欲了解更多信息,请参阅 第 25.7.12 节,“NDB Cluster 复制冲突解决”。Ndb_conflict_trans_conflict_commit_count
用于 NDB Cluster 复制冲突解决,显示需要事务冲突处理后提交的时代事务数量。
更多信息,请参见 Section 25.7.12, “NDB Cluster Replication Conflict Resolution”。Ndb_epoch_delete_delete_count
在使用删除-删除冲突检测时,检测到的删除-删除冲突数量,其中应用了删除操作,但指定的行不存在。Ndb_execute_count
提供由操作向NDB
内核进行的往返次数。Ndb_last_commit_epoch_server
最近由NDB
提交的时代。Ndb_last_commit_epoch_session
最近由此NDB
客户端提交的时代。Ndb_metadata_detected_count
自此服务器上次启动以来,NDB 元数据更改检测线程发现与 MySQL 数据字典相关的更改次数。Ndb_metadata_excluded_count
自上次重新启动以来,NDB 二进制日志线程无法在此 SQL 节点上同步的元数据对象数量。
如果对象被排除,则直到用户手动纠正不匹配为止,不再考虑自动同步。可以通过尝试使用类似SHOW CREATE TABLE *
table*
,SELECT * FROM *
table*
或任何触发表发现的语句来执行此操作。
在 NDB 8.0.22 之前,此变量名为Ndb_metadata_blacklist_size
。Ndb_metadata_synced_count
自上次重新启动以来,在此 SQL 节点上已同步的 NDB 元数据对象的数量。Ndb_number_of_data_nodes
如果服务器是 NDB 集群的一部分,则此变量的值是集群中数据节点的数量。
如果服务器不是 NDB 集群的一部分,则此变量的值为 0。Ndb_pushed_queries_defined
将联接下推到 NDB 内核以进行数据节点上的分布式处理的总次数。
注意
使用EXPLAIN
测试可以下推的联接会对此数字产生影响。Ndb_pushed_queries_dropped
被推送到 NDB 内核但无法在那里处理的联接数量。Ndb_pushed_queries_executed
成功推送到NDB
并在那里执行的连接数。Ndb_pushed_reads
通过被推送的连接从 NDB 内核返回给mysqld的行数。
注意
对可以推送到NDB
的连接执行EXPLAIN
不会增加此数字。Ndb_pruned_scan_count
此变量保存自 NDB 集群上次启动以来执行的扫描总数,其中 NDB 集群能够使用分区修剪。
将此变量与Ndb_scan_count
一起使用,有助于在模式设计中最大化服务器修剪扫描到单个表分区的能力,从而仅涉及复制一个数据节点。Ndb_replica_max_replicated_epoch
此副本上最近提交的时代。您可以将此值与Ndb_conflict_last_conflict_epoch
进行比较;如果Ndb_replica_max_replicated_epoch
是两者中较大的值,则尚未检测到冲突。
更多信息,请参见第 25.7.12 节,“NDB 集群复制冲突解决”。Ndb_scan_count
此变量保存自 NDB 集群上次启动以来执行的扫描总数。Ndb_slave_max_replicated_epoch
注意
在 NDB 8.0.23 中已弃用;请改用Ndb_slave_max_replicated_epoch
。
此副本上最近提交的时代。您可以将此值与Ndb_conflict_last_conflict_epoch
进行比较;如果Ndb_slave_max_replicated_epoch
是两者中较大的值,则尚未检测到冲突。
更多信息,请参见第 25.7.12 节,“NDB 集群复制冲突解决”。Ndb_system_name
如果这个 MySQL 服务器连接到一个 NDB 集群,这个只读变量显示集群系统名称。否则,该值为空字符串。Ndb_trans_hint_count_session
在当前会话中已经启动的使用提示的事务数量。与Ndb_api_trans_start_count_session
进行比较,以获得所有能够使用提示的 NDB 事务的比例。