每一个网站背后都有一个故事!  会员中心 会员登录   设为首页 设为首页   加入收藏 收藏百万站   百万学院 百万学院  
 
 
您当前位置:百万站 > 乐园 > 百万学院 > 编程知识
»点此完善

百万站官网资料-SQL2008如何收缩数据库日志文件?

UяА
baiwanzhanВГ社 名
特项×∫

SQL2008如何收缩数据库日志文件?

SQL2008 的收缩日志
由于SQL2008对文件和日志管理进行了优化,所以以下语句在SQL2005中可以运行但在SQL2008中已经被取消:
(SQL2005)
Backup Log DNName with no_log
go
dump transaction DNName with no_log
go
USE DNName
DBCC SHRINKFILE (2)
Go
--------------------------------------------------------------
(SQL2008):
在SQL2008中清除日志就必须在简单模式下进行,等清除动作完毕再调回到完全模式。
USE [master]
   GO
   ALTER DATABASE DNName SET RECOVERY SIMPLE WITH NO_WAIT
   GO
   ALTER DATABASE DNName SET RECOVERY SIMPLE  --简单模式
   GO
   USE DNName
   GO
   DBCC SHRINKFILE (N'DNName_Log' , 11, TRUNCATEONLY)
   GO
   USE [master]
   GO

   ALTER DATABASE DNName SET RECOVERY FULL WITH NO_WAIT

   GO

   ALTER DATABASE DNName SET RECOVERY FULL  --还原为完全模式

   GO

优点:此清除日志所运行消耗的时间短,90GB的日志在分钟左右即可清除完毕,做完之后做个完全备份在分钟内即可完成。

缺点: 不过此动作最好不要经常使用,因为它的运行会带来系统碎片。普通状态下LOG和DIFF的备份即可截断日志。此语句使用的恰当环境:当系统的日志文件异常增大或者备份LOG时间太长可能影响生产的情况下使用。


百万网站 www.baiwanzhan.Com
上一站:  IE6,IE7下z-index失效:它只认第一个爸爸
当前推荐网站:  SQL2008如何收缩数据库日志文件?
下一站:  Access to the path is denied的解决方法分享


申明:本资料由百万站会员提供,转载请注明出处,资料来源百万站网站知识库:http://www.baiwanzhan.com/site/t126314/.
SQL2008如何收缩数据库日志文件? 感谢您的支持!

»如果您觉得'SQL2008如何收缩数据库日志文件?'相关资料不全,请点此协作更新!
复制本页网址,与您QQ/MSN上的好友分享,就是您对百万站最大的支持!
踩踩此网站0
支持此网站0
(提示:顶到百万站首页,分享给更多网友!)  
现在有0人对'本文'发表评论 »查看全部评论

您的姓名: * 可选项,留空即为匿名发表
评论内容:
剩余字数:  * 按 Ctrl + Enter 发送.
           
百万站温馨提示:资料由百万站会员自行发布,请大家自辩真伪;评论只需提交一次,请耐心等候审核通过,方可显示.
»网友留言

SQL2008如何收缩数据库日志文件?

贡献者:baiwanzhan2012点击数: 累积有9230人浏览
所属类别:编程知识主页标签:
参考网址:http://www.baiwanzhan.com/site/t126314/
导航目录:乐园 > 百万学院 > 编程知识
内容简介:SQL2008如何收缩数据库日志文件?此清除日志所运行消耗的时间短,90GB的日志在分钟左右即可清除完毕,做完之后做个完全备份在分钟内即可完成。
2021,与百万网友携手打造百万站!
百万站-百万优秀网站的大本营!我们深信:每一个优秀网站的背后都有一个值得我们解读的故事。
合 作 伙 伴