Forespørgselsacceleration i Fabric data warehouse (forhåndsvisning)

Fabric data warehouse forespørgselsacceleration er en GPU-accelereret funktion designet til at forbedre ydeevnen og effektiviteten af analytiske SQL-arbejdsbelastninger i Microsoft Fabric data warehouse.

Forespørgselsacceleration accelererer intelligent kvalificerede SQL-operationer ved at overføre beregningsintensivt arbejde til en specialiseret, GPU-accelereret eksekveringsmotor. Operationer som joins, aggregationer og scanninger kan behandles mere effektivt og i større skala, hvilket leverer hurtigere og mere forudsigelig ydeevne, samtidig med at de forbliver fuldt kompatible med eksisterende T-SQL-arbejdsbelastninger.

Notat

Denne funktion er i begrænset forhåndsvisning. For at anmode om adgang efter først-til-mølle-princippet skal du udfylde registreringsformularen for forespørgselsacceleration.

Hvorfor aktivere forespørgselsacceleration?

Moderne og AI-drevne analytiske arbejdsbelastninger lægger stigende pres på datalagermotorer. Efterhånden som datavolumener, forespørgselskompleksitet og samtidighed vokser, kan operationer som joins og aggregationer blive performance-flaskehalse.

Forespørgselsacceleration løser disse udfordringer ved:

  • Reducerer forespørgselsudførelsestiden for beregningsintensive operationer.
  • Øget gennemstrømning for analytiske arbejdsbyrder.
  • Forbedring af ydeevnekonsistens under samtidig efterspørgsel.
  • Muliggør hurtigere analyser til rapportering, applikationer og AI-drevne scenarier.

Forespørgselsacceleration skaber ikke ekstra arbejde for udviklere eller administratorer:

  • Ingen forespørgselsomskrivninger
  • Ingen skemaændringer
  • Ingen omformatering
  • Ingen databevægelse
  • Ingen ekstra infrastruktur at administrere

Brugsscenarier for forespørgselsacceleration i Fabric data warehouse

Forespørgselsacceleration er designet til analytiske arbejdsbelastninger, hvor ydeevne, skalering og samtidighed er kritiske. Kunder, der kører business intelligence, applikationsanalyse og AI-drevne analytiske arbejdsbelastninger, oplever typisk størst fordel, især efterhånden som datamængder og samtidig forespørgselsaktivitet øges.

Forespørgselsacceleration er særligt velegnet til arbejdsbelastninger, der:

  • Scan og behandl store datamængder.
  • Udfør komplekse joins på tværs af store datasæt.
  • Udfør aggregeringer og analytiske beregninger over store resultatsæt.
  • Understøt miljøer med høj samtidighed med mange brugere, applikationer eller AI-agenter, der udsender forespørgsler samtidig.
  • Driv interaktiv analyse, dashboards, rapportering og driftsapplikationer, hvor lav latenstid er vigtig.

Sådan fungerer forespørgselsacceleration

Forespørgselsacceleration forbedrer automatisk udførelsen af kvalificerede analytiske arbejdsbelastninger i Fabric data warehouse.

Når du indsender en forespørgsel:

  1. Fabric data warehouse analyserer forespørgselsplanen og identificerer operationer, der kan drage fordel af accelereret udførelse.
  2. Lageret afleverer berettigede operationer til en GPU-accelereret eksekveringsmotor, som fungerer som en co-processor sammen med CPU'erne i samme beregningsnode.
  3. Sammen udfører GPU'erne og CPU'erne forespørgselsplanen og returnerer resultater gennem den samme T-SQL-grænseflade og brugeroplevelse.

Denne tilgang leverer hurtigere og mere forudsigelig forespørgselsydelse uden at kræve ændringer i eksisterende forespørgsler, applikationer eller datamodeller.

Forventninger til ydeevnen

Den faktiske ydelsesforbedring afhænger af arbejdsbelastningens karakteristika, forespørgselsform, datafordeling og operatørberettigelse. Forespørgselsacceleration garanterer ikke identiske ydelsesgevinster på tværs af arbejdsbelastninger. Faktorer, der påvirker acceleration, inkluderer:

Faktor Effekt
Datavolumen Forespørgsler, der behandler større datasæt, typisk op til 1 TB data, har størst sandsynlighed for at drage fordel af acceleration.
Forespørgselsform Forespørgselsacceleration er designet til læseintensive analytiske arbejdsbyrder. Operationer som scanninger, joins og aggregationer kan drage fordel af acceleration, mens skriveoperationer ikke gør.
Samtidighed Arbejdsbelastninger med mange samtidige forespørgsler kan drage fordel af forbedret gennemstrømning og mere forudsigelig ydeevne.

Forespørgselsberettigelse til forespørgselsacceleration

Ikke alle forespørgsler eller operatører er berettigede til acceleration. Forespørgselsberettigelse afhænger af forespørgslens karakteristika og de data, der behandles.

De mest almindelige grunde til, at en forespørgsel måske ikke kvalificerer sig til forespørgselsacceleration, er:

  • nvarchar datatypebrug

    • Forespørgselsacceleration giver i øjeblikket begrænset understøttelse af nvarchar. Brug varchar(8000) i stedet for nvarchar for at maksimere forespørgselsberettigelsen.
  • Kasus-insensitive kollationer

    • Forespørgselsacceleration giver i øjeblikket begrænset understøttelse af kasus-insensitive kollationer. Brug hvor det er muligt, en kasus-sensitiv sortering for at maksimere forespørgselsberettigelsen.

Sådan tilslutter du forespørgselsaccelerationsforhåndsvisningen

