Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Fabric datalager spørringsakselerasjon er en GPU-akselerert funksjon designet for å forbedre ytelsen og effektiviteten til analytiske SQL-arbeidsbelastninger i Microsoft Fabric datalager.
Spørringsakselerasjon akselererer intelligent kvalifiserte SQL-operasjoner ved å overføre beregningsintensivt arbeid til en spesialisert, GPU-akselerert kjøringsmotor. Operasjoner som joins, aggregeringer og skanninger kan behandles mer effektivt og i større skala, noe som gir raskere og mer forutsigbar ytelse samtidig som de forblir fullt kompatible med eksisterende T-SQL-arbeidsbelastninger.
Note
Denne funksjonen er i begrenset forhåndsvisning. For å be om tilgang etter førstemann til mølla-prinsippet, fyll ut registreringsskjemaet for forespørselsakselerasjon.
Hvorfor aktivere spørringsakselerasjon?
Moderne og AI-drevne analytiske arbeidsbelastninger legger økende press på datavarehusmotorer. Etter hvert som datavolumer, spørringskompleksitet og samtidighet øker, kan operasjoner som joins og aggregeringer bli ytelsesflaskehalser.
Spørringsakselerasjon løser disse utfordringene ved å:
- Reduserer spørringstiden for beregningsintensive operasjoner.
- Øker gjennomstrømningen for analytiske arbeidsbelastninger.
- Forbedring av ytelseskonsistens under samtidig etterspørsel.
- Muliggjør raskere analyser for rapportering, applikasjoner og AI-drevne scenarier.
Spørringsakselerasjon skaper ikke ekstra arbeid for utviklere eller administratorer:
- Ingen spørringsomskrivinger
- Ingen endringer i skjemaet
- Ingen omformatering
- Ingen databevegelse
- Ingen ekstra infrastruktur å administrere
Brukstilfeller for spørringsakselerasjon i Fabric datalager
Spørringsakselerasjon er designet for analytiske arbeidsbelastninger der ytelse, skalering og samtidighet er kritiske. Kunder som kjører forretningsintelligens, applikasjonsanalyse og AI-drevne analytiske arbeidsbelastninger opplever vanligvis størst fordel, spesielt ettersom datavolumer og samtidig spørringsaktivitet øker.
Spørringsakselerasjon egner seg spesielt godt for arbeidsbelastninger som:
- Skann og behandle store mengder data.
- Utfør komplekse joins på tvers av store datasett.
- Utfør aggregeringer og analytiske beregninger over store resultatsett.
- Støtt miljøer med høy samtidighet med mange brukere, applikasjoner eller AI-agenter som sender spørringer samtidig.
- Driv interaktiv analyse, dashbord, rapportering og driftsapplikasjoner der lav ventetid er viktig.
Hvordan spørringsakselerasjon fungerer
Spørringsakselerasjon forbedrer automatisk utførelsen av kvalifiserte analytiske arbeidsbelastninger i Fabric datalager.
Når du sender inn en forespørsel:
- Fabric datalager analyserer spørringsplanen og identifiserer operasjoner som kan dra nytte av akselerert utførelse.
- Lageret overfører kvalifiserte operasjoner til en GPU-akselerert kjøringsmotor, som fungerer som en koprosessor sammen med CPU-ene i samme beregningsnode.
- Sammen kjører GPU-ene og CPU-ene spørringsplanen og returnerer resultater gjennom samme T-SQL-grensesnitt og brukeropplevelse.
Denne tilnærmingen gir raskere og mer forutsigbar spørringsytelse uten å kreve endringer i eksisterende spørringer, applikasjoner eller datamodeller.
Ytelsesforventninger
Den faktiske ytelsesforbedringen avhenger av arbeidsbelastningens egenskaper, spørringsform, datadistribusjon og operatørberettigelse. Spørringsakselerasjon garanterer ikke identiske ytelsesgevinster på tvers av arbeidsbelastninger. Faktorer som påvirker akselerasjon inkluderer:
| Faktor | Innvirkning |
|---|---|
| Datavolum | Spørringer som behandler større datasett, vanligvis opptil 1 TB data, har størst sannsynlighet for å dra nytte av akselerasjon. |
| Spørringsform | Spørringsakselerasjon er designet for leseintensive analytiske arbeidsbelastninger. Operasjoner som skanninger, joins og aggregeringer kan dra nytte av akselerasjon, mens skriveoperasjoner ikke gjør det. |
| Samtidighet | Arbeidsbelastninger med mange samtidige forespørsler kan dra nytte av bedre gjennomstrømning og mer forutsigbar ytelse. |
Søkskvalifisering for spørringsakselerasjon
Ikke alle spørringer eller operatører er kvalifisert for akselerasjon. Spørringskvalifisering avhenger av egenskapene til spørringen og dataene som behandles.
De vanligste grunnene til at en søking kanskje ikke kvalifiserer for spørringsakselerasjon er:
bruk av nvarchar datatype
- Spørringsakselerasjon gir for øyeblikket begrenset støtte for nvarchar. Bruk der mulig, varchar(8000) i stedet for nvarchar for å maksimere spørringsberettigelse.
Kasus-insensitive kollasjoner
- Spørringsakselerasjon gir for øyeblikket begrenset støtte for kasus-insensitive kollasjoner. Bruk der mulig, en kasussensitiv sortering for å maksimere spørringsmuligheten.
Hvordan bli med i forhåndsvisningen av spørringsakselerasjon
For å sikre en høykvalitets forhåndsvisningsopplevelse, ruller Microsoft gradvis ut spørringsakselerasjon. Kunder som ber om tilgang blir ombord etter førstemann-til-mølla-prinsippet.
Kunder kan be om tilgang ved å fylle ut registreringsskjemaet: Query Acceleration Registration Form.
Etter at Microsoft godkjenner tilgangsforespørselen din, mottar du en e-post som bekrefter at forespørselsakselerasjon er tilgjengelig for din leietaker.
For å aktivere spørringsakselerasjon:
- Sørg for at Fabric-kapasiteten din er plassert i et støttet område.
- Gå til arbeidsområdet ditt.
- Åpne Workspace-innstillinger.
- Under Fabric Warehouse, velg Forespørselsakselerasjon.
- Slå på Query Acceleration-bryteren .
Important
Aktivering eller deaktivering av spørringsakselerasjon kansellerer alle spørringer som for øyeblikket kjører i arbeidsområdet. Gjør denne endringen i perioder med lav aktivitet.
Når du aktiverer spørringsakselerasjon, gjelder det automatisk for kvalifiserte T-SQL-spørringer på tvers av alle Fabric Data Warehouses og SQL-analyseendepunkter i arbeidsområdet. Eksisterende spørringer, applikasjoner, rapporter og datamodeller fortsetter å fungere uten endringer.
Regional støtte
Under den nåværende forhåndsvisningen er spørringsakselerasjon for Fabric datalager tilgjengelig kun inne i kapasiteter i følgende regioner:
- USA: East US, East US 2 og South Central US
- Asia, sørøst
- Tyskland, vest-sentralt
Kunder utenfor støttede regioner må opprette en Fabric-kapasitet i en støttet region.
Overvåking og observabilitet av spørringsakselerasjon
Bruk følgende overvåkingserfaringer for å avgjøre om spørringsakselerasjon gjaldt for en spørring.
Overvåk spørringsakselerasjon i Fabric-portalen
- På Fabric-portalens Monitor-side, gå til Forespørselshistorikk og se på kolonnen Spørringsakselerasjon. Denne kolonnen viser om akselerasjon ble brukt på en spesifikk spørring. Hvis akselerasjon ikke ble brukt, er enten spørringsakselerasjon deaktivert eller spørringen er ikke kvalifisert for akselerasjon.
- I langvarige søk, se på Count of accelerated runs-metrikken . Denne metrikken viser hvor mange ganger akselerasjonen ble brukt på spørringen.
- I Ofte kjørte spørringer, se på måleparameteren Antall akselererte løp. Denne metrikken viser totalt antall akselererte kjøringer for spørringen over tid.
Overvåk spørringsakselerasjon ved å bruke spørringsinnsiktsvisninger
Du kan skrive T-SQL-spørringer på spørringsinnsiktsvisninger for å avgjøre om spørringsakselerasjon var aktivert da en spørring ble utført, og om akselerasjon ble brukt på den spørringen. Inne i lageret ditt finner du spørringsinnsiktsvisninger under skjemaer, spørringsinnsikter, Visninger.
Følgende Query Insights-visninger inneholder informasjon om spørringsakselerasjon:
queryinsights.exec_requests_history- Gå gjennom spalten
is_accelerated. -
1indikerer at spørringsakselerasjon ble brukt på spørringen.-
0indikerer at spørringsakselerasjon ikke ble anvendt. Hvis akselerasjon ikke ble anvendt, ble enten spørringsakselerasjon deaktivert eller spørringen var ikke kvalifisert for akselerasjon.
-
- Gå gjennom spalten
queryinsights.long_running_queries- Gå gjennom spalten
number_of_accelerated_runs. - Denne verdien angir det totale antallet kjøringer hvor spørringsakselerasjon ble benyttet.
- Gå gjennom spalten
queryinsights.frequently_run_queries- Gå gjennom spalten
number_of_accelerated_runs. - Denne verdien angir det totale antallet kjøringer hvor spørringsakselerasjon ble benyttet.
- Gå gjennom spalten
Bruk disse visningene til å verifisere at spørringsakselerasjon blir brukt og for å forstå akselerasjonsmønstre i lageret ditt over tid.
Se spørringsakselerasjon i utførelsesplanen
Du kan bruke SQL Server Management Studio (SSMS) for å inspisere spørringsutførelsesplaner, inkludert spørringsakselerasjonsoperatorer og utførelsesdetaljer. Grafiske spørringsplaner kan hjelpe deg å forstå hvordan en spørring ble utført og identifisere hvilke deler av spørringsplanen som ble akselerert.
Når spørringsakselerasjon er aktivert og aktiv på en kvalifisert spørring, viser akselererte spørringer en spesiell spørringsakselerasjonsoperator i planen.
For å se de grafiske utførelsesplanene, se:
- I SQL Server Management Studio (SSMS), se Vis en faktisk utførelsesplan.
- I MSSQL-utvidelsen for Visual Studio Code, se Query Plan Visualizer.
Hvordan faktureres spørringsakselerasjon?
Forespørselsakselerasjon bruker samme forretningsmodell som resten av Fabric og faktureres med Capacity Units (CU).
Spørringsakselerasjon bruker en egen måler. Denne måleren bruker CU-er med høyere hastighet enn baseline Fabric datalager arbeidsbelastninger. Du betaler denne avgiften kun når du aktiverer søkeakselerasjon. Når de er aktivert, faktureres alle forespørsler via spørringsakselerasjonsmåleren. For mer informasjon, se Fakturering og utnyttelsesrapportering i Fabric datalager og Hvordan du: Observer Fabric datalager utnyttelsestrender.