MySQL Status Ndb_conflict_trans_row_conflict_count 数据库状态作用意思及如何正确
本站中文解释
Ndb_conflict_trans_row_conflict_count是MySQL的一个状态变量,用于表明复制节点发生的行级冲突的次数。
当复制节点收到主节点发送的更新事件时,会尝试将事件应用到复制节点上的表上,如果碰到行级冲突,如存在PK冲突、UNIQUE冲突等,则会产生行级冲突,使得复制节点拒绝将事件应用到表中,然后会记录一条行级冲突的日志,并将Ndb_conflict_trans_row_conflict_count的值加1。
Ndb_conflict_trans_row_conflict_count变量的设置非常简单,不需要任何参数,可以在MySQL客户端中使用SHOW GLOBAL STATUS查看该变量的值,也可以在my.cnf中设置该变量,但是需要注意的是,该变量仅仅是一个状态变量,实际上没有什么用处,只是用于了解复制节点在运行时更新事件是否发生行级冲突,而不能以任何方式改变行级冲突产生的次数。