https://reorg.github.io/pg_repack/
https://reorg.github.io/pg_repack/jp/
cd /usr/local/src curl -LO https://api.pgxn.org/dist/pg_repack/1.4.8/pg_repack-1.4.8.zip unzip pg_repack-1.4.8.zip cd pg_repack-1.4.8 setenv PATH /usr/local/pgsql/bin:$PATH setenv PG_CONFIG /usr/local/pgsql/bin/pg_config gmake gmake install ls -al /usr/local/pgsql/lib/pg_repack.so psql -U postgres -c "CREATE EXTENSION pg_repack" -d test CREATE EXTENSION
インデックスのみの再編成
インデックスのみ再編成する場合、pg_repackは以下のように動作します:元のインデックス定義に添って、新しいインデックスをCONCURRENTLYオプションを利用して作成します
システムカタログを更新し、元のインデックスと新しいインデックスを入れ替えます
元のインデックスを削除しますインデックス作成のCONCURRENTLYオプションにはいくつかの注意点があります。 詳細は、 PostgreSQLドキュメント を参照してください
https://reorg.github.io/pg_repack/jp/
pg_repack -U postgres -D test --index=test_idx --dry-run