マーキット

データベースサーバーの不名誉にうんざりしているので、maatkitパッケージをインストールしました。



インストール:

cd / usr / ports /データベース/ maatkit /

インストールをクリーンにする



使用法:



perl /usr/local/bin/mk-query-digest --filter '($event->{user} || "") =~ m/USER/' /var/log/mysql-slow.log



プルリクエストユーザーごと。



perl /usr/local/bin/mk-query-digest --filter '($event->{db} || "") =~ m/DB_NAME/' /var/log/mysql-slow.log



リクエストを取得DBによる。



perl /usr/local/bin/mk-query-digest --filter '$event->{Lock_time}>0' /var/log/mysql-slow.log



最も頻繁にロックされるテーブルを表示します。



perl /usr/local/bin/mk-query-digest --filter '($event->{Tmp_table} || "") eq "Yes"' /var/log/mysql-slow.log



を使用するユーザー



perl /usr/local/bin/mk-query-digest --filter '(($event->{Disk_tmp_table} || "") eq "Yes") || (($event->{Tmp_table} || "") eq "Yes")' /var/log/mysql-slow.log





perl /usr/local/bin/mk-query-digest --filter '$event->{Rows_examined}>500000' /var/log/mysql-slow.log



並べ替え



perl /usr/local/bin/mk-query-digest --group-by db /var/log/mysql-slow.log



データベースを統計情報とともに一覧表示します。



便利なリンク:

http://code.google.com/p/maatkit/wiki/EventAttributes



All Articles