![](https://i0.wp.com/engineer-log.net/wp-content/uploads/2017/04/Percona_XtraBackupLogoVert_CMYK-1-e1480440893407.jpg?resize=150%2C150&ssl=1)
xtrabackupが実行中かどうかをSQLだけで確認する思考実験
Percona Serverには LOCK TABLES FOR BACKUP とかあったよなと思いつつ、たぶんPercona Serverじゃないので置いておく。 xtrabackup-2.4.6のソースコードをナナメに読んでいくと、 SET SESSION wait_timeout = 2147483 を押し込んでいる箇所があったので、ここで検出できないかなと思い付く。 取り敢えず王道(?)として、 performance_schema.variables_by_thread で引いてみた。