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:

This entry was posted in Mac OS X, UNIX/Linux and tagged , . Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">