#### 23.4.2.1 NDB 集群数据节点配置参数

[](<>)[](<>)[](<>)

本节中的列表提供了有关在`[ndbd]`要么`[ndbd 默认]`a的部分`配置文件`用于配置 NDB Cluster 数据节点的文件。有关每个参数的详细说明和其他附加信息，请参阅[第 23.4.3.6 节，“定义 NDB Cluster 数据节点”](mysql-cluster-ndbd-definition.html).

这些参数也适用于[**ndbmtd**](mysql-cluster-programs-ndbmtd.html), 的多线程版本[**ndbd**](mysql-cluster-programs-ndbd.html).特定于的参数的单独列表[**ndbmtd**](mysql-cluster-programs-ndbmtd.html)跟随。

[](<>)

-   `[仲裁](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-arbitration)`：如何进行仲裁以避免节点故障时出现脑裂问题。

-   `[仲裁超时](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-arbitrationtimeout)`：数据库分区等待仲裁信号的最长时间（毫秒）。

-   `[BackupDataBufferSize](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-backupdatabuffersize)`：用于备份的数据缓冲区的默认大小（以字节为单位）。

-   `[BackupDataDir](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-backupdatadir)`：存储备份的路径。请注意，字符串 '/BACKUP' 始终附加到此设置中，因此\*有效的\*默认为 FileSystemPath/BACKUP。

-   `[BackupDiskWriteSpeedPct](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-backupdiskwritespeedpct)`：设置开始备份时为 LCP 保留的数据节点分配的最大写入速度 (MaxDiskWriteSpeed) 的百分比。

-   `[BackupLogBufferSize](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-backuplogbuffersize)`：用于备份的日志缓冲区的默认大小（以字节为单位）。

-   `[BackupMaxWriteSize](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-backupmaxwritesize)`：备份进行的文件系统写入的最大大小（以字节为单位）。

-   `[BackupMemory](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-backupmemory)`：为每个节点的备份分配的总内存（以字节为单位）。

-   `[BackupReportFrequency](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-backupreportfrequency)`：备份期间报告备份状态的频率，以秒为单位。

-   `[BackupWriteSize](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-backupwritesize)`：备份进行的文件系统写入的默认大小（以字节为单位）。

-   `[BatchSizePerLocalScan](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-batchsizeperlocalscan)`: 用于计算持有锁扫描的锁记录数。

-   `[BuildIndexThreads](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-buildindexthreads)`：在系统或节点重新启动期间用于构建有序索引的线程数。运行 ndb 时也适用\_恢复 --rebuild-indexes。将此参数设置为 0 将禁用有序索引的多线程构建。

-   `[压缩备份](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-compressedbackup)`: 使用 zlib 在写入备份时对其进行压缩。

-   `[CompressedLCP](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-compressedlcp)`: 使用 zlib 编写压缩的 LCP。

-   `[ConnectCheckIntervalDelay](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-connectcheckintervaldelay)`：数据节点连接检查阶段之间的时间。数据节点在 1 个间隔后被认为是可疑的，在 2 个间隔后被认为是死的，没有响应。

-   `[CrashOnCorruptedTuple](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-crashoncorruptedtuple)`：启用后，只要检测到损坏的元组，就会强制节点关闭。

-   `[DataDir](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-datadir)`：此节点的数据目录。

-   `[DataMemory](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-datamemory)`: 每个数据节点上分配用于存储数据的字节数；取决于可用的系统 RAM 和 IndexMemory 的大小。

-   `[DefaultHashMapSize](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-defaulthashmapsize)`：设置大小（以桶为单位）以用于表哈希映射。支持三个值：0、240 和 3840。

-   `[DictTrace](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-dicttrace)`：启用DBDICT调试；用于新开发银行的发展。

-   `[DiskDataUsingSameDisk](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-diskdatausingsamedisk)`：如果磁盘数据表空间位于单独的物理磁盘上，则设置为 false。

-   `[DiskIOThreadPool](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-diskiothreadpool)`：文件访问的未绑定线程数，仅适用于磁盘数据。

-   `[无盘](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-diskless)`: 不使用磁盘运行。

-   `[DiskPageBufferEntries](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-diskpagebufferentries)`：要在 DiskPageBufferMemory 中分配的内存；非常大的磁盘事务可能需要增加这个值。

-   `[DiskPageBufferMemory](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-diskpagebuffermemory)`：为磁盘页面缓冲区缓存分配的每个数据节点上的字节数。

