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