質問
⚠️ この事例は公開されてから1年以上経過しています。 情報が古い可能性がありますので、ご注意ください。
🕓 事例公開日 : 2024-12-17
【背景】
PostgreSQL 15を使用している環境で、データベースの統計情報がどのように管理されているかを把握したい状況です。Q1.
PostgreSQL 15では統計情報が毎日自動で取得されるのでしょうか?回答
A1.
PostgreSQL 15においても、PostgreSQL 13と同様に統計情報は自動的に更新されます。PostgreSQLの統計情報は自動バキューム(AUTO VACUUM)によって自動的に更新される仕組みとなっています。自動バキュームの実行タイミングは、不要となったタプル数が「バキューム閾値」を超えた時に、自動バキュームデーモンが自動バキューム(AUTO VACUUM)を開始します。
自動バキューム(AUTO VACUUM)に関連するパラメータは、AWSが用意しているデフォルトの設定を利用しております。
バキューム閾値や関連するパラメータなど、自動バキュームに関する詳細情報については、以下のドキュメントをご参照ください:
・PostgreSQL 15.4文書 - 定常的なバキューム作業
https://www.postgresql.jp/docs/15/routine-vacuuming.html
・Amazon RDS for PostgreSQL 環境の自動バキュームを理解する
https://aws.amazon.com/jp/blogs/news/understanding-autovacuum-in-amazon-rds-for-postgresql-environments/
・Amazon Relational Database Service ユーザーガイド - Amazon RDS for PostgreSQL での PostgreSQL 自動バキュームの使用
https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/UserGuide/Appendix.PostgreSQL.CommonDBATasks.Autovacuum.html
・AWS 規範ガイダンス Amazon RDS および Amazon Aurora での PostgreSQL パラメータの調整 - autovacuum パラメータのチューニング
https://docs.aws.amazon.com/ja_jp/prescriptive-guidance/latest/tuning-postgresql-parameters/autovacuum-parameters.html