缩小SQL SERVER日志文件
来源:互联网 发布:淘宝女风衣 编辑:程序博客网 时间:2024/05/21 07:04
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 |
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=130503
- 缩小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日志文件
- 地址空间布局随机化(Address Space Layout Randomization)与缓冲区溢出攻击
- Ruby的Source Repository终于也换成Subversion了
- 调试SharePoint web part时, 如何可以多个人同时启动调试?
- 胡百敬老师的《撰写信息书籍注意事项》以及我自己的一些感想
- Reporting Service for SQL server 2000预览研究
- 缩小SQL SERVER日志文件
- 面试题1:连续整数之和为1000的共有几组?
- 一道Google top coder的850分例题及解答
- ACCESS:跨数据库查询的SQL语句
- 部署cas服务器实现定制JDBC验证
- List添加Item时, 如何去判断某个字段, 并且保证字段数据不重复性
- ASP.NET Atlas简单控件介绍——Sys.Component基类与Sys.UI.Control基类
- 调试SharePoint web part时, 如何可以多个人同时启动调试?
- 被人点名骂了一通