QA@IT
«回答へ戻る

回答を投稿

MySQLにはmax_allowed_packetというパラメータがありますが、これはいくつに設定されていますか?
デフォルトだと1MBだと思います。

MySQLのマニュアルに以下のような記述があります。
http://dev.mysql.com/doc/refman/5.1/ja/string-functions.html

文字列値の関数は、結果の長さが max_allowed_packet システム環境変数より長くなると、NULL を返します。

おそらくこの仕様が原因になっていると思いますので、max_allowed_packet の設定を変えてください。
必要な設定は環境で変わりますが、とりあえず16MBくらいに変えておくとよいです。
設定値の反映には、MySQLの再起動が必要です。

MySQLにはmax_allowed_packetというパラメータがありますが、これはいくつに設定されていますか?
デフォルトだと1MBだと思います。

MySQLのマニュアルに以下のような記述があります。
http://dev.mysql.com/doc/refman/5.1/ja/string-functions.html
>文字列値の関数は、結果の長さが max_allowed_packet システム環境変数より長くなると、NULL を返します。

おそらくこの仕様が原因になっていると思いますので、max_allowed_packet の設定を変えてください。
必要な設定は環境で変わりますが、とりあえず16MBくらいに変えておくとよいです。
設定値の反映には、MySQLの再起動が必要です。