缩小SQL SERVER日志文件
来源:互联网 发布:python bitmap 编辑:程序博客网 时间:2024/05/17 22:59
SQL server 2000 会有日志文件由于时间的积累越来越大的问题:数据库实际大小为15M, 日志文件实际大小为625KB(导出的日志文件), 但日志文件实际占用空间为200MB(默认设置是文件日志会自动增长)。 如果想在数据库属性那里,直接将当前的日志文件的存储空间改小,是不行的。 |
找到下面的代码,可以将日志文件缩小到自己想要的大小了。把代码COPY到查询分析器里,,然后修改其中的3个参数(数据库名,日志文件名,和目标日志文件的大小),运行即可! SET NOCOUNT ON -- Setup / initialize
EXEC (@TruncLog)--把log中能够shrink的transaction的log标记为可以清除 |
关键的语句是: 'BACKUP LOG ' + db_name() + ' WITH TRUNCATE_ONLY'和 DBCC SHRINKFILE (@LogicalFileName, @NewSize) 'BACKUP LOG ' + db_name() + ' WITH TRUNCATE_ONLY': 在不备份日志的情况下,删除不活动的日志部分,并且截断日志。但是,截断不减小物理日志文件的大小,但减小逻辑日志文件的大小。 DBCC SHRINKFILE 收缩相关数据库的指定数据文件或日志文件大小,即减小物理日志文件的大小。 语法 DBCC SHRINKFILE ( { file_name | file_id } { [ , target_size ] | [ , { EMPTYFILE | NOTRUNCATE | TRUNCATEONLY } ] } ) 详细的描述可以参考 mk:@MSITStore:C:/Program%20Files/Microsoft%20SQL%20Server/80/Tools/Books/tsqlref.chm::/ts_dbcc_8b51.htm mk:@MSITStore:C:/Program%20Files/Microsoft%20SQL%20Server/80/Tools/Books/architec.chm::/8_ar_da2_7vaf.htm |
- 缩小SQL SERVER日志文件
- 缩小SQL SERVER日志文件
- 缩小SQL SERVER日志文件
- 缩小SQL SERVER日志文件
- 缩小SQL SERVER日志文件
- 缩小SQL SERVER日志文件
- 缩小SQL SERVER日志文件
- 缩小SQL SERVER日志文件
- 缩小SQL SERVER日志文件
- 缩小SQL SERVER日志文件
- 缩小SQL SERVER日志文件
- 缩小SQL SERVER日志文件
- 缩小SQL SERVER日志文件
- 缩小SQL SERVER日志文件
- 缩小SQL SERVER日志文件
- 缩小SQL SERVER日志文件
- 缩小SQL SERVER日志文件
- 缩小SQL SERVER日志文件
- 学习 REST
- “试客”一族诠释营销2.0
- RedHat的RHEL5、Jboss3开源路需要继续创新
- 如何使IFrame的长宽与内容自动适应大小
- 组合处理
- 缩小SQL SERVER日志文件
- 对话Firefox Gecko内核开发者:李沫南
- 你应该知道的10件关于Java 6的事情
- F3: Sun的新Java脚本语言
- 发布一个List记录查找Web Part: PowerSearch v1.0
- 《代码大全》:review与inspection
- 专访: Discuz!王炳坤:Discuz!NT定位在差异化
- 专访架构师周爱民:谈企业软件架构设计
- 第29回 软件质量度量