Maximera prestanda för att driva hastighet och effektivitet
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