如何减小SQLSERVER中的事务日志文件

<script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
今天恢复了一个数据库文件,恢复后发现数据库文件(.mdf文件)有1.6G,数据库日志文件(数据库名_log.LDF文件)有3.6G,一下子使我的空间剧减,以前曾经在csdn上好像有一段SQL文件可以缩小数据库的日志文件,但是也忘记怎么写了。现将我的操作过程描述如下:
1 分离数据库
企业管理器- > 服务器- > 数据库- > 选择您要操作的数据库- > 右键- > 分离数据库
2 、删除 LOG 文件
再到数据库所安装的目录下删除数据库日志文件(数据库名_log.LDF文件) ,一般文件在您安装或者 SQLSERVER Microsoft SQL Server/MSSQL/Data 目录下。
3 、附加数据库
企业管理器- > 服务器- > 数据库- > 右键- > 附加数据库 ,选择在您数据库下的数据库文件(.mdf文件 ),点击确定后,此后生成新的数据库日志文件(数据库名_log.LDF文件)大小也只有 500 K 左右。
 
上述方法是减少数据库日志文件,建议在操作之前先备份数据库文件,但是我的数据库文件还是很大的,主要是数据库文件中很多历史的数据已经不是我需要的了,我将不在使用的历史数据在查询分析器中删除了,但是这并不改变数据库文件,还需要收缩数据库才能改变数据库文件的大小。其操作步骤如下:
企业管理器- > 服务器- > 数据库- > 选择您要操作的数据库- > 右键- > 收缩数据库  
我们可以看看“已分配空间”和“可用空间”,如果“可用空间”有很多,我们可用使用界面中的“文件”按钮
点击确定后,即可用成功的将数据库文件缩小,具体缩下的比例和您的数据是有关系的。
 
以上操作可能具有一定的风险,但是我很少使用 SQL 脚本操作,如果大家有更好的和安全的办法可用一起分享。
 
<script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值