作者Ferscism (In The End)
看板Database
标题[SQL ] MSSQL的rebuild index问题
时间Tue Jun 30 14:23:41 2015
资料库名称: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://webptt.com/cn.aspx?n=bbs/Database/M.1435645425.A.6A7.html
1F:推 Adonisy: 用重组 06/30 15:12
2F:→ Ferscism: 请问您是指reorganize吗?那如果rebuild是必须怎麽办? 06/30 15:32
3F:→ Ferscism: 我刚刚突然想了一下 有没有可能把一个礼拜一次的rebuild 06/30 15:37
4F:→ Ferscism: 改成一个礼拜2~3次的reorganize?这样会有帮助吗? 06/30 15:38
7F:→ Ferscism: 感谢指导 很有帮助 谢谢 06/30 17:18
8F:推 rockchangnew: 我的做法是每天做,且破碎率要30以上才做 06/30 18:14
9F:→ rockchangnew: 这样会分散,不要所有table都一起做 06/30 18:15
10F:推 rockchangnew: 话说有DBA大师说过他从不rebuild index。 06/30 18:16
11F:→ Ferscism: 您意思是每天做reorganize? 06/30 18:29
12F:推 rockchangnew: 每天找出破碎率超过30的index做,这样就不会挤在一 06/30 18:52
13F:→ rockchangnew: 起。 06/30 18:53
14F:推 rockchangnew: 你们做rebuild,有挑破碎率高的吗?还是全做? 06/30 18:55
15F:推 jojobill: 某L大师吗? 07/01 00:38