-   `[DiskSyncSize](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-disksyncsize)`：强制同步前写入文件的数据量。

-   `[EnablePartialLcp](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-enablepartiallcp)`：启用部分 LCP（真）；如果禁用 (false)，所有 LCP 都会写入完整的检查点。

-   `[EnableRedoControl](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-enableredocontrol)`：启用自适应检查点速度以控制重做日志的使用。

-   `[EncryptedFileSystem](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-encryptedfilesystem)`：加密本地检查点和表空间文件。实验性的。

-   `[EventLogBufferSize](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-eventlogbuffersize)`：数据节点内 NDB 日志事件的循环缓冲区大小。

-   `[ExecuteOnComputer](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-executeoncomputer)`: 引用早先定义的 COMPUTER 的字符串。

-   `[ExtraSendBufferMemory](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-extrasendbuffermemory)`：除了由 TotalSendBufferMemory 或 SendBufferMemory 分配的任何内存之外，还用于发送缓冲区的内存。默认 (0) 最多允许 16MB。

-   `[文件系统路径](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-filesystempath)`：数据节点存储其数据的目录的路径（该目录必须存在）。

-   `[FileSystemPathDataFiles](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-filesystempathdatafiles)`：数据节点存储其磁盘数据文件的目录的路径。默认值为 FilesystemPathDD，如果设置；否则，如果设置了 FilesystemPath，则使用它；否则，使用 DataDir 的值。

-   `[FileSystemPathDD](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-filesystempathdd)`：数据节点存储其磁盘数据和撤消文件的目录的路径。默认值为 FileSystemPath，如果已设置；否则，使用 DataDir 的值。

-   `[FileSystemPathUndoFiles](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-filesystempathundofiles)`：数据节点存储其磁盘数据撤消文件的目录的路径。默认值为 FilesystemPathDD，如果设置；否则，如果设置了 FilesystemPath，则使用它；否则，使用 DataDir 的值。

-   `[FragmentLogFileSize](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-fragmentlogfilesize)`: 每个重做日志文件的大小。

-   `[HeartbeatIntervalDbApi](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-heartbeatintervaldbapi)`：API 节点-数据节点心跳之间的时间。（API 连接在 3 次丢失心跳后关闭）。

-   `[HeartbeatIntervalDbDb](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-heartbeatintervaldbdb)`：数据节点到数据节点心跳之间的时间；数据节点在 3 次丢失心跳后被认为死亡。

-   `[心跳顺序](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-heartbeatorder)`：设置数据节点检查彼此心跳以确定给定节点是否仍处于活动状态并连接到集群的顺序。所有数据节点必须为零或所有数据节点必须为不同的非零值；请参阅文档以获取更多指导。

-   `[主机名](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-hostname)`：此数据节点的主机名或 IP 地址。

-   `[IndexMemory](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-indexmemory)`: 每个数据节点上分配用于存储索引的字节数；取决于可用的系统 RAM 和 DataMemory 的大小。

-   `[IndexStatAutoCreate](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-indexstatautocreate)`：在创建索引时启用/禁用自动统计收集。

-   `[IndexStatAutoUpdate](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-indexstatautoupdate)`：监控索引的变化并触发自动统计更新。

-   `[IndexStatSaveScale](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-indexstatsavescale)`：用于确定存储索引统计信息大小的比例因子。

-   `[IndexStatSaveSize](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-indexstatsavesize)`：每个索引保存的统计信息的最大大小（以字节为单位）。

-   `[IndexStatTriggerPct](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-indexstattriggerpct)`：用于索引统计更新的 DML 操作的阈值百分比变化。值按 IndexStatTriggerScale 缩小。

-   `[IndexStatTriggerScale](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-indexstattriggerscale)`：按这个量缩小 IndexStatTriggerPct，乘以索引大小的以 2 为底的对数，对于大型索引。设置为 0 以禁用缩放。

-   `[IndexStatUpdateDelay](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-indexstatupdatedelay)`：给定索引的自动索引统计更新之间的最小延迟。0 表示没有延迟。

-   `[InitFragmentLogFiles](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-initfragmentlogfiles)`：初始化片段日志文件（稀疏/完整）。

-   `[InitialLogFileGroup](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-initiallogfilegroup)`：描述在初始启动期间创建的日志文件组。有关格式，请参阅文档。

