zoukankan      html  css  js  c++  java
  • 怎样清除mssql日志文件

    SQL数据库在运行中,会自动进行日志记录,因此会造成数据库容量扩充,占据服务器空间资源,因此站长管理员可以定期删除数据库日志,以清除不必要的日志文件,建议在清除之前备份一下数据库。

    删除方法:

    SQL2005
    打开SQL企业管理器 找到你数据库 点击“工具“ ---〉SQL查询分析器输入

    dump transaction 数据库名称 with no_log
    backup log 数据库名称 with no_log
    dbcc shrinkdatabase(数据库名称)

    [库名]“ 就是你的数据库名 . 假如你的数据库名是“db5778“ 那就改成

    dump transaction [db5778] with no_log
    backup log [db5778] with no_log
    dbcc shrinkdatabase([db5778])

     SQL2008以上

    --在SQL2008中清除日志就必须在简单模式下进行,等清除动作完毕再调回到完全模式。
    USE [master]
    GO
    ALTER DATABASE [dbname] SET RECOVERY SIMPLE WITH NO_WAIT
    GO
    ALTER DATABASE [dbname] SET RECOVERY SIMPLE --简单模式
    GO
    USE [dbname]
    GO
    DBCC SHRINKFILE (N'dbname_Log' , 11, TRUNCATEONLY)
    GO

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


    --查看数据库文件名与大小
    select name, convert(float,size) * (8192.0/1024.0)/1024. from dbname.dbo.sysfiles

    最后

    企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了

    世界再大也有尽头!
  • 相关阅读:
    ZipArchive 的使用
    Bootstrap使用心得
    SQL SERVER 级联删除
    ASP.NET 使用C#代码设置页面元素中的样式或属性
    GDI+中发生一般性错误之文件被占用
    .Net 中资源的使用方式
    一张图全解析个性化邮件那么重要
    看天猫EDM营销学企业EDM营销
    细数EDM营销中存在的两大盲点
    如何进行EDM邮件内容的撰写
  • 原文地址:https://www.cnblogs.com/shijiehaiyang/p/14648594.html
Copyright © 2011-2022 走看看