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 の写真

利用されているディストリビューションや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 の写真

お世話になっております。

mysqlの設定をしてみたところ、failedのメッセージは出力されなくなりました。
今後も経過観察してみたいと思います。

ありがとうございます。