-   `[InitialNoOfOpenFiles](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-initialnoofopenfiles)`：每个数据节点打开的初始文件数。（每个文件创建一个线程）。

-   `[InitialTablespace](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-initialtablespace)`：描述在初始启动期间创建的表空间。有关格式，请参阅文档。

-   `[InsertRecoveryWork](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-insertrecoverywork)`：用于插入行的 RecoveryWork 百分比；除非正在使用部分本地检查点，否则无效。

-   `[LateAlloc](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-latealloc)`: 与管理服务器建立连接后分配内存。

-   `[LcpScanProgressTimeout](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-lcpscanprogresstimeout)`：在节点关闭之前本地检查点片段扫描可以停止的最长时间，以确保系统范围的 LCP 进度。使用 0 禁用。

-   `[LockExecuteThreadToCPU](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-lockexecutethreadtocpu)`：以逗号分隔的 CPU ID 列表。

-   `[LockMaintThreadsT​​oCPU](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-lockmaintthreadstocpu)`：CPU ID，指示哪个 CPU 运行维护线程。

-   `[LockPagesInMainMemory](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-lockpagesinmainmemory)`: 0=禁用锁定，1=内存分配后锁定，2=内存分配前锁定。

-   `[LogLevelCheckpoint](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-loglevelcheckpoint)`：打印到标准输出的本地和全局检查点信息的日志级别。

-   `[LogLevelCongestion](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-loglevelcongestion)`：打印到标准输出的拥塞信息级别。

-   `[LogLevelConnection](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-loglevelconnection)`：打印到标准输出的节点连接/断开信息的级别。

-   `[LogLevelError](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-loglevelerror)`：Transporter，心跳错误打印到标准输出。

-   `[LogLevelInfo](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-loglevelinfo)`：心跳和日​​志信息打印到标准输出。

-   `[LogLevelNodeRestart](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-loglevelnoderestart)`：节点重启级别和节点故障信息打印到标准输出。

-   `[LogLevelShutdown](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-loglevelshutdown)`：打印到标准输出的节点关闭信息的级别。

-   `[LogLevelStartup](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-loglevelstartup)`：打印到标准输出的节点启动信息级别。

-   `[LogLevelStatistic](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-loglevelstatistic)`：打印到标准输出的交易、操作和运输信息的级别。

-   `[LongMessageBuffer](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-longmessagebuffer)`：在每个数据节点上为内部长消息分配的字节数。

-   `[MaxAllocate](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-maxallocate)`：不再使用；没有效果。

-   `[MaxBufferedEpochs](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-maxbufferedepochs)`：允许订阅节点可以落后的纪元数（未处理的纪元）。超过会导致滞后的订阅者断开连接。

-   `[MaxBufferedEpochBytes](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-maxbufferedepochbytes)`：为缓冲时期分配的总字节数。

-   `[MaxDiskDataLatency](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-maxdiskdatalatency)`：开始中止事务之前允许的最大磁盘访问平均延迟（毫秒）。

-   `[MaxDiskWriteSpeed](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-maxdiskwritespeed)`：没有重新启动时，LCP 和备份每秒可以写入的最大字节数。

-   `[MaxDiskWriteSpeedOtherNodeRestart](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-maxdiskwritespeedothernoderestart)`：当另一个节点重新启动时，LCP 和备份每秒可以写入的最大字节数。

-   `[MaxDiskWriteSpeedOwnRestart](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-maxdiskwritespeedownrestart)`：此节点重新启动时，LCP 和备份每秒可以写入的最大字节数。

-   `[MaxFKBuildBatchSize](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-maxfkbuildbatchsize)`：用于构建外键的最大扫描批量大小。增加此值可能会加快外键的构建，但也会影响正在进行的流量。

-   `[MaxDMLOperationsPerTransaction](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-maxdmloperationspertransaction)`: 限制交易大小；如果事务需要的 DML 操作数超过此数量，则中止事务。设置为 0 以禁用。

-   `[MaxLCPStartDelay](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-maxlcpstartdelay)`：LCP 轮询检查点互斥锁（以允许其他数据节点完成元数据同步）的时间（以秒为单位），然后将其放入锁定队列以并行恢复表数据。

-   `[MaxNoOfAttributes](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-maxnoofattributes)`：建议存储在数据库中的属性总数（所有表的总和）。

-   `[MaxNoOfConcurrentIndexOperations](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-maxnoofconcurrentindexoperations)`：可以在一个数据节点上同时执行的索引操作的总数。

