私が始めたとき、私pg_dump
はデフォルトのプレーンフォーマットで使用しました。私は悟りがありませんでした。
調査の結果、。を使用すると時間とファイルサイズが改善されたことがわかりましたpg_dump -Fc | gzip -9 -c > dumpfile.gz
。私は悟りました。
データベースを新たに作成するときが来たとき、
# create tablespace dbname location '/SAN/dbname';
# create database dbname tablespace dbname;
# alter database dbname set temp_tablespaces = dbname;
% gunzip dumpfile.gz # to evaluate restore time without a piped uncompression
% pg_restore -d dbname dumpfile # into a new, empty database defined above
私は悟りがないと感じました。データベースを作成するのに12時間かかりましたが、これはデータベースのほんの一部にすぎません。
# select pg_size_pretty(pg_database_size('dbname'));
47 GB
このデータベースは数テラバイトになると予測されているので、今すぐパフォーマンスの向上を検討する必要があります。
教えてください。