ブラウザ Firefox のお世話になっております。
定期的に、履歴を圧縮しているのですが、
その時に出る スクリプトが応答していません! が、どうも ... 。
何か、良い方策は無いのでしょうか?。
Firefox が重い とか、
Firefox スクリプトが応答していません とか、
で検索すると、
自分の症状(履歴の部分削除時のスクリプト応答無し)から、
削除スクリプトが正常稼働していない事が伺えます。
そして、その後の、一時的な、Firefox の挙動不安定 ... 。
曳いては、OS も不安定に ... 。
結局、 OS 再起動で凌いでいますが ... 。
Firefox 使い捲っていますから、履歴量も多く ... 。
しゃぁない! ... ですかね。
places.sqlite と言う名のファイルが、
個人用プロファイルを管理している様です。
一例として、
このファイルを削除 若しくは 改名 して仕舞えば、
重かった Firefox が軽くなるとも言われます。
その 代償 は、積み重ねた 履歴や設定 の 喪失 ですが。
その場所は
C:¥Users¥<UserName>¥AppData¥Roaming¥Mozilla¥Firefox¥Profiles¥????????.default
Explorer で件のフォルダを覗いて見ると、
そのファイルの種類は SQLITE ファイル ですね。
SQLITE ... って何?。
はい。 データベースエンジンです。
Windows の世界では SQL Server / SQLite / MySQL 辺りが有名処ですね。
SQLite については、以下のページが、そのホームです。
https://www.sqlite.org/index.html
この Home から辿って行くと、あらまぁ!、
Firefox で使われているものの例があるページに遭遇です。
sqlite3_analyzer.exe での実行例が載っていました。
https://www.sqlite.org/sqlanalyze.html
う~ん、う~ん、と頭を抱えながら眺めていると、
Table MOZ_HISTORYVISITS の文字が出て来ますね。
そう、履歴を管理しているテーブル見たいです。 恐らく。
でも、幾ら、例が見付かったからとは言えど、
SQLite3 を導入し、
自分で DataBase Compress なんて考えません!。
浅はかな知識から、断行するには、余りにも、私は 知識不足 だから ... 。
でも、
詰まる所、Firefox を閉じ、
そのデータベースを開いて、
該当テーブルから、
日付を条件に、データ削除し、圧縮を掛ければ良い筈なのですが、
データ構造を正確に理解していなければ、
単に、正常稼働しているデータを破壊する行為に等しいからです。
付随するインデックスも同時に更新しなければ、整合性が狂いますから。
そして、リレーションが張ってあるなら、それも、同様に!、ですものね。
でも、でも、きっと、
この方法なら、 スクリプトの応答が ... 等と言う 鬼門 に出会う事は無いでしょう。
何方か、トライしてみませんか?。
0 件のコメント:
コメントを投稿