zoukankan      html  css  js  c++  java
  • 日志文件压缩

    Backup log DBName to disk='C:\1.bak'
    DBCC SHRINKFILE (DBName_log,10)

    A.将数据文件收缩到指定的目标大小

    以下示例将 UserDB 用户数据库中名为 DataFile1 的数据文件的大小收缩到 7 MB。

    USE UserDB;
    GO
    DBCC SHRINKFILE (DataFile1, 7);
    GO
    
    
    

    B.将日志文件收缩到指定的目标大小

    以下示例将 AdventureWorks 数据库中的日志文件收缩到 1 MB。若要允许 DBCC SHRINKFILE 命令收缩文件,首先需要通过将数据库恢复模式设置为 SIMPLE 来截断该文件。

    USE AdventureWorks2012;
    GO
    -- Truncate the log by changing the database recovery model to SIMPLE.
    ALTER DATABASE AdventureWorks2012
    SET RECOVERY SIMPLE;
    GO
    -- Shrink the truncated log file to 1 MB.
    DBCC SHRINKFILE (AdventureWorks2012_Log, 1);
    GO
    -- Reset the database recovery model.
    ALTER DATABASE AdventureWorks2012
    SET RECOVERY FULL;
    GO
    
    
    

    C.截断数据文件

    以下示例将截断 AdventureWorks 数据库中的主数据文件。需要查询 sys.database_files 目录视图以获得数据文件的 file_id

    USE AdventureWorks2012;
    GO
    SELECT file_id, name
    FROM sys.database_files;
    GO
    DBCC SHRINKFILE (1, TRUNCATEONLY);
    
    
    

    D.清空文件

    以下示例演示了清空文件以便从数据库中将其删除的步骤。针对此示例,首先创建一个数据文件,并假设该文件包含数据。

    USE AdventureWorks2012;
    GO
    -- Create a data file and assume it contains data.
    ALTER DATABASE AdventureWorks2012 
    ADD FILE (
        NAME = Test1data,
        FILENAME = 'C:\t1data.ndf',
        SIZE = 5MB
        );
    GO
    -- Empty the data file.
    DBCC SHRINKFILE (Test1data, EMPTYFILE);
    GO
    -- Remove the data file from the database.
    ALTER DATABASE AdventureWorks2012
    REMOVE FILE Test1data;
    GO

    E.备份日志

    Backup log WSS_Content_8002 to disk='C:\9.bak'
    DBCC SHRINKFILE (WSS_Content_8002_log,10)
  • 相关阅读:
    [script]判定dd是否成功
    [script]判定某一个脚本是否正确执行
    [wifi]wifi模块的测试
    [其他]设计开发
    [应用]Linux下" >/dev/null 2>&1 "
    [log]利用logrotate对Linux log进行管理
    [sz,rz]使用sz/rz在两台Linux设备之间传输数据
    [Kernel]内核版本添加字符和内核版本'+'解决
    [Linux应用]Linux应用程序输出数据重定向到文件中
    [systemd]How To Use Systemctl to Manage Systemd Services and Units
  • 原文地址:https://www.cnblogs.com/zorro8z8/p/2789477.html
Copyright © 2011-2022 走看看