[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 メーリングリストの案内