[PostgreSQL]pg_restore: error: could not execute query: ERROR: extension “pg_stat_statements” does not exist

https://www.postgresql.jp/docs/11/pgstatstatements.html

pg_restore中にpg_stat_statementsが有効になっていない場合は以下のように対応する。

  • RDSパラメーターグループの設定
    • pg_stat_statements.max(記録されるSQL文の最大数)
      • 10000
    • pg_stat_statements.save(統計情報を保存するか)
      • 1
    • pg_stat_statements.track(どのSQL文を計測するか制御)
      • TOP(最上層のSQL文を記録)

※shared_preload_librariesパラメーターにpg_stat_statementsが設定されていることを念の為確認する(デフォルトのはずだからスルーしても良い)


  • DBを再作成してpg_stat_statementsが有効になっていないことを確認

  • EXTRENSIONを有効にする

それでもrestore時にエラーが出る場合はDBを再起動する。

Was this helpful?

0 / 0

コメントを残す