Sql Server 2005 日志文件清除,收缩
2012-06-07 15:11
253 查看
一、
1.DUMP TRANSACTION 数据库名称 WITH NO_LOG
2.在数据库上点右键->任务->收宿->文件,文件类型改为:日志,将文件收宿到1M。(如果未达到收容目标,多执行几次)
二、
1.DUMP TRANSACTION 数据库名称 WITH NO_LOG
2.在数据库上点右键->任务->收宿->文件,文件类型改为:日志,将文件收宿到1M。(如果未达到收容目标,多执行几次)
二、
清除日志: --以下代码未经验证 DECLARE @LogicalFileName sysname, @MaxMinutes INT, @NewSize INT USE szwzcheck -- 要操作的数据库名 SELECT @LogicalFileName = 'szwzcheck_Log', -- 日志文件名 @MaxMinutes = 10, -- Limit on time allowed to wrap log. @NewSize = 20 -- 你想设定的日志文件的大小(M) -- Setup / initialize DECLARE @OriginalSize int SELECT @OriginalSize = size FROM sysfiles WHERE name = @LogicalFileName SELECT 'Original Size of ' + db_name() + ' LOG is ' + CONVERT(VARCHAR(30),@OriginalSize) + ' 8K pages or ' + CONVERT(VARCHAR(30),(@OriginalSize*8/1024)) + 'MB' FROM sysfiles WHERE name = @LogicalFileName CREATE TABLE DummyTrans (DummyColumn char (8000) not null) DECLARE @Counter INT, @StartTime DATETIME, @TruncLog VARCHAR(255) SELECT @StartTime = GETDATE(), @TruncLog = 'BACKUP LOG ' + db_name() + ' WITH TRUNCATE_ONLY' DBCC SHRINKFILE (@LogicalFileName, @NewSize) EXEC (@TruncLog) -- Wrap the log if necessary. WHILE @MaxMinutes > DATEDIFF (mi, @StartTime, GETDATE()) -- time AND @OriginalSize = (SELECT size FROM sysfiles WHERE name = @LogicalFileName)
相关文章推荐
- SQL Server 2005/2008数据库自动维护-清空数据库日志—数据库文件收缩
- 如何在 SQL Server 2005 中使用 DBCC SHRINKFILE 语句收缩事务日志文件-数据库知识
- SQL SERVER 2005 镜像数据库截断并收缩日志文件的思路和操作
- SQL Server 2005/2008数据库自动维护-清空数据库日志—数据库文件收缩
- SQL Server日志文件庞大收缩方法(实测好用)
- 收缩SQL Server 数据库日志Ldf文件(转)
- SQL Server 2005数据库日志文件损坏的情况下如何恢复数据库
- SQL Server 2005 收缩数据库日志
- (转载)SQL Server 2005 日志文件过大处理
- SQL Server中收缩、清空和删除数据库文件及日志文件
- 收缩SQL SERVER 2008日志文件
- SQL Server 服务无法启动.有关详细信息,请参阅SQL Server联机丛书中的主题"如何查看SQL Server 2005 安装日志文件"和"手动启动SQL Server"
- SQL Server 2008收缩日志文件
- SQL Server 2005 如何在没有日志文件的情况下如何恢复MDF数据库文件(测试通过)
- ms sql server 2005数据库日志文件过大,需要清除或者清空
- SQL Server 2008 R2:快速清除日志文件的方法
- SQL Server-聚焦事务对本地变量、临时表、表变量影响以及日志文件存满时如何收缩(三十一)
- SQL Server收缩数据库日志文件失败的解决办法
- SQL语句实现Sql Server 2005日志收缩(批量)
- SQL Server 2008 收缩日志 清空删除大日志文件