Symfoware ServerのスタンバイサーバでSQLを実行したときの「FATAL: 40000: terminating connection due to conflict with recovery」エラーについて

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
製品・サービス情報
対象製品Symfoware Server (Open Interface) , Symfoware Server (Postgres)
プラットフォームWindows,Solaris,Linux
アンサー種別 設計/開発
このページの先頭へ