知识大全 SQL Server 压缩日志及数据库文件大小

Posted 数据库

篇首语:当生活如同炼狱,必须自己创造阳光。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 SQL Server 压缩日志及数据库文件大小相关的知识,希望对你有一定的参考价值。

SQL Server 压缩日志及数据库文件大小  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  请按步骤进行 未进行前面的步骤时 请不要做后面的步骤 以免损坏你的数据库

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

   清空日志

  DUMP TRANSACTION 库名 WITH NO_LOG

   截断事务日志

  BACKUP LOG 数据库名 WITH NO_LOG

   收缩数据库文件(如果不压缩 数据库的文件不会减小

  企业管理器 右键你要压缩的数据库 所有任务 收缩数据库 收缩文件

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

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

  也可以用SQL语句来完成

   收缩数据库

  DBCC SHRINKDATABASE(客户资料)

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

  select * from sysfiles

  DBCC SHRINKFILE( )

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

  a 分离数据库:

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

  b 在我的电脑中删除LOG文件

  c 附加数据库:

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

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

  或用代码

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

  a 分离

  EXEC sp_detach_db @dbname = pubs

  b 删除日志文件

  c 再附加

  EXEC sp_attach_single_file_db @dbname = pubs

  @physname = c:/Program Files/Microsoft

  SQL Server/MSSQL/Data/pubs mdf

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

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

   SQL语句设置方式:

  EXEC sp_dboption 数据库名

   autoshrink TRUE

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

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

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

   SQL语句的设置方式:

cha138/Article/program/SQLServer/201311/22266

相关参考

知识大全 SQL Server日志文件总结及日志满的处理

SQLServer日志文件总结及日志满的处理  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  交易

知识大全 清理SQL Server 2008日志文件

清理SQLServer2008日志文件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  SQL日志

知识大全 如何使SQL Server的日志文件不会增大

如何使SQLServer的日志文件不会增大  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  如何缩

知识大全 SQL Server 2005删除日志文件的几种方法

SQLServer2005删除日志文件的几种方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 SQL Server 2005删除日志文件的几种方法小结

SQLServer2005删除日志文件的几种方法小结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 sql server通过日志恢复数据库

  创建测试数据库Test  createdatabaseTest  onprimary  (  name=’Test_datamdf’  filename=’d:Test_datamdf’  )  

知识大全 Microsoft SQL Server数据库日志截断

数据库相关:MicrosoftSQLServer数据库日志截断  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来

知识大全 SQL SERVER数据库日志清空图文教程

SQLSERVER数据库日志清空图文教程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  数据库日

知识大全 SQL Server 2008清空数据库日志方法

SQLServer2008清空数据库日志方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  使用

知识大全 在SQL Server 2000查询分析器里面收缩数据库日志

在SQLServer2000查询分析器里面收缩数据库日志  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下