7.5 冲突监测

当多个节点进行影响可以彼此交互的方式相同的表的更改时,可能会发生多主冲突。 此时应当监控BDR 系统,以确保冲突被标识,并在可能的情况下,更改应用程序, 以消除他们或让冲突不那么频繁。

并不是所有的冲突都会记录到 bdr.bdr_conflict_history bdr.log_conflicts_to_table 上时。 BDR 不能主动检测和处理(如 way-3 对外键冲突)冲突的冲突将导致 PostgreSQL 日志中记录错误信息, 和增量为连接冲突事务起源于该节点上的 bdr.pg_stat_bdr.nr_rollbacks 中的错误消息。

如果 pg_stat_bdr.nr_rollbacks 不断增加和节点不进步, 那么很可能还有分歧冲突或其他问题, 可能需要管理员操作。 请检查该节点的日志文件,就可以查看详细信息。

results matching ""

    No results matching ""