困扰我好久的难题,请大侠们看看.
我的数据库是SQL2000安装了SQL2KSP4补丁,最近数据库增长异常,查看后发现其中有几张表的reserved和unused量增长过快这是表的具体数据
200808011的数据 20080806的数据
name rows reserved date unused name rows reserved date unused
a 67829 75000 11104 63888 a 66968 36216 6256 29952
b 35815 78080 11848 66224 b 34851 30152 5856 24288
c 572535 119880 56040 63832 c 569119 88328 52096 36224
d 190494 71616 21576 50032 d 189207 42504 17936 24560
e 214636 119368 24208 95152 e 213250 67848 17768 50072
f 36150 150112 23136 126968 f 35171 93808 16096 77704
其中reserve增加了 249m unused 218m 而实际 date大小只有31M
我查过网上没有 很少关于unused reserved的介绍
在最近由于数据库实在过大 达到了16多G,实在没有办法,后来我用了一个方法把数据库缩小到1.3G 但数据的增长还是和以前一样,数据库模型我设定为简单的,日志文件大小一直不变。
方法:备份一个最新的数据库 把它还原为test数据库,然后把server的数据库内容全部清楚,保留数据库表结构,在把test数据的数据导入server,发现MDF缩小。
请问大虾们有什么好的方法可以限制unused和reserved数据的增长,如果不是数据库的问题,是程序的问题吗。
[[it] 本帖最后由 wcd2002 于 2008-8-11 09:17 编辑 [/it]]