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