代码之家  ›  专栏  ›  技术社区  ›  b0x0rz

SQL Server 2008日志大小管理问题

  •  1
  • b0x0rz  · 技术社区  · 16 年前

    我在试着 收缩原木 数据库和 将恢复设置为“简单”

    USE 4_o5;
    GO
    ALTER DATABASE 4_o5
    SET RECOVERY SIMPLE;
    GO
    DBCC SHRINKFILE (4_o5_log, 10);
    GO
    

    输出 sp\u帮助文件

    I:\dataroot\4_o5_log.LDF
    

    请帮助我执行此操作,因为导入大量数据时日志文件变大,现在不再需要此信息,从此以后有多个(大量)备份。

    确切的 错误消息 执行上述查询时:

    incorrect syntax near '4'.
    RECOVERY is not a recognized SET option.
    incorrect syntax near _5_log'.
    

    我使用的是visualstudio2010(也在本地安装了sqlserverexpress,在provider(共享)上安装了sqlserver2008)

    太多了

    2 回复  |  直到 16 年前
        1
  •  2
  •   gbn    16 年前

    就这么做吧

    USE [4_o5] --need brackets with this DB name, as marc_s commented
    GO
    DBCC SHRINKFILE (2, 10)
    

    DBCC 总是

    然而, 为什么?

    要更改恢复模式,请执行以下操作: ALTER DATABASE [4_o5] SET RECOVERY SIMPLE

        2
  •  1
  •   marc_s MisterSmith    16 年前

    USE [4_o5];
    GO
    ALTER DATABASE [4_o5] SET RECOVERY SIMPLE;
    GO
    DBCC SHRINKFILE ([4_o5_log], 10);
    GO
    

    更新: 对于 DBCC SHRINKFILE 符合逻辑的 日志文件的名称-这是 name 来自 sp_helpfile

    USE [4_o5]
    GO
    DBCC SHRINKFILE ([4_o5_log], 10)
    GO
    
    推荐文章