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

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

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

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

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

data\postgresql.conf

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

コメント

株式会社CONFRAGE ITソリューション事業部をもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む

タイトルとURLをコピーしました