如何记录特定数据库的mysql慢查询

时间:2012-05-30 20:45:21

标签: mysql performance configuration centos

我的sql实例有几个不同的数据库。

我已将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

它运行正常,但我想只为特定数据库提供日志。

有可能吗?

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

你可以使用mysql慢速登录文件然后使用此命令查找特定数据库的慢速日志行:

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