zabbix_server.logのメッセージについて
お世話になっております。
zabbix_server.logに以下のようなメッセージが出力されていました。
10674:20121026:142849.715 [Z3005] query failed: [1206] The total number of locks exceeds the lock table size [insert into history_log (id,itemid,clock,timestamp,source,severity,value,logeventid,ns) values (18507179,31789,1351229322,0,'',0,']',0,235367001);]
ヒストリに関連するメッセージかと思いますが、原因と対処方法をご教授ください。
以上、よろしくお願いいたします。
TNK - 投稿数: 4671
利用されているディストリビューションやMySQLのバージョンなど
が不明ですが、ディストリビューションによっては、MySQLのチュ
ーニングが必要になる場合があります。
特にinnodb_buffer_pool_sizeなどは、デフォルト値が8MBであった
りするので、大きな物理メモリをつんだサーバであってもメモリを
有効に活用できません。
どの程度まで増やせるかは、メモリをどれだけ搭載していて、どれ
だけMySQLに割り当ててしまって問題が無いか次第ですので、他の
プロセスで必要となる分を考慮して増やしてみてください。
具体的には、/etc/my.cnfの[mysqld]セクションに
innodb_buffer_pool_size=256M
などと設定を追加します。
他のパラメータ(innodb_log_file_sizeなど)もチューニングした方
が良いと思いますので、以下のURLにある資料もご参照ください。
http://www.slideshare.net/KodaiTerashima/zabbix-12061530
ご参考:変更して解決したと思われる例
http://www.zabbix.com/forum/showthread.php?t=1546
sabi - 投稿数: 30
お世話になっております。
mysqlの設定をしてみたところ、failedのメッセージは出力されなくなりました。
今後も経過観察してみたいと思います。
ありがとうございます。