-   `[MaxNoOfConcurrentOperations](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-maxnoofconcurrentoperations)`：事务协调器中的最大操作记录数。

-   `[MaxNoOfConcurrentScans](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-maxnoofconcurrentscans)`：在数据节点上同时执行的最大扫描数。

-   `[MaxNoOfConcurrentSubOperations](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-maxnoofconcurrentsuboperations)`: 并发订阅者操作​​的最大数量。

-   `[MaxNoOfConcurrentTransactions](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-maxnoofconcurrenttransactions)`：在该数据节点上并发执行的最大事务数，可以并发执行的总事务数是该值乘以集群中的数据节点数。

-   `[MaxNoOfFiredTriggers](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-maxnooffiredtriggers)`：可以在一个数据节点上同时触发的触发器总数。

-   `[MaxNoOfLocalOperations](mysql-cluster-ndbd-definition.html#ndbparam-ndbd-maxnooflocaloperations)`：在此数据节点上定义的最大操作记录数。

-   `[MaxNoofolScans]（mysql集群ndbd definition.html#ndbparam ndbd maxNoofolScans）`：此数据节点上并行的最大片段扫描数。

-   `[MaxNoofPenFiles]（mysql集群ndbd definition.html#ndbparam ndbd maxNoofPenFiles）`：每个数据节点打开的最大文件数。（每个文件创建一个线程）。

-   `[MaxNoOfOrderedIndexes]（mysql cluster ndbd definition.html#ndbparam ndbd MaxNoOfOrderedIndexes）`：可在系统中定义的有序索引总数。

-   `[MaxNoOfSavedMessages]（mysql cluster ndbd definition.html#ndbparam ndbd MaxNoOfSavedMessages）`：要写入错误日志的最大错误消息数和要保留的最大跟踪文件数。

-   `[MaxNoOfSubscribers]（mysql集群ndbd definition.html#ndbparam ndbd MaxNoOfSubscribers）`：最大订户数。

-   `[MaxNoOfSubscriptions]（mysql集群ndbd definition.html#ndbparam ndbd MaxNoOfSubscriptions）`：最大订阅数（默认值0=MaxNoOfTables）。

-   `[MaxNoOfTables]（mysql集群ndbd definition.html#ndbparam ndbd MaxNoOfTables）`：表示数据库中存储的NDB表的总数。

-   `[MaxNoOfTriggers]（mysql集群ndbd definition.html#ndbparam ndbd MaxNoOfTriggers）`：可在系统中定义的触发器总数。

-   `[MaxNoOfUniqueHashIndexes]（mysql集群ndbd definition.html#ndbparam ndbd MaxNoOfUniqueHashIndexes）`：可在系统中定义的唯一哈希索引总数。

-   `[MaxParallelCopyInstances]（mysql集群ndbd definition.html#ndbparam ndbd MaxParallelCopyInstances）`：节点重新启动期间的并行副本数。默认值为0，即使用两个节点上的LDM数，最大值为16。

-   `[MaxParallelScansPerFragment]（mysql cluster ndbd definition.html#ndbparam ndbd MaxParallelScansPerFragment）`：每个片段的最大并行扫描数。一旦达到这个限制，扫描就会被序列化。

-   `[MaxReorgBuildBatchSize]（mysql cluster ndbd definition.html#ndbparam ndbd MaxReorgBuildBatchSize）`：用于重组表分区的最大扫描批大小。增加这个值可能会加快表分区的重组，但也会影响正在进行的流量。

-   `[MaxStartFailRetries]（mysql集群ndbd definition.html#ndbparam ndbd MaxStartFailRetries）`：数据节点启动失败时的最大重试次数，要求StopOnError=0。设置为0会导致启动尝试无限期继续。

-   `[MaxUIBuildBatchSize]（mysql集群ndbd definition.html#ndbparam ndbd MaxUIBuildBatchSize）`：用于生成唯一密钥的最大扫描批大小。增加此值可能会加快唯一密钥的生成，但也会影响正在进行的通信。

-   `[MemReportFrequency]（mysql cluster ndbd definition.html#ndbparam ndbd MemReportFrequency）`：以秒为单位的内存报告频率；0=仅在超过百分比限制时报告。

-   `[MinDiskWriteSpeed]（mysql集群ndbd definition.html#ndbparam ndbd MinDiskWriteSpeed）`：LCP和备份每秒可写入的最小字节数。

