MySQLコマンドやSQL文に関する各種メモ書き

MySQL メモリチューニング

現在のMySQLの設定をみるには MySQLから

show variables;

MySQLの設定は( /etc/my.cnf )を書き換える。

設定例は

my-huge.cnf(1G〜2Gバイトのメモリを持つMySQL専用サーバー向け)
key_buffer = 384M
sort_buffer_size = 2M
read_buffer_size = 2M
my-large.cnf(512Mバイト程度のメモリを持ち,MySQL専用となる機械向け)
key_buffer = 256M
sort_buffer_size = 1M
read_buffer_size = 1M
my-medium.cnf(32M〜64Mバイトのメモリを持つMySQL専用サーバーか,128Mバイトのメモリを持つサーバー向け)
key_buffer = 16M
sort_buffer_size = 512K
read_buffer_size = 0
my-small.cnf(64Mバイト以下のメモリの小規模サーバー向け)
key_buffer = 16K
sort_buffer_size = 64K
read_buffer_size = 0

このあたりを参考に必ず設定する。

またMySQL ABでは,「key_buffer」の値はマシンに搭載しているメモリーの1/4を推奨値としている。

http://vine-linux.ddo.jp/linux/sql/mycnf.php

http://www.819410.com/FreeBSD6/shop/-145.html



関連エントリー

No.638
10/06 15:13

edit

高速化