- 最近3天在做sqlserver2005的数据删除功能,原因是sqlserver的数据量太大,已经快要沾满磁盘空间了,180G的硬盘,只剩下不到1G的空间,外围系统访问不了数据库,本机做删除功能,把磁盘空间占满了,sqlserver不仅仅是数据量大的问题,还有日志功能,无法删除
- 还好有一个空的磁盘有140G控件,我在sqlserver企业管理器中,增加了一个sqlserver日志
然后做删除,很快的新增的日志的文件大小就到了原来的日志空间大小,而且还继续向上增加,我怕有问题,就停止了删除功能,过了好久才停下来
- 做日志压缩 右击数据库名称---》任务----》收缩----》文件---》文件类型(日志)--》选择日志文件---》勾选在释放未使用的控件前重新组织页,输入系统给的空间大小即可
- 这个操作多来几次,日志空间会小很多
- 然后继续删除数据,很快的日志空间就又来到了当时的大小,还在继续增加,这次没有停止,直到数据删除,但是sqlserver的磁盘空间没有释放,依然那么大,查了很多资料都是说收缩日志,有收缩数据库数据的,我怕收缩了数据库数据有问题,没有收缩,这样继续删除数据2天,等到第三天的时候,sqlserver的数据空间变小了,估计是sqlserver自己做操作把数据变小的
数据库选项中有一项是自动收缩=true,估计这个有了作用