SQL Server 2017 和联机索引重建在标准版升级到企业版后无法正常工作

SQL Server 2017 and online index rebuild not working after Standard to Enterprise upgrade

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

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 不是索引本身的属性。它仅适用于 building/rebuilding 索引的 CREATE 或 ALTER 语句。

例如,您可能会在工作时间使用 ONLINE=ON 构建索引,但在中断期间选择使用 ONLINE=OFF 重建它 window。