zoukankan      html  css  js  c++  java
  • sql 2008数据库日志清理(转)

    USE DatabaseName

    GO
    dbcc sqlperf(logspace) --查看日志文件大小
    GO
    SELECT name ,size/128.0 - CAST(FILEPROPERTY(name, 'SpaceUsed') AS int)/128.0 AS AvailableSpaceInMB
    FROM sys.database_files;
    GO
    ---查询所有数据库大小及路径
    select a.name,a.size,a.filename from sys.sysaltfiles a
    GO

    USE [master]
    GO
    ALTER DATABASE DatabaseName SET RECOVERY SIMPLE WITH NO_WAIT
    GO
    ALTER DATABASE DatabaseName SET RECOVERY SIMPLE --简单模式
    GO
    USE DatabaseName
    GO
    DBCC SHRINKFILE (N'DatabaseName_log' , 100, TRUNCATEONLY)


    GO
    USE [master]
    GO
    ALTER DATABASE DatabaseName SET RECOVERY FULL WITH NO_WAIT
    GO
    ALTER DATABASE DatabaseName SET RECOVERY FULL --还原为完全模式
    GO

    -----------------------------------------------------------------------------------------------------------

    1、分离数据库

    2、将日志文件移动至新的位置

    3、附加数据库,修改日志文件的路径并完成附加

    • Detach数据库
    • 将日志文件移动至新的位置
    • Attach数据库,修改日志文件的路径并完成Attach
  • 相关阅读:
    python第三天
    python第二天
    python第一天
    Linux之VIM常用功能
    Linux输入输出管理
    Linux文件操作及管理
    Linux虚拟机基本操作
    JAVA堆,栈的区别,用AarrayList、LinkedList自定义栈
    mysql优化limit
    MySql五大引擎的区别以及优劣之分
  • 原文地址:https://www.cnblogs.com/rmhy/p/9969805.html
Copyright © 2011-2022 走看看