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

Tatsuo Ishii php-users@php.gr.jp
Thu, 02 Aug 2001 19:51:39 +0900


石井です.

> 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 テーブルを作っておく必要があります。

あるいはPostgreSQLを7.1以降にupgradeするかですね.7.1以降では,列サイ
ズが1GBまでOKとなっています.
--
Tatsuo Ishii