idragonet
千年狐狸
千年狐狸
  • UID15658
  • 注册日期2006-11-12
  • 最后登录2017-11-15
  • 发帖数2642
  • 经验162枚
  • 威望1点
  • 贡献值74点
  • 好评度118点
  • 社区居民
阅读:16249回复:33

分享:使用SQLite Expert 2.0清理Firefox数据库,加速Firefox!

楼主#
更多 发布于:2009-04-24 16:20
Firefox 3.0开始使用了SQLite数据库,但是随着数据库文件越来越大Firefox速度越慢,是需要清理数据库的时候啦。



运行软件SQLite Expert Professional:

在Firefox配置目录下(如:C:\Documents and Settings\user\Application Data\Mozilla\Firefox\Profiles\f6qlnzif.default)打开大于1MB的数据库文件(主要清理文件是:“places.sqlite”、“places.sqlite.corrupt”和“urlclassifier.sqlite”),点击按钮“vacuum”逐个进行“瘦身”!


我的Firefox经过瘦身后,places.sqlite文件由原来的14MB变成了4MB,Firefox运行速度有一定改善。:good


附:
SQLite Expert Professional v2.0.11.build.1824 破解版
http://www.oyksoft.com/downinfo/4573.html
掌心化雪
狐狸大王
狐狸大王
  • UID29554
  • 注册日期2009-07-08
  • 最后登录2014-12-20
  • 发帖数496
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2009-04-24 16:20
kmc:Linux下默认就能搞数据库啊?幸福。Win下有没有小一点的软件,专门就只用来搞Firefox的?

--edit

找到了,就一个小的命令行工具就行:
http://sqlite.org/sqlite-3_6_13.zip

解压出里面的sqlite3.exe,放在*.sqlite目录下,用命令:
echo VACUUM; | sqlite3 places.sqlite

或者用批处理:
for %i in (*.sqlite) do @echo VACUUM; | sqlite3 %i


附件中是我写的bat文件和命令行程序,只需要解压到你配置文件夹目录后双击批处理即可。不过——要关掉你的Firefox先,否则数据库是锁定的。
回到原帖



我用你这个批处理,从6.39M清理到6.25M,作用不大啊。
越来越爱firefox了
mygames10
狐狸大王
狐狸大王
  • UID30577
  • 注册日期2009-10-04
  • 最后登录2022-02-14
  • 发帖数337
  • 经验55枚
  • 威望0点
  • 贡献值48点
  • 好评度3点
  • 社区居民
  • 忠实会员
2楼#
发布于:2009-04-24 16:20
vacuum 貌似有独立扩展
Nice to meet you.
继续未了缘
火狐狸
火狐狸
  • UID13443
  • 注册日期2006-06-21
  • 最后登录2012-09-17
  • 发帖数267
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2009-04-24 16:20
我的配置目录里光有urlclassifier2.sqlite、urlclassifier3.sqlite、places.sqlite,没有urlclassifier.sqlite和places.sqlite.corrupt,清理后效果立竿见影
ybbao
非常火狐
非常火狐
  • UID27616
  • 注册日期2008-12-29
  • 最后登录2023-05-21
  • 发帖数721
  • 经验53枚
  • 威望0点
  • 贡献值36点
  • 好评度1点
  • 社区居民
4楼#
发布于:2009-04-24 16:20
这个批处理真棒!已加入自己的bat管理中了。感谢
emiltsao
小狐狸
小狐狸
  • UID22522
  • 注册日期2008-01-03
  • 最后登录2021-01-02
  • 发帖数37
  • 经验16枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2009-04-24 16:20
下来试试了
yansheng1003
小狐狸
小狐狸
  • UID33238
  • 注册日期2010-07-01
  • 最后登录2016-07-01
  • 发帖数26
  • 经验21枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2009-04-24 16:20
这个不错。。标记下
liquanyi
火狐狸
火狐狸
  • UID21912
  • 注册日期2007-11-18
  • 最后登录2011-09-04
  • 发帖数111
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
7楼#
发布于:2009-04-24 16:20
的确不错,挺有用的
飞雪尔
火狐狸
火狐狸
  • UID3039
  • 注册日期2005-02-15
  • 最后登录2021-06-27
  • 发帖数288
  • 经验51枚
  • 威望0点
  • 贡献值32点
  • 好评度0点
  • 忠实会员
8楼#
发布于:2009-04-24 16:20
很好很强大呀。
我所有的sqlite文件从50.4MB下降到33.7MB,地址栏速度确实有不小的提升。
用技术呈现美丽
www.21show.com
Elite
火狐狸
火狐狸
  • UID639
  • 注册日期2004-12-08
  • 最后登录2011-04-11
  • 发帖数150
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
9楼#
发布于:2009-04-24 16:20
fang5566:这个扩展貌似没有傻瓜式整理功能吧回到原帖

[quote="fiag"]
就是一个管理SQLite数据库的工具。应该没有整理的功能。[/quote]

请使用菜单中“compact database”功能。:)

The database was compacted using VACUUM statement.
Before compacting:
   Page Count    = XXX
   Database Size = XXX bytes
After compacting:
   Page Count    = XXX
   Database Size = XXX bytes
hanange
火狐狸
火狐狸
  • UID23154
  • 注册日期2008-03-07
  • 最后登录2012-12-18
  • 发帖数104
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
10楼#
发布于:2009-04-24 16:20
会不会把我的图标文件弄没了啊?
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2024-08-29
  • 发帖数9187
  • 经验398枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
11楼#
发布于:2009-04-24 16:20
skyround
是for %i还是for %%i?有什么区别?
附件里的是%%i,有效,改成%i无效
回到原帖


这是批处理方面的东西,在命令行下执行用一个百分号,写成批处理文件执行用两个百分号。
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
chicksong
火狐狸
火狐狸
  • UID20617
  • 注册日期2007-09-23
  • 最后登录2023-08-03
  • 发帖数268
  • 经验13枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
12楼#
发布于:2009-04-24 16:20
DC补充得太棒了
Firefox是头小狐狸,我养的……
skyround
火狐狸
火狐狸
  • UID13132
  • 注册日期2006-06-05
  • 最后登录2023-12-15
  • 发帖数189
  • 经验14枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
13楼#
发布于:2009-04-24 16:20
kmc:Linux下默认就能搞数据库啊?幸福。Win下有没有小一点的软件,专门就只用来搞Firefox的?

--edit

找到了,就一个小的命令行工具就行:
http://sqlite.org/sqlite-3_6_13.zip

解压出里面的sqlite3.exe,放在*.sqlite目录下,用命令:
echo VACUUM; | sqlite3 places.sqlite

或者用批处理:
for %i in (*.sqlite) do @echo VACUUM; | sqlite3 %i


附件中是我写的bat文件和命令行程序,只需要解压到你配置文件夹目录后双击批处理即可。不过——要关掉你的Firefox先,否则数据库是锁定的。
回到原帖


是for %i还是for %%i?有什么区别?
附件里的是%%i,有效,改成%i无效
harnack
狐狸大王
狐狸大王
  • UID25613
  • 注册日期2008-07-27
  • 最后登录2024-11-03
  • 发帖数325
  • 经验19枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
  • 社区居民
14楼#
发布于:2009-04-24 16:20
用了下,很不错!
听老人说,今生做千件好事,来世方能讨生为猫。
上一页
游客

返回顶部