Symfoware ServerのスタンバイサーバでSQLを実行したときの「FATAL: 40000: terminating connection due to conflict with recovery」エラーについて
Symfoware Server (Open/Postgres共通)のよくあるご質問を検索できます。
Symfoware Serverの技術情報はこちら
- Symfoware ServerのスタンバイサーバでSQLを実行したところ、「FATAL: 40000: terminating connection due to conflict with recovery」というエラーになりました。原因と対処方法を教えてください。
-
[原因]
スタンバイサーバのposrtgresql.confのmax_standby_archive_delayとmax_standby_streaming_delayの値が小さいことが原因で、コンフリクトが発生している場合があります。
[対処方法]
スタンバイサーバのposrtgresql.confのmax_standby_archive_delayとmax_standby_streaming_delayをSQLの実行時間より大きな値にしてください。
詳細は以下のマニュアルを参照してください。
FUJITSU Software Symfoware Server V12.5.0
PostgreSQL 12.1 Documentation (Solarisの場合は、PostgreSQL 9.6.2文書)
Part III. Server Administration (Solarisの場合は、パート III. サーバの管理)
Chapter 19. Server Configuration (Solarisの場合は、第19章 サーバの設定)
19.6. Replication (Solarisの場合は、19.6. レプリケーション)
19.6.3. Standby Servers (Solarisの場合は、19.6.3. スタンバイサーバ)
Part III. Server Administration (Solarisの場合は、パート III. サーバの管理)
Chapter 26. High Availability, Load Balancing, and Replication (Solarisの場合は、第26章 高可用性、負荷分散およびレプリケーション)
26.5. Hot Standby (Solarisの場合は、26.5. ホットスタンバイ)
26.5.2. Handling Query Conflicts (Solarisの場合は、26.5.2. 問い合わせコンフリクトの処理)
なお、上記以外の製品バージョン/レベルについては、該当するマニュアル箇所を参照してください。
製品・サービス区分 | Symfoware | ||||
---|---|---|---|---|---|
製品・サービス情報 |
|
||||
アンサー種別 | 設計/開発 |