sql >> データベース >  >> RDS >> PostgreSQL

PostgreSQLエラー:リカバリとの競合が原因でステートメントをキャンセルします

    hot_standby_feedbackに触れる必要はありません 。他の人が言っているように、それをonに設定します マスターを膨らませることができます。スレーブでトランザクションを開き、閉じないことを想像してみてください。

    代わりに、max_standby_archive_delayを設定してください およびmax_standby_streaming_delay ある程度の価値がある:

    # /etc/postgresql/10/main/postgresql.conf on a slave
    max_standby_archive_delay = 900s
    max_standby_streaming_delay = 900s
    

    このように、900秒未満の期間のスレーブに対するクエリはキャンセルされません。ワークロードでより長いクエリが必要な場合は、これらのオプションをより高い値に設定するだけです。



    1. QUERYパケットの送信中にエラーが発生しました

    2. Postgresのあるデータベースから別のデータベースにテーブルをコピーします

    3. SQLiteでJSONドキュメントから値を抽出する3つの方法

    4. シーケンシャルスループット速度とフィード