[PHP-users 1041] PHPLIB で大きな配列が永続できない

Osamu Shigematsu php-users@php.gr.jp
Thu, 02 Aug 2001 19:21:25 +0900


重松です。

PHPLIB で変数を永続させているのですが、配列が大きくなると以下のようなエラー
となり、永続させることができません。

Warning: PostgresSQL query failed: ERROR: Tuple is too big: size 8772, max
size 8140 in db_pgsql.inc on line 68
Database error: Invalid SQL: update active_sessions set
val='UzIwMDFfdXNlcjokdGhpcy0+aW4gPSAnJzsgJHRoaXMtPnB0ID0gYXJyYXkoKTsgJHRoaXM

(base64 エンコードされた長い文字列、中略)

0ZXInXVsnMjgnXVsnMyddID0gJzMnOyA=', changed='20010802190453' where sid='L5'
and name='S2001_user'
PostgreSQL Error: 1 (ERROR: Tuple is too big: size 8772, max size 8140 )
Session halted.

Google で「PHPLIB 永続」というキーワードで探しましたが、問題を解決するための
ヒントを見つけることができませんでした。

PostgreSQL の text の上限サイズに引っかかっているのだと思うのですが、何らか
の解決策はあるのでしょうか?

よろしくお願いいたします。

環境:
    VineLinux 2.1.5 ftp
    Apache/1.3.20
    PHP Version 3.0.15-i18n-ja
    PostgreSQL 7.0.x (すみません、詳細なバージョンを忘れてしまいました)

-- 
Osamu Shigematsu

http://www.ravi.ne.jp/
mailto:shige@ravi.ne.jp