Evernote10 のローカルDB(sqlite)の断片化を解消
Evernote10 のローカルDB(sqlite)を最適化、断片化を解消してみたメモ
対象はデフォルトで下記の場所(エクスプローラへコピペ)の
%APPDATA%\Evernote\conduit-storage\https%3A%2F%2Fwww.evernote.com
下記のファイル(000000の場所はユーザIDとなっている)
UDB-User000000+RemoteGraph.sql
この作業には sqlite3コマンドが使える環境が必要です
今回は DB Browser for SQLite を使用してますが、何でもよいです
Evernote10を終了させ、DB Browser for SQLite 等で 先程の UDB-User000000+RemoteGraph.sql を開きます
まずは、断片化の状況を調べるため、下記のコマンドをそれぞれ実行して値を調べます(SQLを実行タブ)
PRAGMA page_size
PRAGMA page_count
PRAGMA freelist_count
PRAGMA page_size = 4,096PRAGMA page_count = 721,697PRAGMA freelist_count = 565,701
各count にページサイズを掛ければ、実際の容量が得られます
721,697 * 4,096 = 2,956,070,912 (全体のサイズ)565,701 * 4,096 = 2,317,111,296 (空きサイズ)
コメント