10.5: レシートデータベースを最適化

すべての方に当てはまる訳ではないですが、レシートデータベースを最適化することでディスクユーティリティでのアクセス権修復が速くなるかもです。少なくともデータベースの未使用部分の圧縮を行ってくれるのでファイルサイズが小さくなりディスクスペースを有効利用できます。

余計なトラブルを避けるために全てのアプリケーションを終了して、Time Machineを有効にしている方は無効にしておいてください。以下のコマンドを実行します。作業には数分間かかります。システム領域でsudoコマンドを使用しますので自信のない方はやめておいた方がいいです。私は作業終了後、念のためにシステムの再起動を行いました。

$ sudo sqlite3 /Library/Receipts/db/a.receiptdb vacuum

同様の原理で、Mail.appのEnvelope Indexを最適化することで動作が速くなるかもです。Mail.appを終了させてから以下のコマンドを実行します。

$ sqlite3 ~/Library/Mail/Envelope\ Index vacuum

コマンドラインからの実行に自信のない方は、[アップルスクリプト][]を入手して実行されることをお勧めします。

Reference:

Apple – Support – Discussions – Slow Repair Permissions …
Hawk Wings ? Blog Archive ? A faster way to speed up Mail.app

[アップルスクリプト]: http://www.hawkwings.net/2007/03/03/scripts-to-automate-the-mailapp-envelope-speed-trick/

コメントを残す