数据量不大,但数据库占空间很大,为什么?怎么办?

lsgis2001 2011-05-12 10:05:17
各位高手,

我有个SQL2000数据库,运行了四年了,现在已经占了两G多的空间,所以,我把数据删除了一些,如果按记录数来算,删除大约三分之二以上,但删除后,我做了“收缩数据库”操作,数据库大小只少了三百M,还有1.7G,这是怎么回事?日志文件也不大,才几百K。

请高手们指点一下,如果把数据库变小?是系统表占空间,还是其它原因?谢谢。
...全文
766 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
cd731107 2011-05-12
  • 打赏
  • 举报
回复
注意先备份下数据库
cd731107 2011-05-12
  • 打赏
  • 举报
回复
--把下面数据库名称blpsjxc_sl换成你要压缩的数据库名称
use master
backup Log blpsjxc_sl with TRUNCATE_ONLY --截断日志csvwqis1是数据库名
Use blpsjxc_sl
DBCC SHRINKFILE ( 2,1,TRUNCATEONLY ) --收缩日志文件,2是文件号
Austindatabases 2011-05-12
  • 打赏
  • 举报
回复
[Quote=引用楼主 lsgis2001 的回复:]
各位高手,

我有个SQL2000数据库,运行了四年了,现在已经占了两G多的空间,所以,我把数据删除了一些,如果按记录数来算,删除大约三分之二以上,但删除后,我做了“收缩数据库”操作,数据库大小只少了三百M,还有1.7G,这是怎么回事?日志文件也不大,才几百K。

请高手们指点一下,如果把数据库变小?是系统表占空间,还是其它原因?谢谢。
[/Quote]

首先你这样的计算方法是有问题的,你可以统计每个表的空间占用的情况,在根据你删除后和删除前的信息对比,这样会比较准确

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