OpenSim / SeconfLife について

MySQLのエラー(Packets larger than max_allowed_packet)

 
画像 Xpyoda Janus
MySQLのエラー(Packets larger than max_allowed_packet)
2017年 05月 18日(木曜日) 18:36 - Xpyoda Janus の投稿
 

Robust.exeを動かしてると、次のようなエラーがでました。

22:01:23 - [ASSET DB]: MySQL failure creating asset a94d199d-edca-4a4f-b485-8d917be719e3 with name "XXXXX". Error: Packets larger than max_allowed_packet are not allowed.

Google検索してみると、以下の記事がヒットしました。

MySQL - Larger packer (packerはたぶんpacketのTypo)
    http://opensim-users.2152040.n2.nabble.com/MySQL-Larger-packer-td6053514.html
B.5.2.10 Packet Too Large
    https://dev.mysql.com/doc/refman/5.5/en/packet-too-large.html
    https://dev.mysql.com/doc/refman/5.6/ja/packet-too-large.html

大きなデータをMySQLとの間でやり取りする場合に発生するようです。

FreeBSDの場合、/etc/rc.confに

mysql_enable="YES"
mysql_args="--max_allowed_packet=32M"

として、コマンドラインから

# service mysql-server restart

で、MySQLを再起動したところ、このエラーがでなくなりました。
関係あるかどうかわかりませんけど、これで、アバターの衣服が外れたりしなくなればいいのですが...。

 
画像 Iseki Fumikazu
Re: MySQLのエラー(Packets larger than max_allowed_packet)
2017年 05月 18日(木曜日) 23:30 - Iseki Fumikazu の投稿
 

こんばんは.

JOGでは 64M になってますね.数字の根拠は忘れました (^^;

あと ふと思い出したのですが,MySQL のエンジンを InnoDB にした場合は,上記パラメータに合わせて,InnoDB 用のログファイル (ib_logfile0,1) のサイズも大きくしないと,サイズの大きなオブジェクトのデータをDBに書き込めないようです.(書き込むデータを一時的に ib_logfile0,1 に書き込むためらしい)

http://www.nsl.tuis.ac.jp/xoops/modules/xpwiki/?MySQL%2FError