[pgpool-general-jp: 336] Re: JDBC から pgpool-II を経由してのラージオブジェクトの読み込み

陶山 泰 suyama @ skoo.co.jp
2007年 12月 26日 (水) 21:53:59 JST


陶山です。

        Wed, 26 Dec 2007 19:46:37 +0900 (JST) の
        [pgpool-general-jp: 335] Re: JDBC から pgpool-II を経由してのラージオブジェクトの読み込み
        に関するメールについてのお返事です。

Yoshiyuki> createLO() は
Yoshiyuki> 
Yoshiyuki>     public long createLO(int mode) throws SQLException
Yoshiyuki>     {
Yoshiyuki>         if (conn.getAutoCommit())
Yoshiyuki>             throw new PSQLException(GT.tr("Large Objects may not be used in auto-commit mode."),
Yoshiyuki>                                     PSQLState.NO_ACTIVE_SQL_TRANSACTION);
Yoshiyuki>         FastpathArg args[] = new FastpathArg[1];
Yoshiyuki>         args[0] = new FastpathArg(mode);
Yoshiyuki>         return fp.getOID("lo_creat", args); <-- ココ
Yoshiyuki>     }
Yoshiyuki> 
Yoshiyuki> と、lo_creat() を呼び出しています。別の OID がそれぞれの PostgreSQL で
Yoshiyuki> 割り当てた後に lom.open() で開こうとしたところ、片方でしか開けなくてエ
Yoshiyuki> ラーになっていると思います。

 なるほどですね。

 pgpool-II でラージオブジェクトを扱うのはもうどうしようもないというこ
とでしょうか。


 pgpool-II をあきらめて別の手段を考えるか、
 ラージオブジェクトをあきらめて、アプリケーションをコーディングし直す
か。
 どちらにしても年内の納品は無理ですね。



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