亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > 綜合 > 正文

SQL使用--Shrink所有數據庫的Log

2024-07-21 02:44:54
字體:
來源:轉載
供稿:網友
數據處理是當前數據庫常見的應用。一些數據庫組成DATA mart從數據源里抽取關心的表進行聚合,將結果推送到算法中進行處理,從而高性能的回答用戶的查詢。

總所周知,Log文件是記錄數據庫操作的文件,對數據庫的完整性,一致性有著重要的意義。作為數據處理的一個常見后果是Log文件的超級龐大。雖然將數據庫的恢復模式設置成Simple可以提醒數據庫盡量使用已有的Log空間,而不是申請新的,后者將會導致文件的增長。但是對于活動的事務,如果一個事務中記錄的Log 行數很多,必然會導致Log文件的龐大。有時這種事務是不能避免的,因為至少一個SQL語句就是一個天然的事務。加入你的Update語句涉及到3千萬行數據,結果必然導致眾多的Log行被寫入,當Update結束的時候,log文件就會增加到200G。

問題是當事務結束后,log文件并不會因為事務已經提交而自動縮短。后果就是10幾個數據庫的log 文件都處在自己的最大值上,也許這需要幾個T的空間,但事實上,同一時刻只有一個數據庫在活動,也就是說500G就夠了。

下面的這個SQL可以自動縮短數據庫服務器上所有的Log文件。

