[MSSQL]DB log減肥、資料表佔用空間筆記

由於 DB 內屬重要的資料,但其實也會有系統將暫存資料寫在 DB 內造成資料成長很快,DB 資料庫常有越來越肥大的狀況,這時候就會需要以下方式來讓 DB 減減肥

Log 減肥

  • step.1 查詢 DB 大小
  • step.2 將 database 還原為簡單模式 (不記錄Log)
  • step.3 將查出來的 log name 資料帶入以下。(參數 “2” = 2MB)
  • step.4 將 database 還原回完整模式 (開始記錄 log)

若是不想儲存交易紀錄,可於資料庫屬性→ 選項→ 復原模式設為”簡單”  

取得資料庫中各 Table 的使用量資訊

  • 先將資料庫資料表 update
  • 查詢目前資料庫 size
  • 新增一個 #t 的 table , 以便將查詢的資料塞到 table
  • 把每個 table 使用的資訊存到 #t 這張表中
  • 依使用空間較大的依序排列並顯示 MB
  • 顯示總共筆數及總共使用資訊

2 Replies to “[MSSQL]DB log減肥、資料表佔用空間筆記”

  1. […] 之前寫的一篇[MSSQL]DB log減肥、資料表佔用空間筆記,在今天的一台 SQL 2000 出現了一些狀況 […]

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

彙整

分類

展開全部 | 收合全部

License

訂閱 Mr. 沙先生 的文章

輸入你的 email 用於訂閱

%d 位部落客按了讚: