Beskriva konfigurationsalternativ för databasomfattning

Slutförd

SQL Server har alltid haft konfigurationsalternativ som har angetts på databasnivå. Återställningsmodellen har till exempel alltid varit en databasinställning, men i takt med att mer komplexa funktioner har introducerats i databasen har fler alternativ lagts till. Många av dessa alternativ är kopplade till databasens kompatibilitetsnivå, som i sig är ett konfigurationsalternativ på databasnivå. Databaskonfigurationsalternativ delas upp i två grupper, med en mindre skillnad:

  • Alternativ som konfigurerats med syntaxen ALTER DATABASE SCOPED CONFIGURATION i T-SQL

  • Alternativ som konfigurerats med syntaxen ALTER DATABASE i T-SQL

Det finns ingen betydelse för de olika sätten att ange dessa alternativ. Alternativ som anges med hjälp av ALTER DATABASE är:

  • Databasåterställningsmodell – om databasen är i en fullständig eller enkel återställningsmodell

  • Alternativ för automatisk justering – Om du vill aktivera force last good plan

  • Automatisk skapande och uppdatering av statistik – Tillåter att databasen skapar och uppdaterar statistik och tillåter alternativet för asynkrona statistikuppdateringar

  • Alternativ för frågearkiv – Alternativen för Query Store konfigureras här

  • Isolering av ögonblicksbilder – Du kan konfigurera isolering av ögonblicksbilder och läsa allokerat ögonblicksbildisolering

Ovanstående inställningar är en delmängd av de konfigurerbara alternativen.

Många alternativ som tidigare konfigurerats på servern kan nu konfigureras på databasnivå. Några av alternativen är:

  • Maximal grad av parallellitet – Tillåter att en databas konfigurerar sin egen MaxDOP-inställning och åsidosätter serverns inställning.

  • Äldre kardinalitetsuppskattning – Tillåter att databasen använder den äldre kardinalitetsestimatorn. Vissa frågor kan ha försämrat prestanda under den nyare kardinalitetsestimatorn och kan dra nytta av det. Observera att om du använder det här alternativet med en nyare kompatibilitetsnivå kan du fortfarande få fördelarna med intelligent frågebearbetning på kompatibilitetsnivå 140 eller 150.

  • Senaste frågeplansstatistik – Gör att du kan samla in värdena för den senaste faktiska körningsplanen för en fråga. Den här funktionen är endast aktiv på kompatibilitetsnivå 150.

  • Optimera för ad hoc-arbetsbelastningar – Använder optimeraren för att lagra en stub-frågeplan i plancachen. Detta kan bidra till att minska storleken på plancachen för arbetsbelastningar som har många frågor för enkel användning.

Databaskompatibilitetsnivå

Varje databas har sin egen kompatibilitetsnivå, som styr beteendet för frågeoptimeraren för databasen.

Du kan hantera den här inställningen när du uppgraderar SQL Server för att säkerställa att dina frågor har liknande körningsplaner som den äldre versionen.

Microsoft stöder körning på en äldre kompatibilitetsnivå under en längre period. Du bör uppgradera till en nyare kompatibilitetsnivå om möjligt, eftersom många av de nya funktionerna i Intelligent Query Processing endast är tillgängliga på kompatibilitetsnivå 140 eller 150.