declare @ssql nvarchar(4000)
set @ssql= '
        if ''?'' not in (''tempdb'',''master'',''model'',''msdb'') begin
        use [?]
        declare @tsql nvarchar(4000) set @tsql = ''''
        declare @iLogFile int
        declare LogFiles cursor for

        --找出所有的Log文件,Log文件的status是0x40
        select fileid from sysfiles where  status & 0x40 = 0x40
        open LogFiles
        fetch next from LogFiles into @iLogFile
        while @@fetch_status = 0
        begin

          --使用DBCC名字縮短Log文件
          set @tsql = @tsql + ''DBCC SHRINKFILE(''+cast(@iLogFile as varchar(5))+'', 1) ''
          fetch next from LogFiles into @iLogFile
        end

        --DBCC shrink只能釋放標記為無效的Log區段,使用backup log可以完成這個標記
        set @tsql = @tsql + '' BACKUP LOG [?] WITH TRUNCATE_ONLY '' + @tsql
        --PRint @tsql
        exec(@tsql)
        close LogFiles
        DEALLOCATE LogFiles
        end'
--依次遍歷所有的數據庫,用數據庫名字替換@ssql中的?,并執行語句
exec sp_msforeachdb @ssql 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国内偷自视频区视频综合| 亚洲久久久久久久久久| 欧美日韩在线视频观看| 日韩av在线资源| 国产亚洲成精品久久| 久久的精品视频| 亚洲精品ady| 久久香蕉国产线看观看网| 亚洲精品日韩av| 粉嫩老牛aⅴ一区二区三区| 国产亚洲精品一区二555| 日韩欧美第一页| 欧美性videos高清精品| 韩国一区二区电影| 国产精品久久国产精品99gif| 亚洲全黄一级网站| 91在线观看欧美日韩| 亚洲成年人在线播放| 国产成人久久久精品一区| 色婷婷综合久久久久中文字幕1| 欧美一级片久久久久久久| 久久躁狠狠躁夜夜爽| y97精品国产97久久久久久| 日本午夜在线亚洲.国产| 国产在线视频2019最新视频| 国产精品免费小视频| 国产一区二区三区视频在线观看| 欧美主播福利视频| 91在线免费看网站| 国产免费观看久久黄| 亚洲另类激情图| 久久久国产视频91| 中文字幕亚洲情99在线| 国产精品对白刺激| 亚洲欧洲高清在线| 欧美在线观看视频| 国产精品精品一区二区三区午夜版| 日韩免费观看在线观看| 国产精品久久久久久av下载红粉| 国产成+人+综合+亚洲欧美丁香花| 亚洲视频在线免费看| 成人久久一区二区三区| 久久成人在线视频| 亚洲人成在线电影| 欧美日韩视频在线| 91老司机精品视频| 国产在线精品成人一区二区三区| 亚洲国产天堂久久综合网| 亚洲欧美国产精品专区久久| 亚洲精品一区二区在线| 久久久成人的性感天堂| 超碰精品一区二区三区乱码| 国产精品久久久久久久久久久不卡| www.99久久热国产日韩欧美.com| 欧美日韩国产综合视频在线观看中文| 亚洲国模精品私拍| 亚洲精品中文字幕av| 亚洲aⅴ日韩av电影在线观看| 亚洲最大中文字幕| 国产一区二区三区在线播放免费观看| 国产福利精品视频| 亚洲成av人影院在线观看| 欧美成人免费播放| 国产一区二区三区毛片| 91国产精品视频在线| 欧美黑人xxxⅹ高潮交| 福利精品视频在线| 国产欧美在线观看| 中国china体内裑精亚洲片| 不卡伊人av在线播放| 欧美孕妇性xx| 国产精品美女久久久免费| 亚洲精品一区二区三区不| 97免费视频在线播放| 亚洲香蕉成视频在线观看| 久久久国产一区二区三区| 国产主播在线一区| 国产视频久久久久| 国产91ⅴ在线精品免费观看| 亚洲国产成人91精品| 国产亚洲精品久久久久久牛牛| 精品自在线视频| 伊人伊人伊人久久| 欧美在线影院在线视频| 亚洲一区二区三区乱码aⅴ| 欧美精品在线播放| 中文字幕在线亚洲| 国产精品亚洲网站| 亚洲成人精品久久久| 成人欧美在线观看| 欧美成人中文字幕在线| 国产视频在线一区二区| 成人国产精品日本在线| 日本一区二区三区在线播放| 欧美日韩在线免费| 日韩精品在线视频观看| 欧美精品在线视频观看| 亚洲自拍高清视频网站| 青草青草久热精品视频在线网站| 亚洲欧美日韩爽爽影院| 91av视频在线观看| 亚洲色图狂野欧美| 91精品视频在线| 91精品国产一区| 国产在线精品自拍| 日韩暖暖在线视频| 日韩美女在线观看一区| 国产精品美女主播在线观看纯欲| 55夜色66夜色国产精品视频| 欧美性一区二区三区| 亚洲美女久久久| 懂色av一区二区三区| 久久久久久69| 国产精品亚洲激情| 亚洲va欧美va国产综合剧情| 国产精品专区第二| 日韩有码视频在线| 亚洲人成绝费网站色www| 国产精品视频导航| 欧美激情在线观看| 国产91在线播放| 亚洲国产免费av| 国产精品永久免费观看| 亚洲精品视频网上网址在线观看| 国产精品久久久久久网站| 亚洲精品自产拍| 欧美成人手机在线| 国外成人在线播放| 久久精品国产69国产精品亚洲| 亚洲成人网在线| 亚洲欧美三级伦理| 激情久久av一区av二区av三区| 亚洲自拍偷拍福利| 91精品国产91久久久久久不卡| 欧洲成人性视频| 91精品国产电影| 国内精品久久久久影院 日本资源| 777国产偷窥盗摄精品视频| 国产精品扒开腿做爽爽爽的视频| 韩国一区二区电影| 俺也去精品视频在线观看| 欧美精品性视频| 91精品国产综合久久男男| 亚洲欧美国产另类| 欧美老肥婆性猛交视频| 国产免费一区视频观看免费| 一区二区欧美亚洲| 欧美在线观看日本一区| 欧美视频在线观看 亚洲欧| 亚洲乱码一区二区| 亚洲成人动漫在线播放| 精品久久久91| 亚洲日韩中文字幕| 亚洲男人天堂手机在线| xxxxxxxxx欧美| 亚洲精品国产品国语在线| 九九热视频这里只有精品| 亚洲永久免费观看| 久久艹在线视频| 最新国产精品拍自在线播放| 欧美老女人bb| 成人女保姆的销魂服务| 日韩欧美亚洲综合| 国产欧美精品一区二区|