hongerchen 2007-7-18 19:40
我给VSS配置库“瘦身”
我们有一个配置库,这个配置库有12.9G。实在是太大了,远远大于VSS理论上的4G。
从使用情况看,平时客户端连接上去使用,速度不是很快。我仔细看了看,配置库比较大的原因:1、本身配置项比较多;2、项目历史悠久,配置库历史版本比较多。原因1我也没有办法,原因2我觉得可以成为我瘦身的切入点。
于是我如下操作:
1、作一个备份,做什么事情,这个最重要。以后大家要查历史版本,就用这个库了。
2、使用VSS Administrator,Archive->Archive Projects
3、Archive Wizard第一步,选中$这个Project
4、Archive Wizard第二步,选中“Delete Data permanently”这个选项
5、Archive Wizard第三步,选中“Archive this version and older”,在Version中输入一个“YYYY-MM-DD”格式的日期,即从这天以前的版本都不要了。
6、完成,VSS自己去删除配置项的历史版本去了。
最后我们那个12.9G的配置库,瘦身成了8.7G,瘦身32.6%,还是相当不错的。运行速度也快了不少。
hongerchen 2007-7-18 20:12
哈哈,无意中成了VSS板块的第一篇精华贴,谢谢老大肯定!
我会加倍努力,也希望VSS板块的朋友们加油,使论坛越来越活跃!
dwvikata 2007-7-30 17:45
LZ 好贴啊 呵呵 ::em60:: 又多学会了一招
egg 2007-8-28 10:11
我们的配置库也存在这个问题,很值得试一试,谢谢楼主!
engchs 2007-8-28 16:24
这个办法是不是就是对某一个时间点之前的数据库进行备份并删除的
hongerchen 2007-8-28 17:44
[quote]原帖由 [i]engchs[/i] 于 2007-8-28 16:24 发表
这个办法是不是就是对某一个时间点之前的数据库进行备份并删除的 [/quote]
是的。
但是也可以是某个版本号或者某个Label名称。
yagamis 2007-9-1 19:15
请问一下,这个方法是删除现有配置项的历史版本。
如果说输入的日期比配置项最新版本的日期还要晚,那么配置项会被删掉吗
hongerchen 2007-9-1 21:51
[quote]原帖由 [i]yagamis[/i] 于 2007-9-1 19:15 发表
请问一下,这个方法是删除现有配置项的历史版本。
如果说输入的日期比配置项最新版本的日期还要晚,那么配置项会被删掉吗 [/quote]
不会的。至少会保留一个版本记录的。
limeng426 2007-9-4 17:53
用VSS也很长时间了,也没想过给他瘦下身,感谢楼主的共享~~~
hongerchen 2007-11-1 10:40
非常不幸地提醒各位,我所说的“瘦身”方法是[color=red]治标不治本[/color]的,现在这个配置库又涨到10G了。
[color=red]治本的方法是配置库的规划,如果现在已经来不及规划的话,那只能拆分配置库了。[/color]
jennifer 2007-11-13 17:41
我手工抄了一遍,我初级入门,菜鸟一个