MySQL Status Ndb_conflict_fn_epoch 数据库状态作用意思及如何正确

本站中文解释

:该变量控制Ndb实例的冲突解决函数(Conflict Resolution Function)的时钟周期,系统默认为0,表示开启冲突检测功能。你也可以将该值改为使用另一种冲突解决函数,比如超时的函数(timeout),时钟(clock),等等,只要它们支持后台冲突解决。要设置此变量,可以在MySQL中使用以下语句:

SET GLOBAL ndb_conflict_fn_epoch=;

Ndb_deferred_constraints:该变量用于控制Ndb内核在插入或更新行时发生唯一索引冲突时采取的操作。默认值为零表示不设置延迟约束,系统会在发生唯一索引冲突时立即报错处理。你也可以将该值设置为1,表示将唯一索引冲突的行放入待定约束队列中,等待事务结束时再处理。要设置此变量,可以在MySQL中使用以下语句:

SET GLOBAL ndb_deferred_constraints=;

Ndb_eventbuffer_max_alloc :该变量控制最大允许Ndb实例分配事件缓冲对象数,即允许在Ndb实例中同时处理最多事件的数目。默认值为100,这意味着你可以在应用程序中请求同一个Ndb实例处理的最大事件数量为100 。要设置此变量,可以在MySQL中使用以下语句:

SET GLOBAL ndb_eventbuffer_max_alloc=;

Ndb_force_send:该变量控制是否在nodegroup上进行强制发送事件以确保事件的对等可达性(symmetricity of reachability)。默认值为0,表示关闭此功能,及不开启强制发送事件;若要开启强制发送事件功能,可以将该值值为1,来确保事件在nodegroup之间按照预期方式进行分发。要设置此变量,可以在MySQL中使用以下语句:

SET GLOBAL ndb_force_send=;

Ndb_index_stat_option:该变量控制Ndb通过SHOW INDEXES或SELECT * FROM INFORMATION_SCHEMA.STATISTICS获得索引统计信息的方式。该变量支持值包括off、basic、extended、all。其中,off表示Ndb不记录索引统计信息,basic表示Ndb只记录有关关键字的基本统计信息(键字出现的次数),extended表示Ndb不仅记录有关关键字的基本统计信息,还会记录一个键字对应行的偏移索引值,all则包含了全部统计信息。要设置此变量,可以在MySQL中使用以下语句:

SET GLOBAL ndb_index_stat_option=;


数据运维技术 » MySQL Status Ndb_conflict_fn_epoch 数据库状态作用意思及如何正确