我的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
它运行正常,但我想只为特定数据库提供日志。
有可能吗?
答案 0 :(得分:1)
慢查询日志是一个全局参数。
http://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html#sysvar_slow_query_log
答案 1 :(得分:0)
你可以使用mysql慢速登录文件然后使用此命令查找特定数据库的慢速日志行:
cat /var/lib/mysql/slow.log |grep -A 3 {your_db_name}