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