Stöd för SQL Server databaskompatibilitetsnivå för SharePoint Server-installationer

Ursprungligt KB-nummer: 4469993

Symptom

När du använder SharePoint Server tillsammans med Microsoft SQL Server kan du märka minskad frågeprestanda eller ökad CPU-användning på databasservern.

Orsak

Det här problemet beror på att innehållsdatabaser som skapas av SharePoint Server använder standardnivån för databaskompatibilitet för den version av SQL Server som databasen är installerad på. Om Till exempel SharePoint-databaser distribueras i en instans av SQL Server 2016 anges databaserna till kompatibilitetsnivån 130 för databasen. På samma sätt anges databaserna till kompatibilitetsnivån 140 för en instans av SQL Server 2017.

Lösning

SharePoint Server-innehållsdatabaser som distribueras på SQL Server versioner testas och valideras för att fungera bäst med en specifik databaskompatibilitetsnivå. Därför rekommenderar vi starkt att du anger databaskompatibilitetsnivån till 110 för SharePoint Server 2016-innehållsdatabaser, 130 för SharePoint Server 2019 innehållsdatabaser och 150 för Prenumerationsversion av SharePoint Server innehållsdatabaser.

Om du vill ändra kompatibilitetsnivån kör du följande TSQL-kommando:

ALTER DATABASE database_nameSET COMPATIBILITY_LEVEL = 130

Du kan visa kompatibilitetsnivån för alla databaser i en instans av SQL Server med hjälp av följande TSQL-fråga:

SELECT name, compatibility_level FROM sys.databases

Mer information

I följande tabell visas de databaskompatibilitetsnivåer som stöds för olika versioner av SharePoint Server.

Serverversion Databaskompatibilitetsnivå som stöds
SharePoint Server 2016 110
SharePoint Server 2019 130
SharePoint Server Subscription Edition 150

Mer information om databaskompatibilitet under versionsuppgraderingar och en lista över standard- och databaskompatibilitetsnivåer som stöds för varje version av SQL Server finns i ALTER DATABASE-kompatibilitetsnivån (Transact-SQL).

Referenser