我正在使用Windows Server 2003 SP 2和SQL Server 2005企业版
我正在为一个特定的数据库创build一个“重build索引”作业,并且我成功地能够运行这个工作。
但是,当我尝试启用“重build时保持索引在线”选项时,作业无法成功执行并抛出错误。
我附上了截图。 任何帮助将是应用程序
http://img535.imageshack.us/gal.php?g=error1r.png
PS:我不能在这里附上图像,因为我还没有10分!
谢谢。
我可以做的最好的build议是,你查看工作正试图运行的T – SQL复制/粘贴到SSMS,看看有什么错误返回。
它可能是因为不是所有的东西都可以在线重build。 你最好检查http://technet.microsoft.com/en-us/library/ms188388.aspx
它说在线索引重build,当它试图在XML索引,空间索引或LOB对象数据types列时会失败:image,text,ntext,varchar(max),nvarchar(max),varbinary(max)和xml。
顺便说一下,只有在文件上在线索引重build只有在企业和上层。
有一个免费的脚本解决scheme,这将使您能够创build一个更好的维护脚本。 通过这个脚本,你可以确定为确定的索引types采取了一些操作。 就像你有高碎片重build一样,但是当碎片很less时,你可以重新组织和更新静态(重新组织总是在线),你可以在http://ola.hallengren.com/上find脚本。
祝你好运