隨筆 - 6  文章 - 129  trackbacks - 0
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(14)

          隨筆檔案(6)

          文章分類(467)

          文章檔案(423)

          相冊

          收藏夾(18)

          JAVA

          搜索

          •  

          積分與排名

          • 積分 - 827240
          • 排名 - 49

          最新評論

          閱讀排行榜

          評論排行榜

          轉自: http://www.mzwu.com/article.asp?id=2476

          在SQL Server2000中要刪除日志釋放磁盤空間得分兩步進行:

          ·執行backup log語句來刪除不活動日志,但此時磁盤空間并未釋放;
          ·收縮數據庫釋放未使用的磁盤空間;

          下邊詳細說明:

          ①.執行backup log語句刪除不活動日志

          執行sql語句:backup log Northwind with no_log,不活動日志將被刪除,下圖為sql語句執行前后數據庫大小:





          但在資源管理器中查看,你會發現剩余的磁盤空間并沒有多出來,原因是日志刪除了,但占用的空間未被釋放,所以得再收縮下數據庫來釋放磁盤空間。

          說明:這個步驟也有人是執行"dump transaction Northwind with no_log",但SQL Server2000幫助文件中說dump transaction和backup log是同義的,保險起見這兩句可都執行一下。

          SQL Server2000幫助相關說明:
          引用內容
          DUMP DATABASE 和 DUMP TRANSACTION 語句與 BACKUP DATABASE 和 BACKUP LOG 語句同義。在以后的版本中可能會取消對 DUMP DATABASE 和 DUMP TRANSACTION 語句的支持。 
          考慮刪除所有對 DUMP DATABASE 的引用,并替換為對 BACKUP DATABASE 的引用。考慮刪除所有對 DUMP TRANSACTION 的引用,并替換為對 BACKUP LOG 的引用。


          ②.收縮數據庫釋放未使用的磁盤空間

          收縮數據庫會刪除每個文件中未使用的頁,以釋放出磁盤空間。右鍵單擊數據庫,選擇"所有任務→收縮數據庫",點確定,你會看到剩余磁盤空間多了很多出來,數據庫大小也變化了:



          說明:第②步操作也可以通過執行sql語句"dbcc shrinkdatabase(Northwind,1) "來進行,但實際發現執行非常慢!后測試可使用dbcc shrinkfile(n)語句,速度快很多,n的值可執行'select * from sysfiles"來獲取!

          總結t-sql:

          復制內容到剪貼板程序代碼
          /*第一步:查詢出文件編號,修改@fileid值*/
          select * from sysfiles

          /*第二步:刪除日志并釋放空間*/
          declare @table nvarchar(50),@fileid int
          set @table = 'Northwind'
          set @fileid = 2

          dump transaction @table with no_log
          backup log @table with no_log
          dbcc shrinkfile(@fileid)
          More Information:http://wenku.baidu.com/view/099cf2f24693daef5ef73d32.html



          posted on 2012-05-09 20:42 Ke 閱讀(2471) 評論(0)  編輯  收藏 所屬分類: sql server
          主站蜘蛛池模板: 农安县| 吐鲁番市| 堆龙德庆县| 九寨沟县| 图木舒克市| 鹤庆县| 滦南县| 宁乡县| 清涧县| 东丽区| 石门县| 湛江市| 资中县| 伊吾县| 嘉义市| 中江县| 鸡泽县| 甘谷县| 兴文县| 武鸣县| 高淳县| 集安市| 西乡县| 莆田市| 怀柔区| 应城市| 文水县| 湄潭县| 安平县| 新密市| 青冈县| 遂平县| 揭西县| 隆安县| 萝北县| 纳雍县| 福清市| 日照市| 忻城县| 小金县| 揭阳市|