如何減肥SQL數據庫的容量

 

如何減肥SQL數據庫的容量
本人在一家連鎖超市做計算機主管已經有3年了,分店十多家,隨着公司的規模不斷在擴大,計算機的數據也越來越多,本公司用的是進銷存系統採用的是SQL2000的數據庫,剛開始還好用SQL AGENT來每天定點自動備份整個中心服務器的數據,但後來突然發現不行了··!怎麼捏?原來是整個系統的數據已經超過了4G,那我放數據的E盤還有30G呀,爲什麼會不備份呢?呵呵,原來是我的E盤在做分區的時候沒有弄成NTFS格式,現在只用着FAT32,而FAT32不支持單個文件大於4G的,所以就無法繼續備份了,於是我就重新格式化了E盤變成NTFS格式的,這下可爽了吧。。。。
  但是好景不長啊,過了5個月後發現硬盤的數據在不斷的瘋狂膨脹,已經到了9G這樣了。。。天啊。。做爲計算機主管的額應該想點辦法不是。。。咳。。
  進入正題:如果減肥SQL數據庫~~(跟着我作,別走神,後果很嚴重地。。)
  1。凡事弄數據你都先備份,你別管它是嘛~~(備份你會的吧。。。。)
  2。打開你的[查詢分析器]--選擇好你要減肥的數據庫名稱
  3。運行代碼:DUMP TRANSACTION [你要減肥的數據庫名字] WITH NO_LOG(作用:清空日誌)
  4。運行代碼:BACKUP LOG [你要減肥的數據庫名字] WITH NO_LOG(作用:截斷事務日誌)
  5。運行代碼:DBCC SHRINKDATABASE([你要減肥的數據庫名字])(作用:收縮數據庫文件(如果不壓縮,數據庫的文件不會減小))
  6。運行代碼:DBCC UPDATEUSAGE (你要減肥的數據庫名字) (作用:報告和更正 sysindexes 表的不正確內容)
  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章