成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SQL Server日志清除的2種實際操作方案

數據庫 SQL Server
文章主要描述的是SQL Server日志清除的2種實際操作方案,以及對其在實際操作中要用到的實際操作代碼的具體描述。

以下的文章主要描述的是SQL Server日志清除的2種實際操作方案,在實際操作的過程中。我們大家一般都會碰到數據庫日志非常大的這一情況,在此篇文章里我們主要是介紹了兩種處理方法……

SQL Server日志清除的方法一

 

一般情況下,SQL數據庫的收縮并不能很大程度上減小數據庫大小,其主要作用是收縮日志大小,應當定期進行此操作以免數據庫日志過大

 

1、設置數據庫模式為簡單模式:打開SQL企業管理器,在控制臺根目錄中依次點開Microsoft SQL Server-->SQL Server組-->雙擊打開你的服務器-->雙擊打開數據庫目錄-->選擇你的數據庫名稱(如論壇數據庫Forum)-->然后點擊右鍵選擇屬性-->選擇選項-->在故障還原的模式中選擇“簡單”,然后按確定保存

 

2、在當前數據庫上點右鍵,看所有任務中的收縮數據庫,一般里面的默認設置不用調整,直接點確定

 

3、收縮數據庫完成后,建議將您的數據庫屬性重新設置為標準模式,操作方法同***點,因為日志在一些異常情況下往往是恢復數據庫的重要依據

 

SQL Server日志清除的方法二

 

  1. SET NOCOUNT ON   
  2. DECLARE @LogicalFileName sysname,   
  3. @MaxMinutes INT,   
  4. @NewSize INT  

USE tablename -- 要操作的數據庫名

 

  1. SELECT @LogicalFileName = 'tablename_log',  

-- 日志文件名

  1. @MaxMinutes = 10, -- Limit on time allowed to wrap log.  

@NewSize = 1 -- 你想設定的日志文件的大小(M)

 

  1. -- Setup / initialize   
  2. DECLARE @OriginalSize int   
  3. SELECT @OriginalSize = size   
  4. FROM sysfiles   
  5. WHERE name = @LogicalFileName   
  6. SELECT 'Original Size of ' + db_name() + ' LOG is ' +   
  7. CONVERT(VARCHAR(30),@OriginalSize) + ' 8K pages or ' +   
  8. CONVERT(VARCHAR(30),(@OriginalSize*8/1024)) + 'MB'   
  9. FROM sysfiles   
  10. WHERE name = @LogicalFileName   
  11. CREATE TABLE DummyTrans   
  12. (DummyColumn char (8000) not null)   
  13. DECLARE @Counter INT,   
  14. @StartTime DATETIME,   
  15. @TruncLog VARCHAR(255)   
  16. SELECT @StartTime = GETDATE(),   
  17. @TruncLog = 'BACKUP LOG ' + db_name() + ' WITH TRUNCATE_ONLY'   
  18. DBCC SHRINKFILE (@LogicalFileName, @NewSize)   
  19. EXEC (@TruncLog)   
  20. -- Wrap the log if necessary.   
  21. WHILE @MaxMinutes > DATEDIFF (mi, @StartTime, GETDATE()) -- time has not expired   
  22. AND @OriginalSize = (SELECT size FROM sysfiles WHERE name = @LogicalFileName)   
  23. AND (@OriginalSize * 8 /1024) > @NewSize   
  24. BEGIN -- Outer loop.   
  25. SELECT @Counter = 0   
  26. WHILE ((@Counter < @OriginalSize / 16) AND (@Counter < 50000))   
  27. BEGIN -- update   
  28. INSERT DummyTrans VALUES ('Fill Log')   
  29. DELETE DummyTrans   
  30. SELECT @Counter = @Counter + 1   
  31. END   
  32. EXEC (@TruncLog)   
  33. END   
  34. SELECT 'Final Size of ' + db_name() + ' LOG is ' +   
  35. CONVERT(VARCHAR(30),size) + ' 8K pages or ' +   
  36. CONVERT(VARCHAR(30),(size*8/1024)) + 'MB'   
  37. FROM sysfiles   
  38. WHERE name = @LogicalFileName   
  39. DROP TABLE DummyTrans   
  40. SET NOCOUNT OFF  

以上的相關內容就是對SQL Server日志清除的兩種方法的介紹,望你能有所收獲。

【編輯推薦】

  1. SQL Server視圖索引與索引視圖指南
  2. 用SQL Server索引密度對行數進行評估
  3. 關于SQL Server索引密度的知識
  4. SQL Server索引直方圖的內容描述
  5. SQL Server索引選擇的引用與建議

 

責任編輯:佚名 來源: 漢網-長江日報
相關推薦

2010-06-30 17:56:06

2010-07-21 15:22:07

2010-07-07 11:03:21

SQL Server索

2010-06-28 12:39:14

SQL Server數

2010-07-16 11:10:52

SQL server

2010-07-23 09:25:50

SQL Server導

2010-07-07 17:05:39

SQL Server數

2010-07-22 13:52:24

2010-06-28 12:27:35

SQL Server

2010-07-05 12:21:57

SQL Server記

2010-07-12 10:13:44

SQL Server表

2010-07-06 09:20:30

SQL Server查

2010-06-17 12:26:51

SQL Server索

2010-06-28 13:27:33

SQL Server視

2010-07-01 11:57:55

SQL Server日

2010-10-08 13:48:57

DLL后門

2010-07-07 16:46:52

SQL Server日

2010-06-18 08:30:48

SQL Server

2010-04-12 14:44:06

Oracle Impd

2010-04-16 17:17:31

Oracle訪問
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品成人在线观看 | 久久久在线视频 | 国产一区二区在线播放视频 | 99精品一区二区三区 | 一区二区不卡视频 | 亚洲aⅴ | 中文在线一区二区 | 亚洲精品欧美一区二区三区 | www.蜜桃av | 在线看无码的免费网站 | 91在线观看视频 | 亚洲自拍一区在线观看 | 亚洲在线| 日韩美香港a一级毛片免费 国产综合av | 亚州无限乱码 | 中文一级片 | 日韩成人在线播放 | 亚洲成人综合社区 | 天天曰天天曰 | 99精品国产一区二区三区 | 亚洲精品久久久久久久久久久 | 欧美九九九 | 特级生活片 | 久久免费精品视频 | 欧美精品一区二区三区在线播放 | 日韩中文在线视频 | 国产一区二区成人 | 九久久 | 激情伊人网 | 天天躁日日躁狠狠很躁 | 国产精品久久久久aaaa九色 | 国产区在线免费观看 | 国产一区久久久 | 香蕉久久久久久 | 午夜精品一区二区三区免费视频 | 在线久草| 青春草91 | av天天干| 天天插天天狠天天透 | 成人在线视频免费看 | 国产高清视频在线观看 |