2010年8月23日月曜日

MySQLのメモリ関係のパラメータとRDSのデフォルト値

スズキです。

メモリ関係のパラメータは、下記のように"/etc/my.cnf"で指定できます。

--------【my.conf】--------
...
key_buffer = 1024M
sort_buffer_size = 8M
read_buffer_size = 8M
--------

【key_buffer】
MyISAM テーブルのインデックスを保存しておくバッファの大きさ。
サーバ全体で共有。

【sort_buffer_size】
sort時に使用されるバッファの大きさ。
"ORDER BY"や"GROUP BY"のパフォーマンスに影響。

【read_buffer_size】
テーブルを順次読み込んでいく時に使用されるバッファの大きさ。
INDEXが使用されない場合のパフォーマンスに影響。

そして、RDS(LARGE)では、デフォルトで下記のように設定されています。

sort_buffer_size: 2097144
key_buffer_size: 16777216
read_buffer_size: 262144

パラメータ関係はもっと調べておかないと...
--------
http://www.suz-lab.com

0 コメント: