SharePoint Server 安装支持的SQL Server数据库兼容性级别

原始 KB 编号: 4469993

症状

将 SharePoint Server 与 Microsoft SQL Server一起使用时,可能会发现数据库服务器上的查询性能下降或 CPU 使用率增加。

原因

发生此问题的原因是 SharePoint Server 创建的内容数据库使用数据库安装到SQL Server版本的默认数据库兼容性级别。 例如,如果 SharePoint 数据库部署在 SQL Server 2016 实例中,则数据库将设置为 130 数据库兼容级别。 同样,在 SQL Server 2017 实例中,数据库设置为 140 数据库兼容级别。

解决方法

SQL Server版本上部署的 SharePoint Server 内容数据库经过测试和验证,以与特定的数据库兼容性级别最佳配合。 因此,我们强烈建议将 SharePoint Server 2016 内容数据库的数据库兼容性级别设置为 110,对于SharePoint Server 2019内容数据库,将数据库兼容性级别设置为 150(对于SharePoint Server 订阅版内容数据库)。

若要更改兼容性级别,请运行以下 TSQL 命令:

ALTER DATABASE database_nameSET COMPATIBILITY_LEVEL = 130

可以使用以下 TSQL 查询查看 SQL Server 实例中所有数据库的兼容级别:

SELECT name, compatibility_level FROM sys.databases

更多信息

下表显示了要用于不同版本的 SharePoint Server 的支持的数据库兼容性级别。

服务器版本 支持的数据库兼容性级别
SharePoint Server 2016 110
SharePoint Server 2019 130
SharePoint Server 订阅版 150

有关版本升级期间数据库兼容性的详细信息以及每个版本SQL Server的默认和受支持的数据库兼容性级别列表,请参阅 ALTER DATABASE (Transact-SQL) 兼容级别

References