Colección de herramientas avanzadas de línea de comandos para realizar diversas tareas de MySQL/MariaDB y del sistema muy centradas en verificar la consistencia de los datos maestros y de réplica, archivar filas eficientemente, encontrar índices duplicados, resumir servidores MySQL, analizar consultas de registros y tcpdump y recopilar información vital del sistema cuando se producen problemas. Incluye las herramientas pt-align, pt-archiver, pt-config-diff, pt-deadlock-logger, pt-diskstats, pt-duplicate-key-checker, pt-fifo-split, pt-find, pt-fingerprint, pt-fk-error-logger, pt-heartbeat, pt-index-usage, pt-ioprofile, pt-kill, pt-mext, pt-mysql-summary, pt-online-schema-change, pt-pmp, pt-query-digest, pt-show-grants, pt-sift, pt-slave-delay, pt-slave-find, pt-slave-restart, pt-stalk, pt-summary, pt-table-checksum, pt-table-sync, pt-table-usage, pt-upgrade, pt-variable-advisor y pt-visual-explain.
# pt-summary > /root/pt-summary-$(hostname)-$(date +%F).txt
# pt-mysql-summary --user=root --password
# pt-stalk --user=root --password --threshold 10 --daemonize --log /var/log/pt-stalk.log
# pt-query-digest /var/log/mysql/mysql-slow.log > digest-slow.txt
# tcpdump -s 65535 -x -nn -q -tttt -i eth0 port 3306 -w mysql.pcap
# pt-query-digest --type tcpdump mysql.pcap > digest-tcpdump.txt
# vmstat 1 10 | pt-align
# pt-diskstats --interval 1 | pt-align
# pt-config-diff /etc/mysql/my.cnf h=localhost,u=root,p=xxxx
# pt-config-diff h=master,u=admin,p=xxxx h=replica1,u=admin,p=xxxx
# pt-duplicate-key-checker --user=root --password > duplicate-indexes.txt
# pt-online-schema-change --alter "ADD INDEX idx_created_at (created_at)" --execute h=localhost,D=mi_bd,t=mi_tabla,u=root,p=xxxx
# pt-online-schema-change --dry-run --alter "ADD INDEX idx_created_at (created_at)" --execute h=localhost,D=mi_bd,t=mi_tabla,u=root,p=xxxx
# pt-table-checksum --user=root --password --host=master1 --databases mi_bd
# pt-table-sync --execute --replicate=percona.checksums h=master1,u=root,p=xxxx h=replica1,u=root,p=xxxx
# pt-table-sync --print --replicate=percona.checksums h=master1,u=root,p=xxxx h=replica1,u=root,p=xxxx
# pt-archiver --source h=localhost,D=mi_bd,t=logs,u=root,p=xxxx --dest h=localhost,D=mi_bd,t=logs_archivo,u=root,p=xxxx --where "fecha < '2023-01-01'" --limit 1000 --commit-each --no-delete
# pt-archiver --source h=localhost,D=mi_bd,t=logs,u=root,p=xxxx --where "fecha < '2023-01-01'" --file /var/archive/logs.antiguos --limit 1000 --commit-each
# pt-diskstats --interval 1
# pt-diskstats --interval 1 | pt-align
# pt-deadlock-logger --user=root --password --create-dest-table --dest h=localhost,D=percona,t=deadlocks