[pgsql-jp: 39664] Re: データの断片化

YOSHIDA Toshikazu yoshida.toshikazu @ nttcom.co.jp
2008年 11月 20日 (木) 10:36:11 JST


吉田です。こんにちは。
亀レスですが、、、


|そのため、月に一度はアプリケーションを停止させて、
|2.5G のテーブルに対し、vacuum full と reindex を
|実行することも考えています。

せっかくですので、vacuum fullではなくて、
clusterを実行されたほうがよろしいかと思います。
http://www.postgresql.jp/document/pg815doc/html/sql-cluster.html

指定したインデックスの順番に物理的にデータを並べ直した後、
reindex相当の処理も行ってくれます。
#当然不要領域も削除してくれます。

ただし、以下の点の注意があります。
・実行対象のテーブル分の空き容量が存在する必要がある
・cluster実行後はanalyze処理を実行する必要がある。

ご参考まで。



On Wed, 19 Nov 2008 15:45:28 +0900
ichikawa kenji <ichikawa @ fancs.com> wrote:

|
|市川 健児 です。
|
|お返事、ありがとうございます。
|
|24時間運用というシステムの特性上、
|テーブルがロックされてしまう vacuum full、
|reindex が実行できない状況です。
|
|そのため、月に一度はアプリケーションを停止させて、
|2.5G のテーブルに対し、vacuum full と reindex を
|実行することも考えています。
|
|vacuum analyze は、一日一回だけだったので、
|回数を増やしてみます。




pgsql-jp メーリングリストの案内