以下列表包括
mysqld
在 NDB Cluster 中作为 SQL 节点运行时适用的命令行选项、系统变量和状态变量。有关与mysqld一起使用或与之相关的所有
命令行选项、系统变量和状态变量的参考,请参阅
第 5.1.3 节,“服务器选项、系统变量和状态变量参考”。
Com_show_ndb_status
:SHOW NDB STATUS 语句的计数。Handler_discover
:发现表的次数。ndb-batch-size
:用于 NDB 事务批处理的大小(以字节为单位)。ndb-blob-read-batch-bytes
:指定大 BLOB 读取应分批处理的大小(以字节为单位)。0 = 无限制。ndb-blob-write-batch-bytes
:指定大 BLOB 写入应分批处理的字节大小。0 = 无限制。ndb-cluster-connection-pool
:MySQL 使用的集群连接数。ndb-cluster-connection-pool-nodeids
: 逗号分隔的节点 ID 列表,用于连接到 MySQL 使用的集群;列表中的节点数必须与为 --ndb-cluster-connection-pool 设置的值匹配。ndb-connectstring
: NDB 管理服务器的地址,为该集群分发配置信息。ndb-default-column-format
:在创建或添加表列时,默认情况下为 COLUMN_FORMAT 和 ROW_FORMAT 选项使用此值(FIXED 或 DYNAMIC)。ndb-deferred-constraints
:指定应将对唯一索引(支持这些索引的索引)的约束检查推迟到提交时间。通常不需要或不使用;仅用于测试目的。ndb-distribution
:NDBCLUSTER 中新表的默认分布(KEYHASH 或 LINHASH,默认为 KEYHASH)。ndb-log-apply-status
:导致充当副本的 MySQL 服务器使用自己的服务器 ID 记录从其直接源接收到的 mysql.ndb_apply_status 更新。仅当服务器以 --ndbcluster 选项启动时才有效。ndb-log-empty-epochs
:启用后,即使启用了 --log-slave-updates,也会导致没有更改写入 ndb_apply_status 和 ndb_binlog_index 表的纪元。ndb-log-empty-update
:启用后,即使启用了 --log-slave-updates,也会导致未产生任何更改的更新写入 ndb_apply_status 和 ndb_binlog_index 表。ndb-log-exclusive-reads
: 记录主键读用独占锁;允许基于读取冲突解决冲突。ndb-log-fail-terminate
:如果无法完整记录所有找到的行事件,则终止 mysqld 进程。ndb-log-orig
:在 mysql.ndb_binlog_index 表中记录原始服务器 ID 和纪元。ndb-log-transaction-id
:在二进制日志中写入 NDB 事务 ID。需要 --log-bin-v1-events=OFF。ndb-log-update-minimal
:以最小格式记录更新。ndb-log-updated-only
:记录完整的行 (ON) 或仅更新 (OFF)。ndb-log-update-as-write
:在更新 (OFF) 和写入 (ON) 之间切换源更新日志记录。ndb-mgmd-host
:设置连接到管理服务器的主机(和端口,如果需要)。ndb-nodeid
:此 MySQL 服务器的 NDB Cluster 节点 ID。ndb-optimized-node-selection
:启用交易节点选择的优化。默认启用;使用 --skip-ndb-optimized-node-selection 禁用。ndb-transid-mysql-connection-map
: 启用或禁用 ndb_transid_mysql_connection_map 插件;也就是说,启用或禁用具有该名称的 INFORMATION_SCHEMA 表。ndb-wait-connected
:MySQL 服务器在接受 MySQL 客户端连接之前等待连接到集群管理和数据节点的时间(以秒为单位)。ndb-wait-setup
:MySQL 服务器等待 NDB 引擎设置完成的时间(以秒为单位)。ndb-allow-copying-alter-table
:设置为 OFF 以防止 ALTER TABLE 在 NDB 表上使用复制操作。Ndb_api_adaptive_send_deferred_count
:此 MySQL 服务器(SQL 节点)实际未发送的自适应发送调用数。Ndb_api_adaptive_send_deferred_count_session
: 在此客户端会话中未实际发送的自适应发送调用数。Ndb_api_adaptive_send_deferred_count_slave
:此副本实际未发送的自适应发送调用数。Ndb_api_adaptive_send_forced_count
:此 MySQL 服务器(SQL 节点)发送的具有强制发送集的自适应发送数。Ndb_api_adaptive_send_forced_count_session
:在此客户端会话中设置强制发送的自适应发送数。Ndb_api_adaptive_send_forced_count_slave
:此副本发送的具有强制发送集的自适应发送数。Ndb_api_adaptive_send_unforced_count
:此 MySQL 服务器(SQL 节点)发送的无强制发送的自适应发送数。Ndb_api_adaptive_send_unforced_count_session
:在此客户端会话中没有强制发送的自适应发送数。Ndb_api_adaptive_send_unforced_count_slave
:此副本发送的无强制发送的自适应发送数。Ndb_api_bytes_received_count
:此 MySQL 服务器(SQL 节点)从数据节点接收的数据量(以字节为单位)。Ndb_api_bytes_received_count_session
:在此客户端会话中从数据节点接收的数据量(以字节为单位)。Ndb_api_bytes_received_count_slave
:此副本从数据节点接收的数据量(以字节为单位)。Ndb_api_bytes_sent_count
:此 MySQL 服务器(SQL 节点)发送到数据节点的数据量(以字节为单位)。Ndb_api_bytes_sent_count_session
:在此客户端会话中发送到数据节点的数据量(以字节为单位)。Ndb_api_bytes_sent_count_slave
:此副本发送到数据节点的数据量(以字节为单位)。Ndb_api_event_bytes_count
:此 MySQL 服务器(SQL 节点)接收的事件的字节数。Ndb_api_event_bytes_count_injector
:NDB 二进制日志注入器线程接收的事件数据的字节数。Ndb_api_event_data_count
:此 MySQL 服务器(SQL 节点)收到的行更改事件数。Ndb_api_event_data_count_injector
:NDB 二进制日志注入器线程接收到的行更改事件数。Ndb_api_event_nondata_count
:此 MySQL 服务器(SQL 节点)收到的事件数,行更改事件除外。Ndb_api_event_nondata_count_injector
:NDB 二进制日志注入器线程接收到的事件数,行更改事件除外。Ndb_api_pk_op_count
:此 MySQL 服务器(SQL 节点)基于或使用主键的操作数。Ndb_api_pk_op_count_session
:在此客户端会话中基于或使用主键的操作数。Ndb_api_pk_op_count_slave
:此副本基于或使用主键的操作数。Ndb_api_pruned_scan_count
:已被此 MySQL 服务器(SQL 节点)修剪为一个分区的扫描数。Ndb_api_pruned_scan_count_session
:在此客户端会话中已被修剪为一个分区的扫描数。Ndb_api_pruned_scan_count_slave
:已被此副本修剪为一个分区的扫描数。Ndb_api_range_scan_count
:此 MySQL 服务器(SQL 节点)已启动的范围扫描数。Ndb_api_range_scan_count_session
:在此客户端会话中已启动的范围扫描数。Ndb_api_range_scan_count_slave
:此副本已启动的范围扫描数。Ndb_api_read_row_count
:此 MySQL 服务器(SQL 节点)已读取的总行数。Ndb_api_read_row_count_session
:在此客户端会话中已读取的总行数。Ndb_api_read_row_count_slave
:此副本已读取的总行数。Ndb_api_scan_batch_count
:此 MySQL 服务器(SQL 节点)接收的批次行数。Ndb_api_scan_batch_count_session
:在此客户端会话中接收到的批次行数。Ndb_api_scan_batch_count_slave
:此副本接收的批次行数。Ndb_api_table_scan_count
:已启动的表扫描数,包括此 MySQL 服务器(SQL 节点)的内部表扫描。Ndb_api_table_scan_count_session
:在此客户端会话中已启动的表扫描数,包括内部表扫描。Ndb_api_table_scan_count_slave
:已启动的表扫描数,包括此副本的内部表扫描。Ndb_api_trans_abort_count
:此 MySQL 服务器(SQL 节点)中止的事务数。Ndb_api_trans_abort_count_session
:在此客户端会话中中止的事务数。Ndb_api_trans_abort_count_slave
:此副本中止的事务数。Ndb_api_trans_close_count
:此 MySQL 服务器(SQL 节点)中止的事务数(可能大于 TransCommitCount 和 TransAbortCount 的总和)。Ndb_api_trans_close_count_session
:在此客户端会话中中止的事务数(可能大于 TransCommitCount 和 TransAbortCount 的总和)。Ndb_api_trans_close_count_slave
:此副本中止的事务数(可能大于 TransCommitCount 和 TransAbortCount 的总和)。Ndb_api_trans_commit_count
:此 MySQL 服务器(SQL 节点)提交的事务数。Ndb_api_trans_commit_count_session
:在此客户端会话中提交的事务数。Ndb_api_trans_commit_count_slave
:此副本提交的事务数。Ndb_api_trans_local_read_row_count
:此 MySQL 服务器(SQL 节点)已读取的总行数。Ndb_api_trans_local_read_row_count_session
:在此客户端会话中已读取的总行数。Ndb_api_trans_local_read_row_count_slave
:此副本已读取的总行数。Ndb_api_trans_start_count
:此 MySQL 服务器(SQL 节点)启动的事务数。Ndb_api_trans_start_count_session
:在此客户端会话中启动的事务数。Ndb_api_trans_start_count_slave
:此副本启动的事务数。Ndb_api_uk_op_count
:此 MySQL 服务器(SQL 节点)基于或使用唯一键的操作数。Ndb_api_uk_op_count_session
:在此客户端会话中基于或使用唯一键的操作数。Ndb_api_uk_op_count_slave
:此副本基于或使用唯一键的操作数。Ndb_api_wait_exec_complete_count
:线程在等待此 MySQL 服务器(SQL 节点)完成操作执行时被阻塞的次数。Ndb_api_wait_exec_complete_count_session
:在此客户端会话中等待操作执行完成时线程被阻塞的次数。Ndb_api_wait_exec_complete_count_slave
:线程在等待此副本完成操作执行时被阻塞的次数。Ndb_api_wait_meta_request_count
:线程被此 MySQL 服务器(SQL 节点)阻塞等待基于元数据的信号的次数。Ndb_api_wait_meta_request_count_session
:在此客户端会话中线程被阻塞等待基于元数据的信号的次数。Ndb_api_wait_meta_request_count_slave
:线程被此副本阻塞等待基于元数据的信号的次数。Ndb_api_wait_nanos_count
:此 MySQL 服务器(SQL 节点)等待来自数据节点的某种类型信号所花费的总时间(以纳秒为单位)。Ndb_api_wait_nanos_count_session
:在此客户端会话中等待来自数据节点的某种类型的信号所花费的总时间(以纳秒为单位)。Ndb_api_wait_nanos_count_slave
:此副本等待来自数据节点的某种类型信号所花费的总时间(以纳秒为单位)。Ndb_api_wait_scan_result_count
:线程在等待此 MySQL 服务器(SQL 节点)基于扫描的信号时被阻塞的次数。Ndb_api_wait_scan_result_count_session
:在此客户端会话中等待基于扫描的信号时线程被阻塞的次数。Ndb_api_wait_scan_result_count_slave
:线程在等待此副本基于扫描的信号时被阻塞的次数。ndb_autoincrement_prefetch_sz
: NDB 自动递增预取大小。ndb_cache_check_time
:由 MySQL 查询缓存进行的集群 SQL 节点检查之间的毫秒数。ndb_clear_apply_status
:导致 RESET SLAVE/RESET REPLICA 清除 ndb_apply_status 表中的所有行;默认开启。Ndb_cluster_node_id
:充当 NDB Cluster SQL 节点时此服务器的节点 ID。Ndb_config_from_host
:NDB Cluster 管理服务器主机名或 IP 地址。Ndb_config_from_port
:用于连接到 NDB Cluster 管理服务器的端口。Ndb_conflict_fn_epoch
:NDB$EPOCH() NDB 复制冲突检测函数发现的冲突行数。Ndb_conflict_fn_epoch2
:NDB 复制 NDB$EPOCH2() 冲突检测函数发现的冲突行数。Ndb_conflict_fn_epoch2_trans
:NDB 复制 NDB$EPOCH2_TRANS() 冲突检测函数发现的冲突行数。Ndb_conflict_fn_epoch_trans
: NDB$EPOCH_TRANS() 冲突检测函数发现的冲突行数。Ndb_conflict_fn_max
:基于“更大时间戳获胜”的 NDB 复制冲突解决方案已应用于更新和删除操作的次数。Ndb_conflict_fn_max_del_win
:基于 NDB$MAX_DELETE_WIN() 结果的 NDB 复制冲突解决方案已应用于更新和删除操作的次数。Ndb_conflict_fn_old
:NDB 复制中应用“相同时间戳获胜”冲突解决方案的次数。Ndb_conflict_last_conflict_epoch
:此副本上最近的 NDB 纪元,其中检测到一些冲突。Ndb_conflict_last_stable_epoch
: 事务冲突函数发现冲突的行数。Ndb_conflict_reflected_op_discard_count
:在执行期间由于错误而未应用的反映操作数。Ndb_conflict_reflected_op_prepare_count
:收到的已准备好执行的反映操作数。Ndb_conflict_refresh_op_count
:已准备的刷新操作数。Ndb_conflict_trans_conflict_commit_count
:需要事务冲突处理后提交的纪元事务数。Ndb_conflict_trans_detect_iter_count
:提交纪元交易所需的内部迭代次数。应该(稍微)大于或等于 Ndb_conflict_trans_conflict_commit_count。Ndb_conflict_trans_reject_count
:事务冲突函数发现冲突后拒绝的事务数。Ndb_conflict_trans_row_conflict_count
:事务冲突函数发现的冲突行数。包括包含在冲突事务中或依赖于冲突事务的任何行。Ndb_conflict_trans_row_reject_count
: 事务冲突函数发现冲突后重新对齐的总行数。包括 Ndb_conflict_trans_row_conflict_count 以及包含在冲突事务中或依赖于冲突事务的任何行。ndb_data_node_neighbour
:为事务提示和完全复制的表指定“最接近”此 MySQL 服务器的集群数据节点。ndb_default_column_format
:设置用于新 NDB 表的默认行格式和列格式(FIXED 或 DYNAMIC)。ndb_deferred_constraints
:指定应推迟约束检查(在支持这些检查的情况下)。通常不需要或不使用;仅用于测试目的。ndb_distribution
:NDBCLUSTER 中新表的默认分布(KEYHASH 或 LINHASH,默认为 KEYHASH)。Ndb_epoch_delete_delete_count
:检测到的删除-删除冲突数(已应用删除操作,但行不存在)。ndb_eventbuffer_free_percent
:在达到 ndb_eventbuffer_max_alloc 设置的限制后,在恢复缓冲之前事件缓冲区中应可用的可用内存百分比。ndb_eventbuffer_max_alloc
:NDB API 可以为缓冲事件分配的最大内存。默认为 0(无限制)。Ndb_execute_count
:操作对 NDB 内核进行的往返次数。ndb_extra_logging
:控制 MySQL 错误日志中 NDB Cluster 模式、连接和数据分发事件的日志记录。ndb_force_send
:强制立即将缓冲区发送到 NDB,而不等待其他线程。ndb_fully_replicated
: 新的 NDB 表是否被完全复制。ndb_index_stat_enable
: 在查询优化中使用 NDB 索引统计信息。ndb_index_stat_option
:NDB 索引统计的可调选项的逗号分隔列表;列表不应包含空格。ndb_join_pushdown
:启用下推连接到数据节点。Ndb_last_commit_epoch_server
: Epoch 最近由 NDB 提交。Ndb_last_commit_epoch_session
:此 NDB 客户端最近提交的纪元。ndb_log_apply_status
:MySQL 服务器是否充当副本日志 mysql.ndb_apply_status 更新从其直接源接收到的二进制日志中,使用其自己的服务器 ID。ndb_log_bin
:将更新写入二进制日志中的 NDB 表。仅当使用 --log-bin 启用二进制日志记录时才有效。ndb_log_binlog_index
:将时期和二进制日志位置之间的映射插入到 ndb_binlog_index 表中。默认为开。仅在启用二进制日志记录时有效。ndb_log_empty_epochs
:启用后,即使启用了 log_replica_updates 或 log_slave_updates,也会将没有更改的时期写入 ndb_apply_status 和 ndb_binlog_index 表。ndb_log_empty_update
:启用后,即使启用了 log_replica_updates 或 log_slave_updates,也不会将产生任何更改的更新写入 ndb_apply_status 和 ndb_binlog_index 表。ndb_log_exclusive_reads
: 记录主键读用独占锁;允许基于读取冲突解决冲突。ndb_log_orig
: mysql.ndb_binlog_index表中是否记录了源服务器的id和epoch。启动 mysqld 时使用 --ndb-log-orig 选项设置。ndb_log_transaction_id
:NDB 事务 ID 是否写入二进制日志(只读)。Ndb_number_of_data_nodes
:此 NDB 集群中的数据节点数;仅当服务器参与集群时设置。ndb-optimization-delay
:在 NDB 表上通过 OPTIMIZE TABLE 处理行集之间等待的毫秒数。ndb_optimized_node_selection
:决定SQL节点如何选择集群数据节点作为事务协调器。Ndb_pruned_scan_count
:自上次启动集群以来 NDB 执行的扫描次数,其中可以使用分区修剪。Ndb_pushed_queries_defined
:API 节点尝试下推到数据节点的连接数。Ndb_pushed_queries_dropped
:API 节点尝试下推但失败的连接数。Ndb_pushed_queries_executed
:成功下推并在数据节点上执行的连接数。Ndb_pushed_reads
:通过下推连接在数据节点上执行的读取次数。ndb_read_backup
:为所有 NDB 表启用从任何副本读取;使用 NDB_TABLE=READ_BACKUP={0|1} 和 CREATE TABLE 或 ALTER TABLE 来启用或禁用单个 NDB 表。ndb_recv_thread_activation_threshold
:接收线程接管集群连接轮询时的激活阈值(在并发活动线程中测量)。ndb_recv_thread_cpu_mask
:用于将接收线程锁定到特定 CPU 的 CPU 掩码;指定为十六进制。有关详细信息,请参阅文档。ndb_report_thresh_binlog_epoch_slip
:NDB 7.5 及更高版本:完全缓冲但尚未被 binlog 注入器线程消耗的时期数的阈值,超过时会生成 BUFFERED_EPOCHS_OVER_THRESHOLD 事件缓冲区状态消息;NDB 7.5 之前:报告二进制日志状态之前滞后的纪元数阈值。ndb_report_thresh_binlog_mem_usage
:报告二进制日志状态之前剩余可用内存百分比的阈值。ndb_row_checksum
:启用时,设置行校验和;默认启用。Ndb_scan_count
:自集群上次启动以来 NDB 执行的扫描总数。ndb_show_foreign_key_mock_tables
: 显示用于支持 foreign_key_checks=0 的模拟表。ndb_slave_conflict_role
:副本在冲突检测和解决中扮演的角色。值为 PRIMARY、SECONDARY、PASS 或 NONE 之一(默认值)。仅当复制 SQL 线程停止时才能更改。有关详细信息,请参阅文档。Ndb_slave_max_replicated_epoch
:最近在此副本上提交的 NDB 纪元。当这个值大于或等于 Ndb_conflict_last_conflict_epoch 时,还没有检测到冲突。Ndb_system_name
:配置的集群系统名称;如果服务器未连接到 NDB,则为空。ndb_table_no_logging
:启用此设置时创建的导航台表不会检查点到磁盘(尽管创建了表模式文件)。使用 NDBCLUSTER 创建表或更改为使用 NDBCLUSTER 时生效的设置在表的生命周期内持续存在。ndb_table_temporary
: NDB 表在磁盘上不持久:没有创建模式文件,也没有记录表。ndb_use_copying_alter_table
:在 NDB Cluster 中使用复制 ALTER TABLE 操作。ndb_use_exact_count
:强制 NDB 在 SELECT COUNT(*) 查询计划期间使用记录计数来加速此类查询。ndb_use_transactions
:设置为 OFF,以禁用 NDB 的事务支持。不推荐,除非在某些特殊情况下;有关详细信息,请参阅文档。ndb_version
:将构建和 NDB 引擎版本显示为整数。ndb_version_string
:显示构建信息,包括 ndb-xyz 格式的 NDB 引擎版本。ndbcluster
:启用 NDB Cluster(如果此版本的 MySQL 支持它)。禁用--skip-ndbcluster
。ndbinfo_database
: 用于 NDB 信息数据库的名称;只读。ndbinfo_max_bytes
: 仅用于调试。ndbinfo_max_rows
: 仅用于调试。ndbinfo_offline
:将 ndbinfo 数据库置于离线模式,在该模式下,表或视图不返回任何行。ndbinfo_show_hidden
: 是否在mysql客户端显示ndbinfo内部基表;默认为关闭。ndbinfo_table_prefix
:用于命名 ndbinfo 内部基表的前缀;只读。ndbinfo_version
:ndbinfo引擎版本;只读。server_id_bits
: server_id 中实际用于标识服务器的最低有效位的数量,允许 NDB API 应用程序将应用程序数据存储在最高有效位中。server_id 必须小于该值的 2 次幂。skip-ndbcluster
: 禁用 NDB Cluster 存储引擎。slave_allow_batching
:打开和关闭副本的更新批处理。transaction_allow_batching
:允许在一个事务中批处理语句。禁用 AUTOCOMMIT 以使用。