日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
清除SQLServer日志的方案有哪些?

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

成都創(chuàng)新互聯(lián)公司是一家專注于做網(wǎng)站、網(wǎng)站設(shè)計(jì)與策劃設(shè)計(jì),岷縣網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:岷縣等地區(qū)。岷縣做網(wǎng)站價(jià)格咨詢:18980820575

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

一般情況下,SQL數(shù)據(jù)庫的收縮并不能很大程度上減小數(shù)據(jù)庫大小,其主要作用是收縮日志大小,應(yīng)當(dāng)定期進(jìn)行此操作以免數(shù)據(jù)庫日志過大

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

2、在當(dāng)前數(shù)據(jù)庫上點(diǎn)右鍵,看所有任務(wù)中的收縮數(shù)據(jù)庫,一般里面的默認(rèn)設(shè)置不用調(diào)整,直接點(diǎn)確定

3、收縮數(shù)據(jù)庫完成后,建議將您的數(shù)據(jù)庫屬性重新設(shè)置為標(biāo)準(zhǔn)模式,操作方法同第一點(diǎn),因?yàn)槿罩驹谝恍┊惓G闆r下往往是恢復(fù)數(shù)據(jù)庫的重要依據(jù)

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

 

 
 
 
  1. SET NOCOUNT ON DECLARE @LogicalFileName sysname,  
  2. @MaxMinutes INT,  
  3. @NewSize INT  
  4. USE tablename -- 要操作的數(shù)據(jù)庫名  
  5. SELECT @LogicalFileName = ’tablename_log’, -- 日志文件名  
  6. @MaxMinutes = 10, -- Limit on time allowed to wrap log.  
  7. @NewSize = 1 -- 你想設(shè)定的日志文件的大小(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  

 

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

【編輯推薦】

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

 


文章名稱:清除SQLServer日志的方案有哪些?
網(wǎng)站網(wǎng)址:http://www.dlmjj.cn/article/codijsg.html