Maksimer ydeevnen for at køre hastighed og effektivitet

Fuldført

SQL Server 2025 inkluderer forbedringer af forespørgselsbehandling og ydeevneoptimering. Denne enhed dækker funktioner til behandling af forespørgsler, ressourcestyring og vedligeholdelsesfunktioner.

Optimer forespørgselsbehandling med IQP

SQL Server 2025 løfter Intelligent Query Processing (IQP) til næste niveau ved at kombinere traditionel planoptimering med AI-drevne indsigter og understøttelse af moderne datatyper. Disse forbedringer gør det muligt for programmet at tilpasse sig dynamisk til arbejdsbelastningsmønstre, optimere forespørgsler, der involverer JSON og RegEx, og endda finjustere udførelsesstrategier ved hjælp af maskinel indlæring. For udviklere og DBA'er betyder det hurtigere forespørgsler, bedre samtidighed og forbedret ydeevne for analyser i realtid og semistrukturerede data – alt sammen uden manuel justering.

Forespørgsleren optimerer udførelsesplaner baseret på arbejdsbelastningsmønstre og systemressourcer. Vigtige forbedringer omfatter:

Funktion Beskrivelse Personalegode
Optimeret låsning Forbedrede mekanismer til samtidighedskontrol Forbedret adgang til flere brugere
Halloween beskyttelse Strømlinede opdaterings-/sletningshandlinger Reducerede omkostninger ved ændringer
Planlæg genbrug Bedre sp_executesql gennemførelse Mere ensartet dynamisk SQL-ydeevne
Adaptiv udførelse Justeringer af kørselsplan Optimal ydeevne til varierende data
Valgfri optimering af parameterplan (OPPO) Vælger den optimale plan på kørselstidspunktet baseret på parametrene NULL vs. IKKE NULL Forbedrer ydeevnen for forespørgsler med valgfrie parametre
Feedback om kardinalitetsestimering (CE) for udtryk Lærer af tidligere udførelser for at finjustere kardinalitetsestimater for gentagne udtryk Mere nøjagtige estimater, bedre valg af plan
OPTIMIZED_SP_EXECUTESQL Reducerer kompileringsstorme ved at behandle sp_executesql som lagrede procedurer til kompilering Forbedrer stabiliteten og ydeevnen under tunge forespørgselsbelastninger

Overvåg ydeevnen med Query Store

Query Store hjælper med at spore forespørgselspræstation over tid og opdage regressionsproblemer.

Query Store-funktioner i SQL Server 2025 inkluderer:

  • Overvågning af ydeevne på sekundære replikaer

    • Spor forespørgselsydeevne på læsbare sekundære filer
    • Understøttelse af AlwaysOn-tilgængelighedsgrupper
    • Ensartet overvågning i distribuerede miljøer
  • Automatisk forespørgselsoptimering

    • Registrering og rettelse af forespørgselsregressioner
    • Indekseringsanbefalinger baseret på forespørgselsmønstre
    • Forslag til forbedringer af planen
  • Indsigt i distribuerede arbejdsbelastninger

    • Overvågning af forespørgsler på tværs af databaser
    • Sporing af ydeevne på tværs af replikaer
    • Analyse af ressourceforbrug

Tips

Aktiver Query Store på dine mest aktive databaser for at opbygge et performance-baseline og identificere optimeringsmuligheder.

Implementere avancerede forespørgselsfunktioner

SQL Server 2025 gør avancerede forespørgselsfunktioner enkle og kraftfulde. Disse forbedringer omfatter parameterfølsom planoptimering, feedback om kardinalitetsestimering, adaptiv parallelitet og forbedringer af batchtilstand til analyser. Udviklere får også bedre kontrol med valgfrie parameterplaner og nye forespørgselstip, hvilket reducerer manuel indgriben og sikrer, at forespørgsler kører effektivt på tværs af forskellige arbejdsbelastninger.

Brug disse funktioner til at håndtere specifikke ydeevnescenarier i dine databaseprogrammer.

SQL Server 2025 inkluderer disse forbedringer af forespørgselsbehandling:

  • Optimering af PSP (Parameter Sensitive Plan): Opretter og vedligeholder automatisk flere udførelsesplaner baseret på parameterværdimønstre, hvilket forbedrer ydeevnen for forespørgsler med varierende parameterværdier
  • Grad af parallelitet (DOP) feedback på som standard: Justerer automatisk indstillinger for parallel udførelse baseret på historisk forespørgselsydeevne, hvilket optimerer ressourceudnyttelsen
  • Optimering af batchtilstand til analyse: Forbedrer ydeevnen for analytiske forespørgsler gennem forbedrede vektoriserede handlinger og hukommelseseffektivitet
  • Valgfri optimering af parameterplaner: Genererer effektive udførelsesplaner for forespørgsler med valgfrie parametre, hvilket reducerer behovet for dynamisk SQL
  • ABORT_QUERY_EXECUTION tip til forespørgsel: Giver detaljeret kontrol over udførelse af forespørgsler, hvilket muliggør bevidst afslutning af specifikke handlinger

Administrer ressourcer og vedligeholdelse

Nye funktioner, der har til formål at øge pålideligheden, hastigheden og nem vedligeholdelse, samtidig med at DBA'er får mere kontrol og manuelt arbejde reduceres. Disse funktioner giver DBA'er større kontrol over systemressourcer, automatiserer rutineopgaver og minimerer nedetid under uventede hændelser.

Tilsammen giver disse funktioner større effektivitet og modstandsdygtighed til moderne datamiljøer.

  • Tempdb styring af rumressourcer: Kontrollér og begræns tempdb-pladsforbrug pr. arbejdsbelastningsgruppe, hvilket forhindrer løbske forespørgsler i at forbruge for meget midlertidigt lager
  • Accelereret databasegendannelse (ADR) i tempdb: Hurtig gendannelse af tempdb efter uventede nedlukninger, hvilket reducerer nedetid for databaser og forbedrer systemtilgængeligheden
  • Understøttelse af tempdb i Linux: Brug hukommelsesunderstøttede midlertidige filsystemer i Linux for at forbedre tempdb-ydeevnen og reduceret I/O-latenstid
  • Forbedringer af vedligeholdelse af kolonnelagerindeks: Forbedrede vedligeholdelseshandlinger for kolonnelagerindekser, herunder bedre komprimering og mere effektiv segmenteliminering
  • Automatiseret oprydning i ændringssporing: Automatisk vedligeholdelse af ændringssporingstabeller, hvilket reducerer manuelle omkostninger og sikrer optimal ydeevne
  • Fjern In-Memory OLTP fra en database: Forenklet proces til at fjerne hukommelsesoptimerede tabeller og oprindeligt kompilerede moduler fra databaser, når de ikke længere er nødvendige