接下来的几节包含有关
NDB
节点配置参数和特定于 NDB 的mysqld选项和变量的信息,这些选项和变量已添加到 NDB 7.4 中、已弃用或从中删除。
NDB 7.4 中添加了以下节点配置参数。
ApiVerbose
:启用 NDB API 调试;用于新开发银行的发展。在 NDB 7.4.12 中添加。BackupDiskWriteSpeedPct
: 设置数据节点分配的最大写入速度 (MaxDiskWriteSpeed) 的百分比,以在开始备份时为 LCP 保留。在 NDB 7.4.8 中添加。ConnectBackoffMaxTime
:指定以毫秒为单位的最长时间(~100 毫秒分辨率),以允许在此 API 节点尝试连接到任何给定数据节点之间。不包括正在进行连接尝试时经过的时间,在最坏的情况下可能需要几秒钟。通过设置为 0 禁用。如果当前没有数据节点连接到此 API 节点,则使用 StartConnectBackoffMaxTime。在 NDB 7.4.2 中添加。DiskPageBufferEntries
: 在 DiskPageBufferMemory 中分配的内存;非常大的磁盘事务可能需要增加此值。在 NDB 7.4.3 中添加。MaxDiskWriteSpeed
:没有重新启动时,LCP 和备份每秒可以写入的最大字节数。在 NDB 7.4.1 中添加。MaxDiskWriteSpeedOtherNodeRestart
:当另一个节点重新启动时,LCP 和备份每秒可以写入的最大字节数。在 NDB 7.4.1 中添加。MaxDiskWriteSpeedOwnRestart
:此节点重新启动时,LCP 和备份每秒可以写入的最大字节数。在 NDB 7.4.1 中添加。MaxParallelCopyInstances
:节点重启期间的并行副本数。默认值为 0,即在两个节点上使用 LDM 的数量,最大为 16。在 NDB 7.4.3 中添加。MinDiskWriteSpeed
:LCP 和备份每秒可以写入的最小字节数。在 NDB 7.4.1 中添加。SchedulerResponsiveness
: 设置 NDB 调度器响应优化 0-10;较高的值提供更好的响应时间,但吞吐量较低。在 NDB 7.4.9 中添加。StartConnectBackoffMaxTime
:与 ConnectBackoffMaxTime 相同,只是如果没有数据节点连接到此 API 节点,则使用此参数代替它。在 NDB 7.4.2 中添加。TimeBetweenGlobalCheckpointsTimeout
:将事务组提交到磁盘的最短超时时间。在 NDB 7.4.5 中添加。
NDB 7.4 中已弃用以下节点配置参数。
BackupMemory
:为每个节点的备份分配的总内存(以字节为单位)。在 NDB 7.4.8 中已弃用。DiskCheckpointSpeed
:检查点每秒允许写入的字节数。在 NDB 7.4.1 中已弃用。DiskCheckpointSpeedInRestart
:重启期间检查点允许写入的字节数,每秒。在 NDB 7.4.1 中已弃用。
NDB 7.4 中添加了以下系统变量、状态变量和服务器选项。
Ndb_conflict_fn_epoch2
:NDB 复制 NDB$EPOCH2() 冲突检测函数发现的冲突行数。在 NDB 7.4.2 中添加。Ndb_conflict_fn_epoch2_trans
:NDB 复制 NDB$EPOCH2_TRANS() 冲突检测函数发现的冲突行数。在 NDB 7.4.2 中添加。Ndb_conflict_fn_max_del_win
:基于 NDB$MAX_DELETE_WIN() 结果的 NDB 复制冲突解决方案已应用于更新和删除操作的次数。在 NDB 7.4.1 中添加。Ndb_conflict_last_conflict_epoch
:此副本上最近的 NDB 纪元,其中检测到一些冲突。在 NDB 7.4.2 中添加。Ndb_conflict_last_stable_epoch
: 事务冲突函数发现冲突的行数。在 NDB 7.4.2 中添加。Ndb_conflict_reflected_op_discard_count
:在执行期间由于错误而未应用的反映操作数。在 NDB 7.4.2 中添加。Ndb_conflict_reflected_op_prepare_count
:收到的已准备好执行的反映操作数。在 NDB 7.4.2 中添加。Ndb_conflict_refresh_op_count
:已准备的刷新操作数。在 NDB 7.4.2 中添加。Ndb_conflict_trans_row_conflict_count
:事务冲突函数发现的冲突行数。包括包含在冲突事务中或依赖于冲突事务的任何行。在 NDB 7.4.2 中添加。Ndb_epoch_delete_delete_count
:检测到的删除-删除冲突数(已应用删除操作,但行不存在)。在 NDB 7.4.2 中添加。Ndb_last_commit_epoch_server
: Epoch 最近由 NDB 提交。在 NDB 7.4.1 中添加。Ndb_last_commit_epoch_session
:此 NDB 客户端最近提交的纪元。在 NDB 7.4.1 中添加。Ndb_slave_max_replicated_epoch
:最近在此副本上提交的 NDB 纪元。当这个值大于或等于 Ndb_conflict_last_conflict_epoch 时,还没有检测到冲突。在 NDB 7.4.1 中添加。create_old_temporals
:创建表时,使用 5.6.4 之前的存储格式存储时间类型。旨在用于 NDB 7.2 和 NDB 7.3/7.4 之间的复制和升级/降级。在 NDB 7.4.7 中添加。ndb-log-exclusive-reads
: 记录主键读用独占锁;允许基于读取冲突解决冲突。在 NDB 7.4.1 中添加。ndb-log-fail-terminate
:如果无法完整记录所有找到的行事件,则终止 mysqld 进程。在 NDB 7.4.28 中添加。ndb-log-update-minimal
:以最小格式记录更新。在 NDB 7.4.16 中添加。ndb_clear_apply_status
:导致 RESET SLAVE/RESET REPLICA 清除 ndb_apply_status 表中的所有行;默认开启。在 NDB 7.4.9 中添加。ndb_eventbuffer_free_percent
:在达到 ndb_eventbuffer_max_alloc 设置的限制后,在恢复缓冲之前事件缓冲区中应可用的可用内存百分比。在 NDB 7.4.3 中添加。ndb_log_exclusive_reads
: 记录主键读用独占锁;允许基于读取冲突解决冲突。在 NDB 7.4.1 中添加。ndb_slave_conflict_role
:副本在冲突检测和解决中扮演的角色。值为 PRIMARY、SECONDARY、PASS 或 NONE 之一(默认值)。仅当复制 SQL 线程停止时才能更改。有关详细信息,请参阅文档。在 NDB 7.4.1 中添加。
NDB 7.4 中已弃用以下系统变量、状态变量和选项。
create_old_temporals
:创建表时,使用 5.6.4 之前的存储格式存储时间类型。旨在用于 NDB 7.2 和 NDB 7.3/7.4 之间的复制和升级/降级。在 NDB 7.4.7 中已弃用。