查看mysql的运行状况

一、查看bin log

mysqlbinlog log-files,例如

$ mysqlbinlog mysql-bin.000001

二、查看slow log

mysqldumpslow LOGS,例如

$ mysqldumpslow demo-PC-slow.log

三、mysql中显示进程

-- 前100条
show processlist;
-- 全部
show full processlist;

四、获取锁等待情况

1、通过检查table_locks_waited和table_locks_immediate的状态变量来分析系统上表锁定情况:
mysql> show status like ‘Table%’;
2、通过检查Innodb_row_lock的状态变量来分析系统上行锁情况:
`mysql> show status like ‘innodb_row_lock%’;
3、针对Innodb类型的表,可以设置InnoDB Monitors,然后通过SHOW ENGINE INNODB ...

more ...