雑多なインフラエンジニア日記

技術ブログでっす~

RDSのパラメーター変更


一般的にRDS(MySQL5.1系)起動後に設定変更をしたほうが良いパラメーターは
以下になるかと思います。(あくまで一般論)

character_set_client utf8
character_set_connection utf8
character_set_database utf8
character_set_filesystem utf8
character_set_results utf8
character_set_server utf8
collation_connection utf8_general_ci
innodb_flush_log_at_trx_commit 1
max_allowed_packet 536870912
max_connect_errors 999999999
query_cache_size 16777216
query_cache_type 1
skip-character-set-client-handshake 1
slow_query_log 1


キャラクタ、ログ関連はほぼ必須。
それ以外はお好みで。(innodb_flush_log_at_trx_commit とか。)

まだまだ他にも設定変更必須なパラメーターある気がしてますが、
一旦はこれで行こうかと思っています。
# リードレプリカは、sync_binlog 1 にしたほうが良さげ!?
# 性能を取るか、可用性を取るかですね。。

http://www.slideshare.net/kentamagawa/rds-aws8-10227904


・初期値についてはこちらを参考願います。
http://xoxo-infra.hatenablog.com/entry/2013/03/06/203459


・補足ですが、RDSのログ監視が少し楽になった模様です。
http://aws.typepad.com/aws_japan/2013/03/amazon-rds-access-to-logs.html

24時間しか保存されないので、それ以前のログを保存する場合はスクリプト
等でテーブルを日次ダンプするしかないんだろうな。。

以上です。