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 内容数据库设置 130,SharePoint Server 订阅版内容数据库设置为 150。

若要更改兼容级别,请运行以下 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