Maximera prestanda för att driva hastighet och effektivitet

Slutförd

SQL Server 2025 innehåller förbättringar av frågebearbetning och prestandaoptimering. Den här enheten omfattar frågebearbetningsfunktioner, resursstyrning och underhållsfunktioner.

Optimera frågebearbetning med IQP

SQL Server 2025 tar Intelligent Query Processing (IQP) till nästa nivå genom att kombinera traditionell planoptimering med AI-drivna insikter och stöd för moderna datatyper. De här förbättringarna gör att motorn kan anpassa sig dynamiskt till arbetsbelastningsmönster, optimera frågor som involverar JSON och RegEx och till och med finjustera körningsstrategier med hjälp av maskininlärning. För utvecklare och DBA:er innebär detta snabbare frågor, bättre samtidighet och bättre prestanda för realtidsanalys och halvstrukturerade data – allt utan manuell justering.

Frågeprocessorn optimerar körningsplaner baserat på arbetsbelastningsmönster och systemresurser. Viktiga förbättringar är:

Egenskap Description Förmån
Optimerad låsning Förbättrade mekanismer för samtidighetskontroll Förbättrad åtkomst för flera användare
Halloween-skydd Effektiviserade åtgärder för uppdatering/borttagning Lägre omkostnader för ändringar
Planera återanvändning Bättre sp_executesql implementation Mer konsekventa dynamiska SQL-prestanda
Anpassningsbar exekvering Justeringar av körningsplan Optimala prestanda för varierande data
Optimering av valfri parameterplan (OPPO) Väljer optimal plan vid körning baserat på NULL- eller NOT NULL-parametrar Förbättrar prestanda för frågor med valfria parametrar
Feedback om kardinalitetsuppskattning (CE) för uttryck Lär dig från tidigare körningar för att förfina kardinalitetsuppskattningar för upprepade uttryck Mer exakta uppskattningar, bättre planval
OPTIMIZED_SP_EXECUTESQL Minskar kompileringsstormar genom att behandla sp_executesql som lagrade procedurer för kompilering Förbättrar stabilitet och prestanda under tunga frågebelastningar

Övervaka prestanda med Query Store

Query Store hjälper till att spåra frågeprestanda över tid och identifiera regressionsproblem.

Query Store-funktioner i SQL Server 2025 omfattar:

  • Prestandaövervakning på sekundära repliker

    • Spåra frågeprestanda på läsbara sekundärfiler
    • Stöd för AlwaysOn-tillgänglighetsgrupper
    • Konsekvent övervakning i distribuerade miljöer
  • Automatisk frågeoptimering

    • Identifiering och korrigering av frågeregressioner
    • Indexrekommendationer baserade på frågemönster
    • Förslag på planförbättring
  • Insikter om distribuerad arbetsbelastning

    • Frågeövervakning mellan databaser
    • Prestandaspårning mellan repliker
    • Analys av resursanvändning

Tips/Råd

Aktivera Query Store på dina mest aktiva databaser för att skapa en prestandabaslinje och identifiera optimeringsmöjligheter.

Implementera avancerade frågefunktioner

SQL Server 2025 gör avancerade frågefunktioner enkla och kraftfulla. Dessa förbättringar omfattar parameterkänslig planoptimering, feedback om kardinalitetsuppskattning, adaptiv parallellitet och förbättringar av batchläge för analys. Utvecklare får också bättre kontroll med valfria parameterplaner och nya frågetips, vilket minskar manuella åtgärder samtidigt som frågor körs effektivt över olika arbetsbelastningar.

Använd dessa funktioner för att hantera specifika prestandascenarier i dina databasprogram.

SQL Server 2025 innehåller följande förbättringar av frågebearbetningen:

  • Psp-optimering (Parameter Sensitive Plan): Skapar och underhåller automatiskt flera körningsplaner baserat på parametervärdemönster, vilket förbättrar prestandan för frågor med varierande parametervärden
  • Parallellismens grad (DOP) feedback är standardinställd: Justerar automatiskt parallella körningsinställningar baserat på historisk frågeprestanda, för att optimera resursanvändningen
  • Batchlägesoptimeringar för analys: Förbättrar analysfrågans prestanda genom förbättrade vektoriserade åtgärder och minneseffektivitet
  • Valfri optimering av parameterplaner: Genererar effektiva körningsplaner för frågor med valfria parametrar, vilket minskar behovet av dynamisk SQL
  • ABORT_QUERY_EXECUTION frågehint: Ger detaljerad kontroll över frågeutförande, vilket möjliggör avsiktlig avslutning av specifika operationer

Hantera resurser och underhåll

Nya funktioner som syftar till att öka tillförlitligheten, hastigheten och underlätta underhållet, samtidigt som dbas får mer kontroll och minskar det manuella arbetet. De här funktionerna ger DBA större kontroll över systemresurser, automatiserar rutinuppgifter och minimerar stilleståndstid under oväntade händelser.

Tillsammans ger dessa funktioner större effektivitet och motståndskraft för moderna datamiljöer.

  • Styrning av tempdb-utrymmesresurser: Kontrollera och begränsa tempdb-utrymmesanvändning per arbetsbelastningsgrupp, vilket förhindrar att skenande frågor förbrukar för mycket tillfällig lagring
  • Accelererad databasåterställning (ADR) i tempdb: Snabb återställning av tempdb efter oväntade avstängningar, minskad databasavbrott och förbättrad systemtillgänglighet
  • Stöd för tempdb i Linux: Använd minnesbaserade tillfälliga filsystem i Linux för bättre tempdb-prestanda och minskad I/O-svarstid
  • Förbättringar av underhåll av columnstore-index: Förbättrade underhållsåtgärder för columnstore-index, inklusive bättre komprimering och effektivare segmenteliminering
  • Automatisk rensning av ändringsspårning: Automatiskt underhåll av tabeller för ändringsspårning, minska manuella omkostnader och säkerställa optimala prestanda
  • Ta bort In-Memory OLTP från en databas: Förenklad process för att ta bort minnesoptimerade tabeller och inbyggda kompilerade moduler från databaser när de inte längre behövs