3

MySQL レプリケーション サーバーの 1 つでスロー ログを定期的に確認していたところ、最も一般的なスロー クエリがSHOW GLOBAL STATUS平均 914 秒で実行されていることがわかりました。

なぜそこにあるのか (監視プローブが要求を生成している) は既に知っていますが、私の質問は、実行に時間がかかるのはなぜですか?

サーバーは MySQL サーバー 5.0.95 を実行しています。

4

1 に答える 1

2

SHOW GLOBAL STATUSと呼ばれるテーブルから読み取ります。INFORMATION_SCHEMA.GLOBAL_VARIABLESこのテーブルはMEMORYテーブルであるため、更新時に完全なテーブル ロックが必要です。

グローバル変数を変更する操作が進行中の場合、SHOW GLOBAL STATUSこの操作が完了するまで待機する必要があります。

于 2013-01-15T11:41:48.250 に答える