[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