Beskriva konfigurationsalternativ för databasomfattning
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-SQLAlternativ 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.