スポンサーリンク

FreeBSDのMySQLでスロークエリログを出力する設定について。

データベースを利用したWebアプリケーションなどの動作が遅いときに、
ボトルネックとして疑うのが、データベースだったりします。
MySQLのパフォーマンスの確認をするときに、遅いクエリを調べることが
あります。遅いクエリ(スロークエリ,slow query)をスロークエリログに
記録することができます。

設定ファイル /var/db/mysql/my.cnf
[mysqld]
log_slow_queries
long_query_time = 1
log_long_format

mysqldを再起動して、設定を反映する。
sudo /usr/local/etc/rc.d/mysql-server restart

スロークエリログファイル
/var/db/mysql/ホスト名-slow.log
sudo tail -f /var/db/mysql/`hostname -s`-slow.log

スロークエリログの例
/usr/local/libexec/mysqld, Version: 5.0.51a-log (FreeBSD port: mysql-server-5.0.51a). started with:
Tcp port: 0  Unix socket: (null)
Time                 Id Command    Argument
# Time: 080824 15:30:21
# User@Host: root[root] @ localhost []
# Query_time: 16  Lock_time: 0  Rows_sent: 1  Rows_examined: 7744119
use hoge;
select count(*) from hoge;

スポンサーリンク
スポンサーリンク
 
いつもシェア、ありがとうございます!


もっと情報を探しませんか?

関連記事

最近の記事

人気のページ

スポンサーリンク
 

過去ログ

2020 : 01 02 03 04 05 06 07 08 09 10 11 12
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12

サイト

Vim入門

C言語入門

C++入門

JavaScript/Node.js入門

Python入門

FreeBSD入門

Ubuntu入門

セキュリティ入門

パソコン自作入門

ブログ

トップ


プライバシーポリシー