Niveau de SQL Server base de données pris en charge pour les installations SharePoint Server 2016

Numéro de la ko d’origine :   4469993

Symptôme

Lorsque vous utilisez SharePoint Server 2016 avec Microsoft SQL Server version 2016 ou 2017, vous pouvez remarquer une diminution des performances des requêtes ou une augmentation de l’utilisation du processeur sur le serveur de base de données.

Cause

Ce problème se produit car les bases de données de contenu créées par SharePoint Server 2016 utilisent le niveau de compatibilité de base de données par défaut pour la version de SQL Server sur qui la base de données est installée. Par exemple, si les bases de données SharePoint sont déployées dans une instance de SQL Server 2016, elles sont définies sur le niveau de compatibilité de 130 bases de données. De même, dans une instance de SQL Server 2017, les bases de données sont définies sur le niveau de compatibilité de 140 bases de données.

Solution de contournement

Les bases de données de contenu SharePoint Server 2016 déployées sur les versions SQL Server 2016 et 2017 sont testées et validées pour fonctionner au mieux avec le niveau de compatibilité 110. Par conséquent, nous vous recommandons vivement de définir le niveau de compatibilité des bases de données sur 110 pour les bases de données de contenu SharePoint Server 2016. Pour modifier le niveau de compatibilité, exécutez la commande TSQL suivante :

ALTER DATABASE database_nameSET COMPATIBILITY_LEVEL = 110

Vous pouvez afficher le niveau de compatibilité de toutes les bases de données dans une instance de SQL Server à l’aide de la requête TSQL suivante :

SELECT name, compatibility_level FROM sys.databases

Plus d’informations

Le tableau suivant indique les niveaux de compatibilité de base de données pris en charge à utiliser pour différentes versions de SharePoint Server.

Version du serveur Niveau de compatibilité des bases de données pris en charge
SharePoint Server 2016 110
SharePoint Server 2019 130

Pour plus d’informations sur la compatibilité des bases de données lors des mises à niveau de version et une liste des niveaux de compatibilité de base de données par défaut et pris en charge pour chaque version de SQL Server, voir niveau de compatibilité ALTER DATABASE (Transact-SQL) sur le site Web Microsoft Docs.

Références