2012-03-14 14 views
1

私はMySQL管理ツールを使用してMySQLサーバーの状態を監視しています。私は長いJOINクエリを実行するたびに、キー効率グラフのショットを常に100%まで実現しました。私はいくつか読んで、キー効率が高いほど、インデックスキャッシュが完全に利用されていることを知っています。MySQL - キー効率の問題100%

問題は、キー効率が100%に達し、他のクエリが非常に遅く実行されたり、まったく実行できないように見える場合です。

これは私のバッファ設定です。私は主にInnoDBを使用しています。 MySQLバージョン5.0.77。

 
| bdb_log_buffer_size   | 262144  | 
| bulk_insert_buffer_size  | 8388608 | 
| innodb_buffer_pool_awe_mem_mb | 0   | 
| innodb_buffer_pool_size  | 1073741824 | 
| innodb_log_buffer_size  | 1048576 | 
| join_buffer_size    | 20971520 | 
| key_buffer_size    | 1073741824 | 
| myisam_sort_buffer_size  | 33554432 | 
| net_buffer_length    | 16384  | 
| preload_buffer_size   | 32768  | 
| read_buffer_size    | 20971520 | 
| read_rnd_buffer_size   | 4194304 | 
| sort_buffer_size    | 20971520 | 
+1

この質問は、http://dba.stackexchange.comによく当てはまるかもしれません。おそらく、より適切で迅速な回答が得られるでしょう。 –

答えて

0

この提案も参考になります。

デフォルトはmy.cnfファイル/の.ini

  • sort_buffer_size
  • read_buffer_size
  • read_rnd_buffer_size
  • join_buffer_size

    の[mysqld]セクションからあなたの努力をサポートすることができますので、以下のリストを削除します応答時間を改善(低減)する。あなたは128KのDEFAULTに必要なデータを得ることができたときに

なぜあなたは意図的にread_buffer_sizeデータの20Mを読んでいましたか?

関連する問題