Checks & Enforce

replication-manager enforces best replication and database configuration practice using the following parameters. Every possible enforcement is producing warnings to let you know about what can be improved in your database setup.

Checks

check-binlog-filters (1.1)
Item Value
Description Check that all possible masters have equal binlog filters.
Type Boolean
Default Value true
check-replication-filters (1.1)
Item Value
Description Check that all possible slaves have equal replication filters.
Type Boolean
Default Value true
check-replication-state (1.1)
Item Value
Description Check that all replications are running fine.
Type Boolean
Default Value true

Enforce

force-slave-readonly (1.1)
Item Value
Description Automatically force READ ONLY on slaves.
Type Boolean
Default Value true
force-sync-binlog (1.1)
Item Value
Description Automatically force master crash safe.
Type Boolean
Default Value false
force-sync-innodb (1.1)
Item Value
Description Automatically force master innodb crash safe.
Type Boolean
Default Value false
force-slave-semisync (1.1)
Item Value
Description Automatically force semi-sync usage.
Type Boolean
Default Value false
force-binlog-annotate-embedded (1.1)
Item Value
Description Automatically activate annotate event allow to print SQL statement on slave using SHOW PROCESSLIST .
Type Boolean
Default Value false
force-binlog-checksum (1.1)
Item Value
Description Automatically force binlog checksum, miss functioning network or inter continental networking can corrupt replication protocol. Checksum detect and repair the protocol by re-transmitting.
Type Boolean
Default Value false
force-binlog-compress (1.1)
Item Value
Description Automatically force on disk binlog compression on MariaDB 10.2.
Type Boolean
Default Value false
force-binlog-row (1.1)
Item Value
Description Automatically activate binlog row format on master.
Type Boolean
Default Value false
force-binlog-slowqueries (1.1)
Item Value
Description Automatically activate logging of slow query run from replication in slow log.
Type Boolean
Default Value false
force-slave-gtid-mode (1.1)
Item Value
Description Automatically activate gtid mode on slave.
Type Boolean
Default Value false
force-slave-gtid-mode-strict (2.1)
Item Value
Description Enforce activate gtid strict mode on slave.
Type Boolean
Default Value false

It was found that it can be used keeping default non strict mode when slave restart, when using Memory table on slave it would break strict mode replication such parameter enable replication manager to set back strict mode after the restart

force-slave-no-gtid-mode (1.1)
Item Value
Description Automatically disable gtid mode on slave.
Type Boolean
Default Value false
force-slave-heartbeat (1.1)
Item Value
Description Automatically activate replication heartbeat on slave.
Type Boolean
Default Value true
force-slave-heartbeat-retry (1.1)
Item Value
Description Replication heartbeat retry on slave.
Type Integer
Default Value 5
force-slave-heartbeat-time (1.1)
Item Value
Description Replication heartbeat time.
Type Integer
Default Value 3
force-noslave-behind (1.1)
Item Value
Description Automatically force no slave behing.
Type Boolean
Default Value true