缩小SQL SERVER日志文件
来源:互联网 发布:acdsee18是什么软件 编辑:程序博客网 时间:2024/05/17 06:05
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日志文件
- 互联网的基础,应该建立在“提高生产率”上,而不是“玩”上
- GoogleDesktop2.0,一个字:爽!
- 自动生成剩余编号字符串
- W3C工作流程
- 成功 or 快乐?哪个重要?
- 缩小SQL SERVER日志文件
- 根据表中记录的变化情况自动维护作业
- Http Handler 介绍
- 发布一个List记录查找Web Part: PowerSearch v1.0
- W3C基础
- 给信息新鲜人
- 金额合计求值问题
- 一点感慨:作网络通信,其实就是在作内存(缓冲区)管理
- 真英雄--石达开