Sql Server 2008如何压缩日志(log)文件?

Sql Server 2008如何压缩日志(log)文件?,第1张

概述在SQL2000/2005中可以快速压缩日志log文件,通过SQL, 方法一: --BigData为数据库名 DUMP TRANSACTION BigData WITH NO_LOG BACKUP LOG BigData WITH NO_LOG DBCC SHRINKDATABASE(BigData ) 执行以上语句可以快速压缩日志文件到1M。 但是以上语句中前两行在SQL 2008下无法执行 , 第一行提示…

在sql2000/2005中可以快速压缩日志log文件,通过sql,

方法一:

--BigData为数据库名
DUMP TRANSACTION BigData WITH NO_LOG
BACKUP LOG BigData WITH NO_LOG
DBCC SHRINKDATABASE(BigData )

执行以上语句可以快速压缩日志文件到1M。

  但是以上语句中前两行在sql 2008下无法执行 ,

  第一行提示“Incorrect Syntax near the keyword 'TRANSACTION'.”

  第二行提示“One or more of the options (no_log) are not supported for this statement. RevIEw the documentation for supported options. ”

  第三行可以执行。但日志log文件没有任何变化。

  原来sql 2008 已经不再支持 DUMP TRANSACTION和BACKUP LOG WITH NO_LOG,详情请看
  http://msdn.microsoft.com/zh-cn/library/ms187315%28sql.90%29.aspx
  http://msdn.microsoft.com/zh-cn/library/ms186865.aspx 

sql2005说明中明确:包含 DUMP 语句是为了向后兼容。而 后续版本的 Microsoft sql Server 将删除该功能。请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。 使用 BACKUP。

sql2008说明:BACKUP LOG WITH NO_LOG 和 WITH TruncATE_ONLY 选项已废止。使用完整恢复模式或大容量日志恢复模式时,如果必须删除数据库中的日志备份链,请切换至简单恢复模式。有关详细信息,请参阅有关从完整恢复模式或大容量日志恢复模式切换的注意事项。

尝试方法二:  

----Logical files :
--CMS1.5_Data
--CMS1.5_Log
DBCC SHRINKfile (N'CMS1.5_Log',1)
GO
  无效。

网补充:需要把备份模式换成simple mode然后才能shrink 然后就可以了。

尝试方法三:  

代码
use DB_name
sp_dboption DB_name,"trunc. log on chkpt.",true
checkpoint
sp_dboption DB_name,"autoshrink",true

  每一行指令请单独执行。其中的DB_name是指Database name,在下完语法后的数小时至数十小时,该LOG档会逐渐释放空间,最后大约都会维持在数1024KB左右。


有没有更快的方法呢?

尝试方法四:(请提前备份文件!!)

 1. Detach数据库。
 2.删除log文件。
 3. 附加数据库,选移除log文件,此时sql Server 会自动重新建立一个512K 的Log 文件。

 附图:

 


  

  

  


  

方法五(没有试试,请提前备份文件!!):

1. 停止 sql Server 的服务
2. 使用删除 Log文件
3. 重新启动sql Server 服务,此时sql Server 会自动重新建立一个1MB 的Log 文件。

总结

以上是内存溢出为你收集整理的Sql Server 2008如何压缩日志(log)文件?全部内容,希望文章能够帮你解决Sql Server 2008如何压缩日志(log)文件?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1157083.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存