ナレッジ
データベースファイルサイズを小さくする
ご質問
データベースファイルのサイズを小さくするためにラベルの削除(p4 label -d)や、クライアントワークスペースの削除(p4 client -d)、ファイルの削除(p4 obliterate)を実行しました。
削除前後で、データベースファイルのサイズを比較しましたが、ファイルサイズは同じように見えます。
データベースファイルサイズを小さくするためにどのような手順が必要ですか。
P4のデータベースはツリー構造になっています。
削除コマンドの実行によりデータが削除されても、リーフデータとして利用されていたスペースは削除されず残るため、データベースファイルサイズは変化しません。
チェックポイント作成時、ツリー構造の効率化プロセスが実行され、このプロセスによって不要なリーフデータのスペースが削除されます。
データ削除後、チェックポイントを作成し、リストアにより新しくデータベースファイルを展開することで削除データのスペースが削除されたデータベースが展開されます。
詳細
チェックポイントの作成、リストアについては以下もご参照ください。
チェックポイント作成時、データベースがロックされます。
オフライン環境を構築し、チェックポイントの取得を実行する手順についてもご紹介しております。