我刚刚阅读了这篇文章 ,作者谈到了可能由于数据库文件增长而导致的文件系统碎片。 有一点,我没有完全遵循。
那么Windows碎片整理工具呢?
尽pipe您可以使用Windows碎片整理工具对数据库文件进行碎片整理,但这些工具只是简单地移动文件块以使其连续。 文件块的这种移动可能导致内部碎片,您可能无法轻松解决这个问题。
作者是否在这里说到,磁盘碎片整理程序不会尝试将大块文件按正确的顺序排列,或者我误解了? 如果他说那么这是所有光盘碎片整理工具的限制 – 甚至商业?
幸运的是,您可以通过重build索引或在堆表上构build和删除聚簇索引来解决内部表区段碎片和页面碎片问题。
要解决表碎片,通常必须在不同的文件组中重build表或聚簇索引。
不是每个人都有一个备用的文件组。
[无所顾忌]
对我来说,使用“Kronos Workforce”作为一种神奇的方式来做你的DBA应该做的事情。 我也遇到过与供应商向我的pipe理层投入一些高价产品相同的问题,以执行标准的DBA任务
[/无所顾忌]
编辑:看来我误解了。 Kronos不是DBA工具。
但是,文章中的FUD可以用这些“调整”来解释,
与DBCC REINDEX不同,任何外部碎片工具(无论是商业还是免费的)都不会重构文件的内部内容。
碎片整理后,碎片整理的文件将有点复制的原始。 因此,数据库中的任何漏洞仍然存在,您将不时需要重build索引来对抗内部碎片。