PostgreSQL 9.3
自動真空が実行されているかどうかを確認します
これはUNIX上のPostgres9.3に固有です。Windowsの場合は、この質問 を参照してください。 。
QueryPostgresシステムテーブル
SELECT
schemaname, relname,
last_vacuum, last_autovacuum,
vacuum_count, autovacuum_count -- not available on 9.0 and earlier
FROM pg_stat_user_tables;
Grepシステムプロセスステータス
$ ps -axww | grep autovacuum
24352 ?? Ss 1:05.33 postgres: autovacuum launcher process (postgres)
GrepPostgresログ
# grep autovacuum /var/log/postgresql
LOG: autovacuum launcher started
LOG: autovacuum launcher shutting down
自動真空について詳しく知りたい場合 アクティビティ、log_min_messages
を設定します DEBUG1..DEBUG5
へ 。 SQLコマンドVACUUM VERBOSE
ログレベルで情報を出力しますINFO
。
Autovacuumデーモンに関して、Posgresのドキュメントには次のように記載されています。
関連項目:
- http://www.postgresql.org/docs/ current / static /routine-vacuuming.html
- http://www.postgresql.org/ docs / current / static / runtime-config-autovacuum.html