[pgsql-jp: 30467] Re: VACUUMされない?
小野 心
shin-ono @ mdsnet.co.jp
2003年 7月 14日 (月) 22:22:31 JST
小野@mdsです。
色々と調べて頂き、有り難うございます。
あまり、英語が得意じゃないのですが、
・トランザクション中には、構造的にxminの変更を行えない
・xminの値は、DB全体に関わる
・結果としてvacuumは、delete前のxminの値を元にしか処理を行えない
と、言う事なのでしょうか?
考えてみたら、pgdata内が複数のDBの集合として考えれば、当たり前
の結果とも思えてきます。元々、トランザクションを開きっぱなしにす
る方が間違えているのでしょうし。
sugita @ sra.co.jpさんが03.7.11 9:05 PMに書きました:
> 以下のように仕様ではありませんが、修正される可能性はなさそうです。
>
> It might be possible to do something by having each proc store both
> a "local" and a "global" xmin computed as of its current xid start,
> but I haven't really thought through the details. In any case, that
> would be extra bookkeeping needed during every transaction start,
> so I'd want to see proof of a generally-useful improvement in return.
=====================================================
Shin Ono(小野 心)
System Director
MINOLTA DIGITAL SOLUTION CO.,LTD
3-2-1 Kamiosaki, Shinagawa-ku, Tokyo 141-0021
TEL:03-5449-2003/FAX.03-5449-2010
-----------------------------------------------------
Mailto:shin-ono @ mdsnet.co.jp
http://www.mdsnet.co.jp/
=====================================================
pgsql-jp メーリングリストの案内