知识大全 在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

相关参考

知识大全 并行查询让SQL Server加速运行

并行查询让SQLServer加速运行  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  并行查询其优

知识大全 SQL Server 2005和SQL Server 2000数据的相互导入

SQLServer2005和SQLServer2000数据的相互导入  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快

知识大全 用SQL Server查询累计值

用SQLServer查询累计值  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  有这样一个要求它要

知识大全 用并行查询让SQL Server加速运行

用并行查询让SQLServer加速运行  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  并行查询其

知识大全 在SQL Server 2000数据仓库中使用分区

在SQLServer2000数据仓库中使用分区  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  摘

知识大全 SQL Server 2008数据挖掘查询任务

SQLServer2008数据挖掘查询任务  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  数据挖

知识大全 在SQL Server 2000中恢复Master数据库

在SQLServer2000中恢复Master数据库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 SQL Server 2000企业版安装教程(二)

SQLServer2000企业版安装教程(二)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在

知识大全 MS SQL Server 7.0 查询处理器

MSSQLServer7.0查询处理器  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  引言  M

知识大全 SQL Server参数化查询大数据下的实践

SQLServer参数化查询大数据下的实践  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  身为一