2012-05-30 63 views
2

我的sql实例有几个不同的数据库。如何记录mysql缓慢查询特定数据库

我已经配置的my.cnf登录慢查询与下面几行:

log_error=/var/log/mysql/error.log 
log_queries_not_using_indexes=1 
slow_query_log=1 
slow_query_log_file=/var/log/mysql/mysql-slow.log 
long_query_time=1 

它工作正常,但我想有只记录的特定数据库。

可能吗?

回答

0

你可以使用MySQL慢日志文件,然后使用该命令查找特定数据库的日志慢行:

cat /var/lib/mysql/slow.log |grep -A 3 {your_db_name}