-   `[MinFreePct]（mysql cluster ndbd definition.html#ndbparam ndbd MinFreePct）`：为重新启动保留的内存资源百分比。

-   `[NodeGroup]（mysql cluster ndbd definition.html#ndbparam ndbd NodeGroup）`：数据节点所属的节点组；仅在群集的初始启动期间使用。

-   `[NodeGroupTransporters]（mysql集群ndbd definition.html#ndbparam ndbd NodeGroupTransporters）`：在同一节点组中的节点之间使用的传输程序数。

-   `[NodeId]（mysql cluster ndbd definition.html#ndbparam ndbd NodeId）`：群集中所有节点中唯一标识数据节点的编号。

-   `[NooffFragmentLogFiles]（mysql集群ndbd definition.html#ndbparam ndbd nooffFragmentLogFiles）`：属于数据节点的4个文件集中每个文件集中的16 MB重做日志文件数。

-   `[NoOfReplicas]（mysql集群ndbd definition.html#ndbparam ndbd NoOfReplicas）`：数据库中所有数据的副本数。

-   `[Numa]（mysql cluster ndbd definition.html#ndbparam ndbd Numa）`：（仅限Linux；需要libnuma）控件NUMA支持。设置为0允许系统通过数据节点进程确定交织的使用；1表示由数据节点决定。

-   `[ODirect]（mysql cluster ndbd definition.html#ndbparam ndbd ODirect）`：使用O\_尽可能直接读取和写入文件。

-   `[ODirectSyncFlag]（mysql集群ndbd definition.html#ndbparam ndbd-ODirectSyncFlag）`：O\_直接写入被视为同步写入；未启用ODirect时忽略，InitFragmentLogFiles设置为稀疏，或两者都设置为稀疏。

-   `[RealtimeScheduler]（mysql cluster ndbd definition.html#ndbparam ndbd RealtimeScheduler）`：如果为true，则数据节点线程被安排为实时线程。默认值为false。

-   `[RecoveryWork]（mysql集群ndbd definition.html#ndbparam ndbd RecoveryWork）`：LCP文件的存储开销百分比：值越大，正常操作中的工作量越少，恢复过程中的工作量越大。

-   `[RedoBuffer]（mysql cluster ndbd definition.html#ndbparam ndbd RedoBuffer）`：每个数据节点上分配用于写入重做日志的字节数。

-   `[redoovermitcounter]（mysql集群ndbd definition.html#ndbparam ndbd redoovermitcounter）`：当多次超过RedOvermitLimit时，事务将中止，操作将按照DefaultOperationRedOblemAction指定的方式处理。

-   `[redovermitlimit]（mysql集群ndbd definition.html#ndbparam ndbd redovermitlimit）`：每次刷新当前重做缓冲区所需时间超过此数秒时，都会将发生此情况的次数与重做计数器进行比较。

-   `[ReservedConcurrentIndexOperations]（mysql cluster ndbd definition.html#ndbparam ndbd ReservedConcurrentIndexOperations）`：在一个数据节点上具有专用资源的同时索引操作数。

-   `[ReservedConcurrentOperations]（mysql cluster ndbd definition.html#ndbparam ndbd ReservedConcurrentOperations）`：在一个数据节点上的事务协调器中具有专用资源的同时操作数。

-   `[ReservedConcurrentScans]（mysql cluster ndbd definition.html#ndbparam ndbd ReservedConcurrentScans）`：在一个数据节点上具有专用资源的同时扫描数。

-   `[ReservedConcurrentTransactions]（mysql cluster ndbd definition.html#ndbparam ndbd ReservedConcurrentTransactions）`：在一个数据节点上具有专用资源的同时事务数。

-   `[ReservedFildTriggers]（mysql集群ndbd definition.html 35; ndbparam ndbd ReservedFildTriggers）`：在一个数据节点上具有专用资源的触发器数。

-   `[ReservedLocalScans]（mysql cluster ndbd definition.html#ndbparam ndbd ReservedLocalScans）`：在一个数据节点上具有专用资源的同时片段扫描数。

-   `[ReservedTransactionBufferMemory]（mysql cluster ndbd definition.html#ndbparam ndbd ReservedTransactionBufferMemory）`：分配给每个数据节点的密钥和属性数据的动态缓冲区空间（字节）。

