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

實現SQL Server日志清除的兩個方案

數據庫 SQL Server
我們今天主要向大家講述的是SQL Server日志清除的2種實際操作方案,以及對其在實際操作中遇到的問題的分析與解析。

本文主要向大家講述的是SQL Server日志清除的2種實際操作方案,在其具體使用的實際操作過程中。我們大家時常會碰到SQL Server數據庫日志非常大的情況,在這里介紹了兩種處理方法……

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 databasename -- 要操作的數據庫名

 

SELECT @LogicalFileName = 'databasename_log', -- 日志文件名

 

@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日志清除的2種方案的介紹,望你能有所收獲。

責任編輯:佚名 來源: csdn.net
相關推薦

2010-07-07 16:46:52

SQL Server日

2010-07-08 13:13:14

清除SQL Serve

2010-05-27 09:50:18

MySQL導入sql腳

2010-07-20 11:13:09

SQL Server日

2011-04-01 17:05:44

SQL Server數日志

2010-07-01 11:57:55

SQL Server日

2010-07-16 10:12:21

SQL Server導

2010-07-17 00:59:44

cmd Telnet

2017-10-16 10:59:15

系統存儲SQL Serve

2010-11-10 11:54:32

SQL SERVER刪

2010-07-06 12:34:28

SQL Server數

2010-09-06 10:52:27

sql server語句

2010-07-17 00:50:12

batch Telne

2020-02-27 14:05:26

SQLServer數據庫

2010-05-13 14:37:26

MySQL備份數據庫

2010-06-17 10:11:29

SQL Server文

2010-07-12 17:25:32

SQL Server海

2010-07-22 14:16:59

SQL Server

2010-04-08 13:55:18

Oracle數據處理

2016-03-31 11:28:21

imageView圖片輪播
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 毛片毛片毛片毛片毛片 | 99久久久国产精品免费消防器 | 成人免费黄色片 | 欧美日韩在线一区二区 | www国产精品 | 久久成人精品视频 | 久久久91精品国产一区二区三区 | 91在线视频观看免费 | 台湾佬久久 | 欧美a在线观看 | 日日噜噜夜夜爽爽狠狠 | 中文字幕在线观 | 久久久久综合 | 少妇一级淫片免费放播放 | 欧美日韩久久精品 | 一区二区三区四区国产 | 国产在线麻豆精品入口 | 欧美最猛黑人xxxⅹ 粉嫩一区二区三区四区公司1 | а天堂中文最新一区二区三区 | 一区二区在线观看免费视频 | 黄色亚洲 | 91色视频在线观看 | 国产a级毛毛片 | 久久久精品一区 | 乳色吐息在线观看 | 亚洲美乳中文字幕 | 国产精品一码二码三码在线 | 欧美中文字幕一区二区三区亚洲 | 色狠狠一区 | 国产91在线精品 | 欧美在线一区二区三区 | 视频二区在线观看 | 一区二区国产精品 | 伊人在线| 99久久精品免费看国产免费软件 | 亚洲国产精品美女 | 国产精品久久久久久久 | 国产精品福利在线 | 亚洲成人精选 | 91精品中文字幕一区二区三区 | 国产精品一区久久久 |