[pgsql-jp: 36883] Re: autovacuumの実行結果の確認方法

Takuya.Kanayama @ jp.yokogawa.com Takuya.Kanayama @ jp.yokogawa.com
2006年 3月 15日 (水) 14:10:44 JST


金山です。

> 06/03/15 に ISHIDA Akio<iakio @ mono-space.net> さんは書きました:
> > o postgresql.conf の log_min_messages を DEBUG2 にしてやると、
> >   VACUUM VERBOSE と同じログが残ります。ただこれだと他のログも
> >   結構残ってしまいます。

ありがとうございます。
autovacuumの詳細なログが取れました!
確かに、他のログ(DB接続に伴うログ)も出力されますが、なんとかガマンできます。
参考までに、log_min_messages を DEBUG2にした時のログの出力例を載せます。

動作環境
OS:Windows Server 2003 SP1
DB:PostgreSQL 8.1.3

----------------------------------------------------
autovacuumのログ
----------------------------------------------------
----autovacuum起動のログ
2006-03-15 10:37:51 LOG:  00000: autovacuum: processing database "db_test"
2006-03-15 10:37:51 LOCATION:  AutoVacMain, autovacuum.c:408
----その後autovacuumが統計情報を収集した場合に追加されるログ
2006-03-15 10:37:51 DEBUG:  00000: autovac: will VACUUM tbl_test
2006-03-15 10:37:51 LOCATION:  test_rel_for_autovac, autovacuum.c:838
2006-03-15 10:37:51 DEBUG:  00000: vacuuming "public.tbl_test"
2006-03-15 10:37:51 LOCATION:  lazy_scan_heap, vacuumlazy.c:221
2006-03-15 10:37:51 DEBUG:  00000: "tbl_test": removed 1070 row versions in 8 pages
2006-03-15 10:37:51 DETAIL:  CPU 0.00s/0.00u sec elapsed 0.00 sec.
2006-03-15 10:37:51 LOCATION:  lazy_vacuum_heap, vacuumlazy.c:537
2006-03-15 10:37:51 DEBUG:  00000: "tbl_test": found 1070 removable, 5 nonremovable row versions in 9 pages
2006-03-15 10:37:51 DETAIL:  0 dead row versions cannot be removed yet.
	There were 149 unused item pointers.
	0 pages are entirely empty.
	CPU 0.00s/0.00u sec elapsed 0.00 sec.
2006-03-15 10:37:51 LOCATION:  lazy_scan_heap, vacuumlazy.c:485
----その後autovacuumが不要領域のクリーンアップをした場合に追加されるログ
2006-03-15 10:37:51 DEBUG:  00000: "tbl_test": truncated 9 to 7 pages
2006-03-15 10:37:51 DETAIL:  CPU 0.00s/0.00u sec elapsed 0.00 sec.
2006-03-15 10:37:51 LOCATION:  lazy_truncate_heap, vacuumlazy.c:831

----------------------------------------------------
DB接続に伴うログ(接続毎に4行出力される模様)
----------------------------------------------------
2006-03-15 11:13:08 DEBUG:  00000: forked new backend, pid=5072 socket=492
2006-03-15 11:13:08 LOCATION:  BackendStartup, postmaster.c:2533
2006-03-15 11:13:08 DEBUG:  00000: server process (PID 5072) exited with exit code 0
2006-03-15 11:13:08 LOCATION:  LogChildExit, postmaster.c:2432



pgsql-jp メーリングリストの案内