sqlserver磁盘满的处理

博主面临SQL Server 2005磁盘空间不足的问题,通过增加日志文件尝试删除数据,但日志文件迅速膨胀。执行日志压缩和数据库收缩操作后,最终在持续删除数据的过程中,磁盘空间逐渐释放。自动收缩选项可能起到了作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 最近3天在做sqlserver2005的数据删除功能,原因是sqlserver的数据量太大,已经快要沾满磁盘空间了,180G的硬盘,只剩下不到1G的空间,外围系统访问不了数据库,本机做删除功能,把磁盘空间占满了,sqlserver不仅仅是数据量大的问题,还有日志功能,无法删除
  2. 还好有一个空的磁盘有140G控件,我在sqlserver企业管理器中,增加了一个sqlserver日志

然后做删除,很快的新增的日志的文件大小就到了原来的日志空间大小,而且还继续向上增加,我怕有问题,就停止了删除功能,过了好久才停下来

  1. 做日志压缩 右击数据库名称---》任务----》收缩----》文件---》文件类型(日志)--》选择日志文件---》勾选在释放未使用的控件前重新组织页,输入系统给的空间大小即可
  2. 这个操作多来几次,日志空间会小很多
  3. 然后继续删除数据,很快的日志空间就又来到了当时的大小,还在继续增加,这次没有停止,直到数据删除,但是sqlserver的磁盘空间没有释放,依然那么大,查了很多资料都是说收缩日志,有收缩数据库数据的,我怕收缩了数据库数据有问题,没有收缩,这样继续删除数据2天,等到第三天的时候,sqlserver的数据空间变小了,估计是sqlserver自己做操作把数据变小的

数据库选项中有一项是自动收缩=true,估计这个有了作用

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值