zoukankan      html  css  js  c++  java
  • 清除 MSSQL2005、MSSQL2008 数据库日志文件

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

     


    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时间太长可能影响生产的情况下使用。

  • 相关阅读:
    15-数组concat()方法和push比较
    06-使用云储存上传工具
    05-云函数/云数据库的增删改查
    错题1
    c++链表
    8817
    8816
    1177
    1355
    c++期末考
  • 原文地址:https://www.cnblogs.com/zengen/p/1926464.html
Copyright © 2011-2022 走看看