• 如何减小MS SQL Server的Log文件尺寸


    对于MS SQL Server 2005以及MS SQL Server 2000来说,可以这样做

    首先

       1: use [数据库名称];
       2: exec sp_helpfile;

    利用sp_helpfile查询可知道log 文件的逻辑名称,然后就可以利用DBCC来减小LOG文件

       1: BACKUP LOG [数据库名] WITH TRUNCATE_ONLY
       2: dbcc shrinkfile ([log文件的逻辑名称],1)

    但是这个方法在MS SQL Server 2008 以及MS SQL Server 2008 R2中不可以用了,会提示你 TRUNCATE_ONLY is not a valid BACKUP option.

    于是,我们有种方法可以达到同样的效果

       1: -- 首先把数据库的恢复模式改为Simple
       2:  
       3: ALTER DATABASE [数据库名] SET RECOVERY SIMPLE;
       4: GO
       5:  
       6: -- 缩小log文件至1M,逻辑名称可以通过sp_helpfile拿到
       7:  
       8: DBCC SHRINKFILE ([log文件逻辑名称], 1); 
       9: GO
      10:  
      11: -- 重置数据库的恢复模式
      12:  
      13: ALTER DATABASE [数据库名] SET RECOVERY FULL;
      14: GO

    搞定,收工.

  • 相关阅读:
    图像处理基础2
    c++之morphologyEx(形态学操作)
    图像处理基础
    Mac 安装QT
    Qmake VS Cmake
    g++,qmake,cmake区别
    C++11中的匿名函数(lambda函数,lambda表达式)
    c++相关要点
    spritekit基础节点学习
    spriteKit简单学习
  • 原文地址:https://www.cnblogs.com/lei1016cn/p/2038441.html
Copyright © 2020-2023  润新知