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