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

SQL Server日志清除的好用方案

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

 

責任編輯:佚名 來源: 51CTO.com
相關推薦

2010-07-08 13:13:14

清除SQL Serve

2010-07-21 11:32:35

SQL Server日

2010-07-20 11:13:09

SQL Server日

2010-07-01 14:23:25

SQL Server查

2011-04-01 17:05:44

SQL Server數日志

2010-06-17 10:11:29

SQL Server文

2010-07-12 17:25:32

SQL Server海

2010-07-01 11:57:55

SQL Server日

2010-07-16 10:12:21

SQL Server導

2010-09-13 14:12:21

SQL Server日

2010-07-19 10:08:56

SQL Server

2010-07-02 10:42:11

SQL Server

2010-11-10 11:54:32

SQL SERVER刪

2010-07-01 13:51:55

升級SQL Serve

2010-11-29 13:50:38

Sybase清除日志

2010-09-06 09:36:51

SQL語句

2011-03-28 09:40:41

2021-11-29 09:00:00

SQL Serve數據庫日志

2009-01-05 17:55:02

SybaseSQL Server日志

2010-07-06 08:56:16

SQL server
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久噜噜噜www成人网 | 国产精品成人久久久久 | 欧美一级久久久猛烈a大片 日韩av免费在线观看 | 亚洲三区在线观看 | 日日草夜夜草 | a免费视频| 国产成人a亚洲精品 | 中文字幕一区二区三区四区五区 | 国产不卡在线观看 | 成人在线中文 | 国产精品免费av | 久久在线看 | 国产精品成人一区二区三区夜夜夜 | 国产男女视频网站 | 亚洲天堂二区 | 亚洲欧美国产精品久久 | av影音在线 | 亚洲精品一区二区三区四区高清 | 网页av | 一区二区三区国产精品 | 久久男人天堂 | 偷牌自拍| 久国产视频| 久久国产精品偷 | 欧美一级久久 | 国产一区欧美一区 | 日本精品视频 | 久久国产精品久久久久久久久久 | 涩涩视频在线看 | 亚洲91av| 久优草| 久久6| 成人免费观看视频 | 91激情视频 | 九色91视频 | 久久精品一区二区 | 国产成人精品a视频 | 久久精品av| 91久久国产综合久久91精品网站 | 国产精品久久久久久妇女 | 自拍偷拍精品 |