问题表现:系统增删改操作明显变慢(由原来的几十毫秒变为几十秒)
查看未提交事务
## 查看未提交的事务 ##SELECTp.ID,
P.USER,
P.HOST,
p.DB,
P.TIME,
T.trx_started,
T.trx_isolation_level,
T.trx_tables_locked,
T.trx_rows_locked,
t.trx_state,
p.COMMANDASprocess_stateFROM`information_schema`.`INNODB_TRX` tINNER JOIN`information_schema`.`PROCESSLIST` pON t.trx_mysql_thread_id=p.idWHERE t.trx_state=‘RUNNING‘
AND p.COMMAND=‘Sleep‘
ORDER BY T.trx_started ASC \G
发现无未提交事务。
查看执行时间较长的进程
SELECT *
FROMinformation_schema.processlistWHERE TIME>10 andCOMMANDNOT IN(‘Binlog Dump‘)ORDER BY TIME DESC LIMIT 10;
未发现异常
PS1: processlist表中的TIME字段是指进程处理目前状态的时间,而不是进程开始执行到现在的时间。
查看事务版本Purge情况
mysql_exe="/export/servers/mysql/bin/mysql"
mysql_host="1