国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

縮小數據庫日志的另類方法代碼分析

2024-07-21 02:35:31
字體:
來源:轉載
供稿:網友

  SET NOCOUNT ON
  DECLARE @LOGICALFILENAME SYSNAME,
      @MAXMINUTES INT,
      @NEWSIZE INT
  USE abc---要操作的數據庫
  SELECT @LOGICALFILENAME = 'abc_LOG',---日志文件名
      @MAXMINUTES = 10,---LIMIT ON TIME ALLOWED TO WRAP LOG.
      @NEWSIZE = 1---你想設定的日志文件大小(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 @COUNT 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 HAS NOE EXPIRED
   AND @ORIGINALSIZE =(SELECT SIZE FROM SYSFILES WHERE NAME = @LOGICALFILENAME)
   AND (@ORIGINALSIZE*8/1024)>@NEWSIZE
  BEGIN --OUTER LOOP.
    SELECT @COUNT = 0
      WHILE((@COUNT<@ORIGINALSIZE/16) AND (@COUNT<50000))
      BEGIN -- UPDATE
        INSERT DUMMYTRANS VALUES ('FILL LOG')
        DELETE DUMMYTRANS
        SELECT @COUNT = @COUNT + 1
      END
  EXEC (@TRUNCLOG)
  END
  SELECT 新日志大小='FINAL SIZE OF ' + db_NAME() +' LOG IS '+
  CONVERT(VARCHAR(30),SIZE)+'8K PAGES OR '+
  CONVERT(VARCHAR(30),(SIZE*8/1024))+'MB'
  FROM SYSFILES
  WHERE NAME = @LOGICALFILENAME
  DROP TABLE DUMMYTRANS
  SET NOCOUNT OFF

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 迁安市| 磴口县| 广平县| 友谊县| 阜城县| 图们市| 会宁县| 额济纳旗| 新建县| 高陵县| 宜昌市| 翼城县| 东乡| 武邑县| 巨鹿县| 醴陵市| 孙吴县| 泾川县| 依安县| 澄迈县| 巨鹿县| 交口县| 福州市| 开封市| 湖南省| 潮州市| 汶川县| 琼海市| 自贡市| 孟州市| 浦东新区| 苏尼特左旗| 荣昌县| 许昌县| 隆林| 林州市| 岑溪市| 清水县| 会理县| 汽车| 清河县|