ERROR: canceling statement due to conflict with recovery が出た
はい、あんまりpostgreSQL詳しく無いんですが、エラーが出たので調査。
エラーはたまに出る、selectのSQLが遅い、ということで環境っぽい。
調べてみたら、オートVACUUMが悪さをしていて、これのせいでレプリカで動かしてるselectがデカイときにselectを途中で諦めちゃってエラーになる模様。
根本的にはSQLのスピードアップしかなさそう。
参考:こちらに詳しく載ってる
https://qiita.com/fullsat_/items/e793379e9c10a25c2d1a
はい、あんまりpostgreSQL詳しく無いんですが、エラーが出たので調査。
エラーはたまに出る、selectのSQLが遅い、ということで環境っぽい。
調べてみたら、オートVACUUMが悪さをしていて、これのせいでレプリカで動かしてるselectがデカイときにselectを途中で諦めちゃってエラーになる模様。
根本的にはSQLのスピードアップしかなさそう。
参考:こちらに詳しく載ってる
https://qiita.com/fullsat_/items/e793379e9c10a25c2d1a
コメント