缩小SQL SERVER日志文件
来源:互联网 发布:软件用户手册使用步骤 编辑:程序博客网 时间:2024/05/19 13:25
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日志文件
- What is Favicon.ico? Personalise Your Site's Bookmark(zt)
- JDK 1.5 特性使用实例4--Enum
- javascript 怎样比较日期/时间的大小
- Log4J与JBuilder、Eclipse配合使用指南
- JDK 1.5 特性使用实例5--metadata
- 缩小SQL SERVER日志文件
- JDK 1.5 特性使用实例6--staticimport
- 免费申请优易普企业管理软件注册码!!!
- JDK 1.5 特性使用实例7--运行外部程序
- 免费下载优易普企业管理软件单机免费版!!!
- 如何使IFrame的长宽与内容自动适应大小
- 一个未成熟的数据库连接池(part 1)
- ARX中如何insert一个图(zt)
- 把日历和天气加上去了