知识大全 在SQL Server 2000查询分析器里面收缩数据库日志
Posted 数据库
篇首语:人非生而知之,孰能无惑?惑而不从师,其为惑也,终不解矣。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 在SQL Server 2000查询分析器里面收缩数据库日志相关的知识,希望对你有一定的参考价值。
在SQL Server 2000查询分析器里面收缩数据库日志 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
操作环境 Windows Advanced Server 英文版 + sp SQL Server 英文企业版+sp 任务描述 我有一个数据库 名称为 Cisi 它的数据库日志的名称为 Cisi_log 这个日志的大小为 M 现在我要把它截断 令其收缩为 M 操作如下 在查询分析器里面 用sa登录 然后执行下列语句 Prog: Xinsoft Time: : SET NOCOUNT ON DECLARE @LogicalFileName sysname @MaxMinutes INT @NewSize INT USE Cisi 要操作的数据库名 SELECT @LogicalFileName = Cisi_log 日志文件名 @MaxMinutes = Limit on time allowed to wrap log @NewSize = 你想设定的日志文件的大小(M) Setup / initialize DECLARE @OriginalSize int SELECT @OriginalSize = size FROM sysfiles WHERE name = @LogicalFileName SELECT Original Size of + db_name() + LOG is + CONVERT(VARCHAR( ) @OriginalSize) + K pages or + CONVERT(VARCHAR( ) (@OriginalSize* / )) + MB FROM sysfiles WHERE name = @LogicalFileName Drop TABLE DummyTrans CREATE TABLE DummyTrans (DummyColumn char ( ) not null) DECLARE @Counter INT @StartTime DATETIME @TruncLog VARCHAR( ) 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 has not expired AND @OriginalSize = (SELECT size FROM sysfiles WHERE name = @LogicalFileName) AND (@OriginalSize * / ) > @NewSize BEGIN Outer loop SELECT @Counter = WHILE ((@Counter < @OriginalSize / ) AND (@Counter < )) BEGIN update INSERT DummyTrans valueS ( Fill Log ) DELETE DummyTrans SELECT @Counter = @Counter + END EXEC (@TruncLog) END SELECT Final Size of + db_name() + LOG is + CONVERT(VARCHAR( ) size) + K pages or + CONVERT(VARCHAR( ) (size* / )) + MB FROM sysfiles WHERE name = @LogicalFileName DROP TABLE DummyTrans SET NOCOUNT OFF 执行结果 Original Size of Cisi LOG is K pages or MB Final Size of Cisi LOG is K pages or MB 数据库日志已成功地收缩为 M cha138/Article/program/SQLServer/201311/22054相关参考
并行查询让SQLServer加速运行 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 并行查询其优
知识大全 SQL Server 2005和SQL Server 2000数据的相互导入
SQLServer2005和SQLServer2000数据的相互导入 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快
用SQLServer查询累计值 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 有这样一个要求它要
用并行查询让SQLServer加速运行 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 并行查询其
知识大全 在SQL Server 2000数据仓库中使用分区
在SQLServer2000数据仓库中使用分区 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 摘
SQLServer2008数据挖掘查询任务 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 数据挖
知识大全 在SQL Server 2000中恢复Master数据库
在SQLServer2000中恢复Master数据库 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 SQL Server 2000企业版安装教程(二)
SQLServer2000企业版安装教程(二) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在
MSSQLServer7.0查询处理器 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 引言 M
SQLServer参数化查询大数据下的实践 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 身为一