微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SQL Server 2017 和在线索引重建在 Standard 到 Enterprise 升级后不起作用

如何解决SQL Server 2017 和在线索引重建在 Standard 到 Enterprise 升级后不起作用

我已从标准版升级到企业版,显示正确:

Enterprise Edition (64-bit)

如果我尝试修改索引(或重新创建),我不会再收到仅企业版支持它的错误。这很好,但它不适用于 ONLINE = ON 部分。

例如:

CREATE NONCLUSTERED INDEX [NonClusteredindex-Test] ON [dbo].[Test]
(
    [Name] ASC
)WITH (PAD_INDEX = OFF,STATISTICS_norECOmpuTE = OFF,SORT_IN_TEMPDB = OFF,DROP_EXISTING = OFF,ONLINE = ON,ALLOW_ROW_LOCKS = ON,ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO

创建索引后,ONLINE 保持OFF。我一直在试验各种索引选项,都应用了,但 ONLINE = ON 不起作用。有什么我遗漏或需要修改的地方吗?

解决方法

ONLINE 不是索引本身的属性。它仅适用于正在构建/重建索引的 CREATE 或 ALTER 语句。

例如,您可以在工作时间使用 ONLINE=ON 构建索引,但选择在中断时段使用 ONLINE=OFF 构建索引。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。