トランザクションの準備は無効にされているためできません。

トランザクションの準備は無効にされているためできません。

PostgreSQL9.6で2相コミットしようとしたのですが、PostgreSQLの設定でmax_prepared_transactionsが0の為、2相コミットができないようになっているようです。

Caused by: org.postgresql.util.PSQLException: ERROR: トランザクションの準備は無効にされているためできません。
ヒント: max_prepared_transactionsを非ゼロに設定してください。

view raw
gistfile1.txt
hosted with ❤ by GitHub

max_prepared_transactions=0となっているので、max_connectionsと合わせておけばとりあえず大丈夫そうです。

data\postgresql.conf

max_connections = 100
max_prepared_transactions = 100 # defaultでコメントアウトされている

view raw
gistfile1.txt
hosted with ❤ by GitHub

  • このエントリーをはてなブックマークに追加
  • Evernoteに保存Evernoteに保存

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA