• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    SQL Server 压缩日志与减少SQL Server 文件大小的方法

    一般不建议做第4,6两步,第4步不安全,有可能损坏数据库或丢失数据。第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复。

      1.清空日志

      DUMP TRANSACTION 库名 WITH NO_LOG

      2.截断事务日志

      BACKUP LOG 数据库名 WITH NO_LOG

      3.收缩数据库文件

      (如果不压缩,数据库的文件不会减小企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件

      选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了

      选择数据文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了,也可以用SQL语句来完成

      收缩数据库

      DBCC SHRINKDATABASE(客户资料)

      收缩指定数据文件,1是文件号,可以通过这个语句查询到:

      select * from sysfiles  

      DBCC SHRINKFILE(1)4.为了最大化的缩小日志文件(如果是sql 7.0,这步只能在查询分析器中进行)

      分离数据库:

      企业管理器--服务器--数据库--右键--分离数据库

      在我的电脑中删除LOG文件

      附加数据库:

      企业管理器--服务器--数据库--右键--附加数据库

      此法将生成新的LOG,大小只有500多K

      或用代码:

      下面的示例分离 pubs,然后将 pubs 中的一个文件附加到当前服务器。

      分离

      EXEC sp_detach_db @dbname = 'pubs'

      删除日志文件

      再附加

      EXEC sp_attach_single_file_db @dbname = 'pubs',   
      @physname = 'c:\Program Files\Microsoft   
      SQL Server\MSSQL\Data\pubs.mdf' 

      4.为了以后能自动收缩,做如下设置

      企业管理器--服务器--右键数据库--属性--选项--选择"自动收缩"

      SQL语句设置方式:

      EXEC sp_dboption '数据库名',   
      'autoshrink', 'TRUE' 

      5.如果想以后不让它日志增长得太大

      企业管理器--服务器--右键数据库--属性--事务日志

      将文件增长限制为xM(x是你允许的最大数据SQL Server 文件大小)

      SQL语句的设置方式:

      alter database 数据库名 modify file(name=逻辑文件名,maxsize=20)

    这里脚本之家小编为大家分享个我自己经常使用的方法:

    DUMP TRANSACTION [jb51] WITH NO_LOG
    BACKUP LOG [jb51] WITH NO_LOG
    DBCC SHRINKDATABASE([jb51])

    jb51就是数据库名称。

      以上的相关内容就是对SQL Server 压缩日志及数据库文件大小的介绍,望你能有所收获。

    您可能感兴趣的文章:
    • SQL Server 2008 清空删除日志文件(瞬间日志变几M)
    • SQL Server 数据库清除日志的方法
    • SqlServer修改数据库文件及日志文件存放位置
    • SQL Server 2005删除日志文件的几种方法小结
    • SqlServer数据库提示 “tempdb” 的日志已满 问题解决方案
    • SQL Server 2000 清理日志精品图文教程
    • sqlserver 数据库压缩与数据库日志(ldf)压缩方法分享
    • SQLServer日志清空语句(sql2000,sql2005,sql2008)
    • sql server日志处理不当造成的隐患详解
    上一篇:针对Sqlserver大数据量插入速度慢或丢失数据的解决方法
    下一篇:SQL SERVER数据库重建索引的方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    SQL Server 压缩日志与减少SQL Server 文件大小的方法 SQL,Server,压缩,日志,与,减少,