[pgsql-jp: 29758] Re: JDBCの限界?

Yasushi Mochizuki yasushi @ netyear.net
2003年 5月 1日 (木) 11:18:23 JST


バベルネットの望月と申します。

 昨晩、お送りさせていただいたメールなのですが、
DB内で定義されたOIDの中で利用していないものを
開放するようなことはできるのでしょうか?

 Webログの分析システムであり、半年以上経過して
「OIDを食いつぶした」ことが原因のようなので、利用していない
OIDを開放し、再利用できればと考えているのですが
如何でしょうか?

取り急ぎ

----- Original Message -----
From: "Yasushi Mochizuki" <yasushi @ netyear.net>
To: <pgsql-jp @ ml.postgresql.jp>
Sent: Thursday, May 01, 2003 1:58 AM
Subject: [pgsql-jp: 29752] JDBCの限界?


> バベルネットの望月と申します。
>
>  お客さまのシステムにて、突然、INSERTができなくなり
> 原因を調査しているのですが、皆様のお知恵をお借りしたく
> メールをさせていただきました。
>
> 環境:RedHat 7.2J
>         Postgres 7.1.3+JDBC
>
> エラーの状況:
> あるテーブルに('1', '00000004')という行を追加しようとすると、
>
> ・      INSERT INTO OPT_PageViewSetting VALUES ( '1',  '00000004' )
>
> ・      sample.edit.ConfPageViewRegist - ERR- SQL実行できません<p>
>
> ・      sample.edit.ConfPageViewRegist - SQLException: Unable to fathom
> update count INSERT 2173528419 1<br>
>
> ・      sample.edit.ConfPageViewRegist - SQLState: null<br>
>
>  ・   sample.edit.ConfPageViewRegist - VendorError:
>
>
>
> となっており、fathomエラーというエラーが出るようになりました。
> どうもOIDがJavaのint値である2147483647を越えたために
> interface\jdbc\org\postgresql\Connection.javaにて、oidをparseIntできずに
> Exceptionをスルーしているように感じたのですが、oidの限界点って、21億という
> ことなのでしょうか?(というより、そんな大量のデータを作る方が悪い?)
>
> 上記の状態でも、psqlからはデータのインサートが可能でした。
> http://osb.sra.co.jp/PostgreSQL/FAQ/faq.phpなどを見る限りでは42億まで
> 1つのテーブルで入るみたいですしぃぃ。。。。
>
> 申し訳ありませんが、ご存知の方がおられましたらご教授いただきたく
> お願いいたします。
>
> 取り急ぎ
>
>




pgsql-jp メーリングリストの案内