日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

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

新聞中心

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

以下的文章主要描述的是SQL Server日志清除的2種方法,在實(shí)際的使用過程中,大家會碰到數(shù)據(jù)庫日志非常大的情況,在這里介紹了兩種處理方法,以下就是文章的詳細(xì)內(nèi)容介紹,望大家借鑒。

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

本文名稱:SQLServer日志清除的好用方案
分享網(wǎng)址:http://www.5511xx.com/article/djsesei.html