3

私の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

正常に動作しますが、特定のデータベースのログのみが必要です。

出来ますか ?

4

2 に答える 2

1

遅いクエリログはグローバルパラメータです。

http://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html#sysvar_slow_query_log

于 2012-05-30T20:49:28.367 に答える
0

mysqlのslowlogin fileを使用してから、次のコマンドを使用して特定のデータベースのslowlog行を検索できます。

cat  /var/lib/mysql/slow.log |grep -A 3 {your_db_name}
于 2016-08-22T06:13:59.467 に答える