For at sikre en højkvalitets preview-oplevelse ruller Microsoft gradvist forespørgselsacceleration ud. Kunder, der anmoder om adgang, bliver onboardet efter først-til-mølle-princippet.

Kunder kan anmode om adgang ved at udfylde registreringsformularen: Query Acceleration Registration Form.

Efter at Microsoft har godkendt din adgangsanmodning, modtager du en e-mail, der bekræfter, at forespørgselsacceleration er tilgængelig for din lejer.

For at aktivere forespørgselsacceleration:

  1. Sørg for, at din Fabric-kapacitet er placeret i et støttet område.
  2. Gå til dit arbejdsområde.
  3. Åbn arbejdsområdeindstillinger.
  4. Under Fabric Warehouse, vælg Query Acceleration.
  5. Tænd for Query Acceleration-knappen .

Vigtig

Aktivering eller deaktivering af forespørgselsacceleration annullerer alle forespørgsler, der aktuelt kører i arbejdsområdet. Lav denne ændring i perioder med lav aktivitet.

Når du aktiverer forespørgselsacceleration, gælder det automatisk for berettigede T-SQL-forespørgsler på tværs af alle Fabric Data Warehouses og SQL-analyse-endpoints i arbejdsområdet. Eksisterende forespørgsler, applikationer, rapporter og datamodeller fortsætter med at fungere uden ændringer.

Regional støtte

Under den nuværende forhåndsvisning er forespørgselsacceleration for Fabric data warehouse tilgængelig inden for kapaciteter i følgende regioner:

  • USA: East US, East US 2 og South Central US
  • Sydøstasien
  • Det vestlige centrale Tyskland

Kunder uden for understøttede regioner skal skabe en Fabric-kapacitet i en understøttet region.

Overvågning og observerbarhed af forespørgselsacceleration

Brug følgende overvågningserfaringer til at afgøre, om forespørgselsacceleration blev anvendt på en forespørgsel.

Overvåg forespørgselsacceleration i Fabric-portalen

  • På Fabric-portalens Monitor-side skal du gå til Forespørgselshistorik og gennemgå kolonnen Forespørgselsacceleration. Denne kolonne viser, om acceleration blev anvendt på en specifik forespørgsel. Hvis acceleration ikke blev anvendt, er enten forespørgselsacceleration deaktiveret, eller forespørgslen er ikke berettiget til acceleration.
  • I langvarige forespørgsler skal du gennemgå Count of accelerated runs-metrikken . Denne metrik viser, hvor mange gange acceleration der blev anvendt på forespørgslen.
  • I Hyppigt kør forespørgsler gennemgår du metrikken Count of accelerated runs . Denne metrik viser det samlede antal accelererede udførelser for forespørgslen over tid.

Overvåg forespørgselsacceleration ved at bruge forespørgselsindsigtsvisninger

Du kan skrive T-SQL-forespørgsler på forespørgselsindsigtsvisninger for at afgøre, om forespørgselsacceleration var aktiveret, da en forespørgsel blev udført, og om acceleration blev anvendt på den forespørgsel. Inde i dit lager kan du finde forespørgselsindsigter under Skemaer, forespørgselsindsigter, Visninger.

Følgende Query Insights-visninger indeholder information om forespørgselsacceleration:

  • queryinsights.exec_requests_history

    • Gennemgå klummen is_accelerated .
    • 1 angiver, at forespørgselsacceleration blev anvendt på forespørgslen.
      • 0 indikerer, at forespørgselsacceleration ikke blev anvendt. Hvis acceleration ikke blev anvendt, blev enten forespørgselsacceleration deaktiveret, eller også var forespørgslen ikke berettiget til acceleration.
  • queryinsights.long_running_queries

    • Gennemgå klummen number_of_accelerated_runs .
    • Denne værdi angiver det samlede antal eksekveringer, hvor forespørgselsacceleration blev anvendt.
  • queryinsights.frequently_run_queries

    • Gennemgå klummen number_of_accelerated_runs .
    • Denne værdi angiver det samlede antal eksekveringer, hvor forespørgselsacceleration blev anvendt.

Brug disse visninger til at verificere, at forespørgselsacceleration bliver anvendt, og til at forstå accelerationsmønstre i dit lager over tid.

Se forespørgselsacceleration i eksekveringsplanen

Du kan bruge SQL Server Management Studio (SSMS) til at inspicere forespørgselsudførelsesplaner, inklusive forespørgselsaccelerationsoperatorer og eksekveringsdetaljer. Grafiske forespørgselsplaner kan hjælpe dig med at forstå, hvordan en forespørgsel blev udført, og identificere, hvilke dele af forespørgselsplanen der blev accelereret.

Når forespørgselsacceleration er aktiveret og aktiv på en berettiget forespørgsel, viser accelererede forespørgsler en særlig forespørgselsaccelerationsoperator i planen.

Skærmbillede af en eksempelforespørgsel ved brug af Query Accleration-operatoren.

For at se de grafiske udførelsesplaner, se:

Hvordan faktureres forespørgselsacceleration?

Forespørgselsacceleration bruger samme forretningsmodel som resten af Fabric og faktureres med Capacity Units (CU).

Forespørgselsacceleration bruger en separat måler. Denne måler bruger CU'er med en højere hastighed end baseline Fabric data warehouse arbejdsbelastninger. Du betaler kun dette gebyr, når du aktiverer forespørgselsacceleration. Når de er aktiveret, faktureres alle forespørgsler gennem forespørgselsaccelerationsmålet. For mere information, se Fakturering og udnyttelsesrapportering i Fabric data warehouse og Sådan observerer Fabric data warehouse udnyttelsestendenser.