看板 Database 關於我們 聯絡資訊
資料庫名稱:MS SQL Server 資料庫版本:2008 R2 內容/問題描述:新手小弟我最近才加入MSSQL 請多指教 公司目前有個database固定每10分鐘做一次transaction log backup 在星期五晚上11點到凌晨一點時固定會run一次 rebuild index (一次約2hrs) 這時問題就來了 平時每十分鐘一次只有4098 KB的transaction log backup就會暴增為10多GB 目前依我的知識看來是無解的 google的結果告訴我rebuild index後的transaction log backup就是會這樣 請問各位實務上遇到這情況都是如何應對的呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.69.241.166 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1435645425.A.6A7.html
Adonisy: 用重組 06/30 15:12
Ferscism: 請問您是指reorganize嗎?那如果rebuild是必須怎麼辦? 06/30 15:32
Ferscism: 我剛剛突然想了一下 有沒有可能把一個禮拜一次的rebuild 06/30 15:37
Ferscism: 改成一個禮拜2~3次的reorganize?這樣會有幫助嗎? 06/30 15:38
maple1221: 請參考這篇文章 https://goo.gl/L6O7KK 06/30 16:49
maple1221: 論壇討論 https://goo.gl/sjgjky 06/30 16:52
Ferscism: 感謝指導 很有幫助 謝謝 06/30 17:18
rockchangnew: 我的做法是每天做,且破碎率要30以上才做 06/30 18:14
rockchangnew: 這樣會分散,不要所有table都一起做 06/30 18:15
rockchangnew: 話說有DBA大師說過他從不rebuild index。 06/30 18:16
Ferscism: 您意思是每天做reorganize? 06/30 18:29
rockchangnew: 每天找出破碎率超過30的index做,這樣就不會擠在一 06/30 18:52
rockchangnew: 起。 06/30 18:53
rockchangnew: 你們做rebuild,有挑破碎率高的嗎?還是全做? 06/30 18:55
jojobill: 某L大師嗎? 07/01 00:38