Est practice for pt-table-checksum frequency in Oracle Unified Assurance active-active MySQL setup

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:

  1. How often would you recommend running it in a busy operational system like this?
  2. Is once per day generally the right starting point, or do people commonly run it more frequently in production where I want to detect the drift asap?
  3. Are there any specific cautions for using pt-table-checksum in 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