[pgsql-jp: 30264] Re: VACUUMされない?

小野 心 shin-ono @ mdsnet.co.jp
2003年 6月 29日 (日) 16:14:56 JST


 ども、小野@mdsです。

 頂いた内容をそのまま行おうと思ったのですが、なぜかiterate関数が
通らない(\dfで確認したら登録され得てなかった・・・)ので、以前と
同じようにJDBC経由で、

INSERT INTO StatementTest SELECT rpad('a', 2000, 'b')

 を20万回行ってみました。
 結果としては、内容が圧縮されている様なので、全体的に容量が小さい
ですが、以前と変わらずにvacumeを行っても容量が減らない状態でした。

 うーん、何が原因なのか。
 JDBC経由だと、何か問題があるのでしょうか・・・。

sugita @ sra.co.jpさんが03.6.29 2:57 PMに書きました:
>    ====  CREATE TABLE、2KB の文字列を 20 万投入 (ランダムな内容ではない)  ====
>    psql -c 'CREATE TABLE StatementTest ( data character( 2048 ))'
>    CREATE TABLE
>    psql -c "INSERT INTO StatementTest SELECT rpad('a', 2000, 'b') FROM (SELECT iterate (200000)) AS i"
>    INSERT 0 200000



=====================================================

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