[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 メーリングリストの案内