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

清除SQL Server日志的方案有哪些?

數據庫 SQL Server
今天我們主要是要和大家一起分享的是正確清除SQL Server日志好用的2種方法,見如你對其實際操作有興趣了解的話,以下的文章你一定不要錯過。

以下的文章主要是像大家講述的是正確清除SQL Server日志好用的2種方法,在實際操作中SQL Server數據庫日志需要對其進行清除,以下的文章主要是向大家描述的是正確清除SQL Server日志的方案。

清除SQL Server日志的兩種方法方法一

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

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

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

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

清除SQL Server日志的兩種方法方法二

 

  1. SET NOCOUNT ON DECLARE @LogicalFileName sysname,  
  2. @MaxMinutes INT,  
  3. @NewSize INT  
  4. USE tablename -- 要操作的數據庫名  
  5. SELECT @LogicalFileName = ’tablename_log’, -- 日志文件名  
  6. @MaxMinutes = 10, -- Limit on time allowed to wrap log.  
  7. @NewSize = 1 -- 你想設定的日志文件的大小(M)  
  8. -- Setup / initialize  
  9. DECLARE @OriginalSize int  
  10. SELECT @OriginalSize = size 
  11. FROM sysfiles  
  12. WHERE name = @LogicalFileName  
  13. SELECT ’Original Size of ’ + db_name() + ’ LOG is ’ +  
  14. CONVERT(VARCHAR(30),@OriginalSize) + ’ 8K pages or ’ +  
  15. CONVERT(VARCHAR(30),(@OriginalSize*8/1024)) + ’MB’  
  16. FROM sysfiles  
  17. WHERE name = @LogicalFileName  
  18. CREATE TABLE DummyTrans  
  19. (DummyColumn char (8000) not null)  
  20. DECLARE @Counter INT,  
  21. @StartTime DATETIME,  
  22. @TruncLog VARCHAR(255)  
  23. SELECT @StartTime = GETDATE(),  
  24. @TruncLog = ’BACKUP LOG ’ + db_name() + ’ WITH TRUNCATE_ONLY’  
  25. DBCC SHRINKFILE (@LogicalFileName, @NewSize)  
  26. EXEC (@TruncLog)  
  27. -- Wrap the log if necessary.  
  28. WHILE @MaxMinutes > DATEDIFF (mi, @StartTime, GETDATE()) -- time has not expired  
  29. AND @OriginalSize = (SELECT size FROM sysfiles WHERE name = @LogicalFileName)  
  30. AND (@OriginalSize * 8 /1024) > @NewSize  
  31. BEGIN -- Outer loop.  
  32. SELECT @Counter = 0 
  33. WHILE ((@Counter < @OriginalSize / 16) AND (@Counter < 50000))  
  34. BEGIN -- update  
  35. INSERT DummyTrans VALUES (’Fill Log’)  
  36. DELETE DummyTrans  
  37. SELECT @Counter = @Counter + 1  
  38. END  
  39. EXEC (@TruncLog)  
  40. END  
  41. SELECT ’Final Size of ’ + db_name() + ’ LOG is ’ +  
  42. CONVERT(VARCHAR(30),size) + ’ 8K pages or ’ +  
  43. CONVERT(VARCHAR(30),(size*8/1024)) + ’MB’  
  44. FROM sysfiles  
  45. WHERE name = @LogicalFileName  
  46. DROP TABLE DummyTrans  
  47. SET NOCOUNT OFF  

 

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

【編輯推薦】

  1. 升級SQL Server數據庫系統并不難!
  2. SQL Server線程和纖程的配置與管理
  3. SQL Server 2005安全性的表現
  4. 微軟推預覽版SQL Server 2005數據庫
  5. SQL Server日志清除的好用方案

 

責任編輯:佚名 來源: 服務器在線
相關推薦

2010-07-07 16:46:52

SQL Server日

2010-07-21 11:32:35

SQL Server日

2010-07-20 11:31:25

SQL Server避

2010-07-20 11:13:09

SQL Server日

2010-07-22 14:16:59

SQL Server

2010-07-08 13:06:05

SQL Server刪

2010-07-16 13:48:08

SQL Server合

2011-04-01 17:05:44

SQL Server數日志

2010-07-01 11:57:55

SQL Server日

2010-07-06 17:16:43

SQL Server視

2010-07-20 11:26:08

SQL Server阻

2010-06-29 17:45:22

SQL Server

2010-07-15 09:14:32

SQL server組

2010-07-13 17:02:18

SQL Server

2010-07-13 10:43:26

SQL Server數

2010-07-05 14:04:00

SQL Server

2010-06-17 15:17:24

SQL Server

2010-06-18 12:37:04

SQL Server查

2010-07-19 09:13:20

升級到SQL Serv

2010-07-19 10:55:07

SQL Server
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成年免费在线观看 | 天天综合网7799精品 | 欧美性a视频 | 在线只有精品 | 日韩精品视频在线观看一区二区三区 | 四色永久| www.av在线 | 日韩视频区 | 中文字幕不卡在线88 | 成人h电影在线观看 | 国产精品久久毛片av大全日韩 | 久久黄视频 | 成人国产精品免费观看视频 | 91啪影院 | 波多野吉衣久久 | 中文亚洲视频 | 伊人色综合久久久天天蜜桃 | 视频一区二区三区在线观看 | 国产欧美一区二区三区在线播放 | aacc678成免费人电影网站 | 国产精品揄拍一区二区 | 色婷婷综合久久久久中文一区二区 | 婷婷色国产偷v国产偷v小说 | 亚洲欧美一区二区三区1000 | 国产精品99视频 | av资源中文在线天堂 | 午夜精品| 狠狠综合久久av一区二区老牛 | 国产午夜精品一区二区三区四区 | 91精品一区二区 | 亚洲精品一区国语对白 | 欧美99| 亚洲日本免费 | 精品久久久久久 | 久久久久1 | 91在线一区 | 岛国一区| www.奇米| 亚洲第一色av | 亚洲成人三区 | 成人免费网站 |