Hi Percona community,
I’m looking for best-practice guidance on how often to run pt-table-checksum in our environment.
We run Oracle Unified Assurance, which is a monitoring/alerting platform with frequent ongoing database activity. The MySQL deployment is a 2-node active-active / source-source style setup, where both nodes participate in replication, and we are trying to use pt-table-checksum for periodic drift detection.
Our goal is to detect replication/data drift safely.
Current questions:
- How often would you recommend running it in a busy operational system like this?
- Is
once per daygenerally the right starting point, or do people commonly run it more frequently in production where I want to detect the drift asap? - Are there any specific cautions for using
pt-table-checksumin an active-active topology beyond the usual replication safety checks?
A few environment notes:
- This is not a static reporting database; it is an actively used application database.
- We care more about safe and reliable drift detection than aggressive frequency.
From the official documentation, I understand that pt-table-checksum is generally run on one source and relies on replication to propagate checksum statements, but I have not found clear guidance for how people typically handle this in a true active-active topology.
Any practical guidance from people who have done this in production would be really helpful.
Thanks,
Gokul