Beskriva konfigurationsalternativ för databasomfattning
SQL Server har alltid erbjudit konfigurationsalternativ på databasnivå. Återställningsmodellen har till exempel traditionellt varit en databasinställning. I takt med att mer komplexa funktioner har introducerats har extra alternativ lagts till. Många av dessa alternativ är länkade till databasens kompatibilitetsnivå, vilket också är en konfigurationsinställning på databasnivå. Dessa konfigurationsalternativ kan kategoriseras i två grupper, med en mindre skillnad.
Alternativ som konfigurerats med syntaxen
ALTER DATABASE SCOPED CONFIGURATIONi T-SQLAlternativ som konfigurerats med syntaxen
ALTER DATABASEi 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
Statistik för automatisk skapande och uppdatering – 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 ögonblicksbildisolering och läsa incheckade ö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.
Uppskattning av äldre kardinalitet – Tillåter att databasen använder den äldre kardinalitetsuppskattaren. 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ågeplan – Gör att du kan samla in värdena för den senaste faktiska exekveringsplanen 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 stubplan för frågor i plan-cachen. 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.