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

KUBO Atsuhiro php-users@php.gr.jp
Thu, 02 Aug 2001 19:42:26 +0900


久保と申します。

>>>>> In <B78F58B4.117A8%shige@ravi.ne.jp> 
>>>>> “Osamu Shigematsu” = Osamu Shigematsu <shige@ravi.ne.jp> wrote:
Osamu Shigematsu> PHPLIB で変数を永続させているのですが、配列が大きくなると以下のようなエラー
Osamu Shigematsu> となり、永続させることができません。

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

そのような場合は CT_Split_Sql クラスを使いましょう。
http://phplib.netuse.de/documentation/documentation-3.html#ss3.4

使用に際しては active_sessions_split テーブルを作っておく必要があります。