MSSQL2005、MSSQL2008 数据库日志文件清理

独自等待 2017年5月12日02:13:36评论528 views字数 515阅读1分43秒阅读模式

SQL2005:

1. DUMP TRANSACTION database_name WITH NO_LOG

2. 数据库右键菜单-任务-收缩-文件-文件类型选择日志-收缩操作选中第二个选项并填写收缩到多大

mssql2005日志清理

SQL2008:

USE database_name;
GO
ALTER DATABASE database_name
SET RECOVERY SIMPLE;--设置简单恢复模式
GO
DBCC SHRINKFILE (database_name_Log, 1); --红色标注部分名字可使用此语句获取:SELECT * FROM sys.database_files
GO
ALTER DATABASE database_name
SET RECOVERY FULL;--恢复为原模式
GO

此操作不建议经常用,原因如下:

缺点: 它的运行会带来系统碎片。普通状态下LOG和DIFF的备份即可截断日志。

此语句使用的恰当环境:当系统的日志文件异常增大或者备份LOG时间太长可能影响生产的情况下使用。

原文地址:http://www.cnblogs.com/zengen/archive/2011/01/05/1926464.html



from www.waitalone.cn.thanks for it.

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
独自等待
  • 本文由 发表于 2017年5月12日02:13:36
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   MSSQL2005、MSSQL2008 数据库日志文件清理https://cn-sec.com/archives/50343.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息