我正在对大量(35 GB)SQL Server 2008 .mdf文件进行碎片整理(95%)碎片整理。 碎片整理和查看exception报告后,我看到我最感兴趣的生产.mdf文件无法进行碎片整理。 我最初认为这是因为MSSQL对文件有一个独占锁,所以我把它分开,然后再试一次。 没有运气 – 这个特殊的.mdf文件无法进行碎片整理。 我错过了什么? 大多数在线参考文献表明,我应该能够将.mdf文件碎片整理
注意:是的,我正在讨论的文件碎片整理,而不是索引碎片整理,这已经是例行公事,我会在这之后重新运行。
谢谢! 我错过了什么?
我错过了什么?
没什么,通常应该去除它。 这不是说明确的,因为内容完全是随机访问。 更重要的是有一个64k节点(标准为4)的NTFS文件系统正确alignment(在CAE它是一个RAID驱动器)以分割IO。
但它应该放弃它。
LesterDove,问题可能是您的.mdf文件大小:您的磁盘必须有空间重新分配一个35 gig文件,以便对其进行碎片整理。
你没有提到你用什么工具来碎片整理磁盘,我认为它是标准的磁盘碎片整理程序。 尝试使用另一个碎片整理工具,让您整理可用空间(我使用从Piriform的Defraggler),以创build足够的空间来碎片整理你的.mdf到一个连续的文件。