我可以从 mysql 获取已执行查询的运行列表来跟踪问题吗?

我可以从 mysql 获取已执行查询的运行列表来跟踪问题吗?

这个问题以前是:“Mysql 复制日志正在填满磁盘并暂停服务器”。但是,我询问社区是否有命令行跟踪或实时日志,以便我可以tail -f查看服务器上正在执行的查询。

背景:

我们在负载平衡设置上运行 Drupal 7 实例,并在主设备和故障转移设备之间建立 mysql 复制。我周一来的时候发现故障转移设备中充满了 mysql-relay-bin.0000xxxx 文件。

问题:

我们怀疑数据库写入操作可能有点过分,导致复制过度。或者,坦白说,我们可能设置了错误的复制。

问题:

是否有一个实用程序可以帮助我了解tailmysql 在特定数据库上运行的各种查询?

掌握my.cnf

$ cat /etc/my.cnf 
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

# sync
log-bin=mysql-bin
server-id=1
expire_logs_days = 1
max_binlog_size  = 100M
.
.
.
# sync config
log-bin = /var/log/mysql/mysql-bin.log
binlog_do_db=drupal
server-id=1 

复制者(从属)my.cnf

$ cat /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

server-id=2
master-host=xxx.xx.xx.xxx
master-user=slave_user
master-password=XXXXXXXXXXXXXXX
master-connect-retry=60
replicate-do-db=drupal
slave-skip-errors = 1062,1054
expire_logs_days = 2
max_binlog_size  = 100M
ssl

Drupal 特定问题请咨询:https://drupal.stackexchange.com/questions/145451/

相关内容