-   `[RestartOnErrorInsert]（mysql cluster ndbd definition.html#ndbparam ndbd RestartOnErrorInsert）`：插入错误导致的重新启动控制类型（启用StopOnError时）。

-   `[SchedulerExecutionTimer]（mysql集群ndbd definition.html#ndbparam ndbd SchedulerExecutionTimer）`：发送前在计划程序中执行的微秒数。

-   `[SchedulerResponsibility]（mysql集群ndbd definition.html#ndbparam ndbd schedulerResponsibility）`：将NDB调度程序响应优化设置为0-10；值越高，响应时间越好，但吞吐量越低。

-   `[SchedulerSpinTimer]（mysql集群ndbd definition.html#ndbparam ndbd SchedulerSpinTimer）`：睡眠前在计划程序中执行的微秒数。

-   `[ServerPort]（mysql cluster ndbd definition.html#ndbparam ndbd ServerPort）`：用于为来自API节点的传入连接设置传输程序的端口。

-   `[SharedGlobalMemory]（mysql cluster ndbd definition.html#ndbparam ndbd SharedGlobalMemory）`：分配给任何用途的每个数据节点上的总字节数。

-   `[SpinMethod]（mysql cluster ndbd definition.html#ndbparam ndbd spindmethod）`：确定数据节点使用的旋转方法；有关详细信息，请参阅文档。

-   `[StartFailRetryDelay]（mysql cluster ndbd definition.html#ndbparam ndbd StartFailRetryDelay）`：重试前启动失败后的延迟（秒）；需要StopOnError=0。

-   `[StartFailureTimeout]（mysql集群ndbd definition.html#ndbparam ndbd StartFailureTimeout）`：终止前等待的毫秒数。（0=永远等待）。

-   `[StartNondeGroupTimeout]（mysql cluster ndbd definition.html#ndbparam ndbd startNondeGroupTimeout）`：尝试启动前等待没有节点组的节点的时间（0=永远）。

-   `[StartPartialTimeout]（mysql cluster ndbd definition.html#ndbparam ndbd StartPartialTimeout）`：尝试在没有所有节点的情况下启动前等待的毫秒数。（0=永远等待）。

-   `[StartPartitionedTimeout]（mysql cluster ndbd definition.html#ndbparam ndbd StartPartitionedTimeout）`：尝试启动分区之前等待的毫秒数。（0=永远等待）。

-   `[StartupStatusReportFrequency]（mysql cluster ndbd definition.html#ndbparam ndbd StartupStatusReportFrequency）`：启动期间状态报告的频率。

-   `[StopOnError]（mysql cluster ndbd definition.html#ndbparam ndbd StopOnError）`：设置为0时，data node会自动重新启动并恢复以下节点故障。

-   `[StringMemory]（mysql cluster ndbd definition.html#ndbparam ndbd StringMemory）`：字符串内存的默认大小（最大值的0到100%，101+=实际字节）。

-   `[TcpBind_INADDR_ANY]（mysql cluster ndbd definition.html#ndbparam-ndbd-TcpBind_INADDR_ANY）`：绑定IP\_地址\_任意，以便可以从任何地方进行连接（用于自动生成的连接）。

-   `[TimeBetweePochs]（mysql cluster ndbd definition.html#ndbparam ndbd timeBetweePochs）`：时间间隔（用于复制的同步）。

-   `[TimeBetweePochStimeout]（mysql cluster ndbd definition.html#ndbparam ndbd timeBetweePochStimeout）`：时间间隔超时。超过会导致节点关闭。

-   `[TimeBetweenGlobalCheckpoints]（mysql cluster ndbd definition.html#ndbparam ndbd TimeBetweenGlobalCheckpoints）`：将事务提交到磁盘的组之间的时间。

-   `[TimeBetweenGlobalCheckpointsTimeout]（mysql cluster ndbd definition.html#ndbparam ndbd TimeBetweenGlobalCheckpointsTimeout）`：将事务组提交到磁盘的最小超时。

-   `[TimeBetweenActiveTransactionBortcheck]（mysql集群ndbd definition.html#ndbparam ndbd timeBetweenActiveTransactionBortcheck）`：检查非活动事务的间隔时间。

-   `[TimeBetweenLocalCheckpoints]（mysql cluster ndbd definition.html#ndbparam ndbd TimeBetweenLocalCheckpoints）`：拍摄数据库快照之间的时间（以字节的以2为底对数表示）。

