[pgsql-jp: 41151] 【ご質問】Postgresオートコミットモードについて

Nakamoto, Hiroki nakamoto.hiroki @ jp.fujitsu.com
2012年 7月 24日 (火) 16:20:00 JST


中本と申します。

Postgresオートコミットモードにつきまして、ご質問がございます。

<QA内容>
 ・自動コミット有効モード⇒無効モードへの設定変更方法を
  ご教授いただきたい。
<背景>
 ・現在、Oracle→Postgresへの移行作業を実施中。
 ・Oracleはデフォルトでオートコミット無効であるが、
  Postgresはデフォルトでオートコミット有効である為、
  無効モードに設定変更したい。
 ・業務ロジック内でDBのコミット処理を行っているため、
  PSQLExceptionエラー(オートコミット有効時にコミットできません)となる。
  (Connectionオブジェクトのcommitメソッドは、自動コミットモードが無効にされている時にのみ使用可能)
<調査実績>
 ・「/opt/PostgresPlus/9.1AS/share/psqlrc.sample」をもとに、
  「/usr/local/pgsql/etc/psqlrc」ファイルを作成して、
   「\ set AUTCOMMIT OFF」コマンドを追加したが設定ファイルが読み込まれない。
 ・クライアント側の定義($HOME/.psqlrc)についても設定。

  ※psqlrcファイルを「/usr/local/pgsql/etc」配下に作成するようpsqlrc.sample
    ファイルにコメント有り。DB再起動についても実施。
<その他>
 ・Postgres Ver:PPAS9.2
 ・開発意言語:Java


以上 よろしくお願い致します


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