[pgsql-jp: 36886] Re: autovacuumの実行結果の確認方法
Takuya.Kanayama @ jp.yokogawa.com
Takuya.Kanayama @ jp.yokogawa.com
2006年 3月 17日 (金) 17:19:18 JST
金山です。自己レスです。
> 参考までに、log_min_messages を DEBUG2にした時のログの出力例を載せます。
出力例を載せたのですが、ちょっと間違っていたので、訂正します。
autovacuumは、データベース内のテーブルをチェックをして、
必要であればそのテーブルに対して下記のいずれかを行うようです。
・ANALYZE
・VACUUM
・VACUUM&ANALYZE
それぞれ、ログ(pg_log)の中に下記のような行が記録されます。
・2006-03-16 16:07:23 DEBUG: 00000: autovac: will ANALYZE テーブル名
・2006-03-16 13:51:49 DEBUG: 00000: autovac: will VACUUM テーブル名
・2006-03-16 16:15:23 DEBUG: 00000: autovac: will VACUUM ANALYZE テーブル名
前に載せたのは、VACUUMのみを行った場合のログでした。
VACUUM&ANALYZEをした時のログを載せます。
動作環境
OS:Windows Server 2003 SP1
DB:PostgreSQL 8.1.3
postgresql.conf:log_min_messages→DEBUG2
--------------------------------------------------------
autobvacuumログ(テーブルtbl_testをVACUUMとANALYZEをした場合)
--------------------------------------------------------
----autovacuum起動のログ
2006-03-16 16:15:23 LOG: 00000: autovacuum: processing database "db_test"
2006-03-16 16:15:23 LOCATION: AutoVacMain, autovacuum.c:408
----その後autovacuumがVACUUMとANALYZEをした場合に追加されるログ
2006-03-16 16:15:23 DEBUG: 00000: autovac: will VACUUM ANALYZE tbl_test
2006-03-16 16:15:23 LOCATION: test_rel_for_autovac, autovacuum.c:838
----VACUUM実行
2006-03-16 16:15:23 DEBUG: 00000: vacuuming "public.tbl_test"
2006-03-16 16:15:23 LOCATION: lazy_scan_heap, vacuumlazy.c:221
2006-03-16 16:15:23 DEBUG: 00000: "tbl_test": removed 1248 row versions in 10 pages
2006-03-16 16:15:23 DETAIL: CPU 0.00s/0.00u sec elapsed 0.00 sec.
2006-03-16 16:15:23 LOCATION: lazy_vacuum_heap, vacuumlazy.c:537
2006-03-16 16:15:23 DEBUG: 00000: "tbl_test": found 1248 removable, 5 nonremovable row versions in 10 pages
2006-03-16 16:15:23 DETAIL: 0 dead row versions cannot be removed yet.
There were 0 unused item pointers.
0 pages are entirely empty.
CPU 0.00s/0.00u sec elapsed 0.00 sec.
2006-03-16 16:15:23 LOCATION: lazy_scan_heap, vacuumlazy.c:485
----ANLYZE実行
2006-03-16 16:15:23 DEBUG: 00000: analyzing "public.tbl_test"
2006-03-16 16:15:23 LOCATION: analyze_rel, analyze.c:200
2006-03-16 16:15:23 DEBUG: 00000: "tbl_test": scanned 10 of 10 pages, containing 5 live rows and 0 dead rows; 5 rows in sample, 5 estimated total rows
2006-03-16 16:15:23 LOCATION: acquire_sample_rows, analyze.c:925
pgsql-jp メーリングリストの案内