-   `[TimeBetweenWatchDogCheck]（mysql cluster ndbd definition.html#ndbparam ndbd TimeBetweenWatchDogCheck）`：在数据节点内执行检查之间的时间。

-   `[TimeBetweenWatchDogCheckInitial]（mysql cluster ndbd definition.html#ndbparam ndbd TimeBetweenWatchDogCheckInitial）`：数据节点内执行检查之间的时间间隔（分配内存时的早期启动阶段）。

-   `[TotalSendBufferMemory]（mysql集群ndbd definition.html#ndbparam ndbd TotalSendBufferMemory）`：用于所有transporter发送缓冲区的总内存。。

-   `[TransactionBufferMemory]（mysql集群ndbd definition.html#ndbparam ndbd TransactionBufferMemory）`：为每个数据节点分配的密钥和属性数据的动态缓冲区空间（字节）。

-   `[TransactionDeadlockDetectionTimeout]（mysql cluster ndbd definition.html#ndbparam ndbd TransactionDeadlockDetectionTimeout）`：事务可以在数据节点内执行的时间。这是事务协调器等待参与事务的每个数据节点执行请求的时间。如果数据节点花费的时间超过这个时间量，事务将中止。

-   `[TransactionActiveTimeout]（mysql cluster ndbd definition.html#ndbparam ndbd transactionActiveTimeout）`：应用程序在执行事务的另一部分之前等待的毫秒。这是事务协调器等待应用程序执行或发送事务的另一部分（查询、语句）的时间。若应用程序花费太多时间，则事务中止。Timeout=0意味着应用程序永远不会超时。

-   `[TransactionMemory]（mysql cluster ndbd definition.html#ndbparam ndbd TransactionMemory）`：为每个数据节点上的事务分配的内存。

-   `[TwoPassInitialNodeRestartCopy]（mysql cluster ndbd definition.html#ndbparam ndbd TwoPassInitialNodeRestartCopy）`：在初始节点重新启动期间，以2次传递的方式复制数据，这允许多线程构建用于此类重新启动的有序索引。

-   `[UndoDataBuffer]（mysql集群ndbd definition.html#ndbparam ndbd UndoDataBuffer）`：未使用；没有效果。

-   `[UndoIndexBuffer]（mysql集群ndbd definition.html#ndbparam ndbd UndoIndexBuffer）`：未使用；没有效果。

-   `[UseShm]（mysql cluster ndbd definition.html#ndbparam ndbd UseShm）`：在此主机上运行的数据节点和API节点之间使用共享内存连接。

    以下参数特定于[**ndbmtd**](mysql-cluster-programs-ndbmtd.html):

[](<>)

-   `[AutomaticThreadConfig]（mysql cluster ndbd definition.html#ndbparam ndbmtd AutomaticThreadConfig）`：使用自动线程配置；覆盖ThreadConfig和MaxNoofExecutionReads的任何设置，并禁用ClassicFragmentation。

-   `[ClassicFragmentation]（mysql cluster ndbd definition.html#ndbparam ndbmtd ClassicFragmentation）`：如果为true，则使用传统的表碎片；设置为false可在LDM之间灵活分配片段。被AutomaticThreadConfig禁用。

-   `[EnableMultithreadedBackup]（mysql集群ndbd definition.html#ndbparam ndbmtd EnableMultithreadedBackup）`：启用多线程备份。

-   `[MaxNoofExecutionReads]（mysql cluster ndbd definition.html#ndbparam ndbmtd maxNoofExecutionReads）`：仅对于ndbmtd，请指定最大执行线程数。

-   `[NooffFragmentLogParts]（mysql cluster ndbd definition.html#ndbparam ndbmtd nooffFragmentLogParts）`：属于此数据节点的重做日志文件组数。

-   `[numpus]（mysql cluster ndbd definition.html#ndbparam ndbmtd numpus）`：指定要与AutomaticThreadConfig一起使用的CPU数量。

-   `[PartitionsPerNode]（mysql集群ndbd definition.html#ndbparam ndbmtd PartitionsPerNode）`：确定在每个数据节点上创建的表分区数；如果已启用ClassicFragmentation，则不使用。

-   `[ThreadConfig]（mysql cluster ndbd definition.html#ndbparam ndbmtd ThreadConfig）`：用于配置多线程数据节点（ndbmtd）。默认为空字符串；有关语法和其他信息，请参阅文档。
