From 71d641cf15e8082ed7e0ec11fb74bdf74182c4d6 Mon Sep 17 00:00:00 2001 From: Tatsuo Ishii Date: Thu, 20 Dec 2001 01:56:08 +0000 Subject: [PATCH] Reflect Tom's change --- contrib/pgstattuple/README.pgstattuple.euc_jp | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/contrib/pgstattuple/README.pgstattuple.euc_jp b/contrib/pgstattuple/README.pgstattuple.euc_jp index d23b995dd4..5142e9b6a9 100644 --- a/contrib/pgstattuple/README.pgstattuple.euc_jp +++ b/contrib/pgstattuple/README.pgstattuple.euc_jp @@ -1,4 +1,4 @@ -$Id: README.pgstattuple.euc_jp,v 1.1 2001/10/01 01:52:38 ishii Exp $ +$Id: README.pgstattuple.euc_jp,v 1.2 2001/12/20 01:56:08 ishii Exp $ pgstattuple README 2001/10/01 石井達夫 @@ -54,9 +54,12 @@ NOTICE: physical length: 0.08MB live tuples: 20 (0.00MB, 1.17%) dead tuples: 32 関数の戻りはUPDATEやDELETEで作られたテーブルのゴミ領域の大きさで, テーブルの物理的な大きさに対する割合(パーセント)で返却します. - なお,pgstattupleはテーブルに一切ロックをかけないので,pgstattuple - を実行中に該当テーブルに更新や削除が発生すると,正しくない結果を返 - す可能性があります. + なお,pgstattupleはテーブルにAccessShareLockしかかけないので, + pgstattuple を実行中に該当テーブルに更新や削除が発生すると,正しく + ない結果を返す可能性があります. + + pgstattupleがタプルを「ゴミ」と判断する基準は, + HeapTupleSatisfiesNow()が偽を返したときです. 4. pgstattupleのライセンス条件について @@ -66,5 +69,13 @@ NOTICE: physical length: 0.08MB live tuples: 20 (0.00MB, 1.17%) dead tuples: 32 5. 改訂履歴 + 2001/12/20 Tom Laneによる修正 + + Fix pgstattuple to acquire a read lock on the target table. This + prevents embarassments such as having the table dropped or truncated + partway through the scan. Also, fix free space calculation to include + pages that currently contain no tuples. + 2001/10/01 PostgreSQL 7.2 用contrib moduleに登録 + 2001/08/30 pgstattuple バージョン 0.1リリース