[SQL ] MSSQL的rebuild index問題

作者: Ferscism (In The End)   2015-06-30 14:23:41
資料庫名稱: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就是會這樣
請問各位實務上遇到這情況都是如何應對的呢?
作者: Adonisy (堂本瓜一)   2015-06-30 15:12:00
用重組
作者: Ferscism (In The End)   2015-06-30 15:32:00
請問您是指reorganize嗎?那如果rebuild是必須怎麼辦?我剛剛突然想了一下 有沒有可能把一個禮拜一次的rebuild改成一個禮拜2~3次的reorganize?這樣會有幫助嗎?
作者: maple1221   2015-06-30 16:49:00
請參考這篇文章 https://goo.gl/L6O7KK論壇討論 https://goo.gl/sjgjky
作者: Ferscism (In The End)   2015-06-30 17:18:00
感謝指導 很有幫助 謝謝
作者: rockchangnew (rock)   2015-06-30 18:14:00
我的做法是每天做,且破碎率要30以上才做這樣會分散,不要所有table都一起做話說有DBA大師說過他從不rebuild index。
作者: Ferscism (In The End)   2015-06-30 18:29:00
您意思是每天做reorganize?
作者: rockchangnew (rock)   2015-06-30 18:52:00
每天找出破碎率超過30的index做,這樣就不會擠在一起。你們做rebuild,有挑破碎率高的嗎?還是全做?
作者: jojobill (..)   2015-07-01 00:38:00
某L大師嗎?

Links booklink

Contact Us: admin [ a t ] ucptt.com