Frågeacceleration i Fabric Data Warehouse (förhandsvisning)

Fabric Data Warehouse frågeacceleration är en GPU-accelererad funktion som är utformad för att förbättra prestandan och effektiviteten hos analytiska SQL-arbetsbelastningar i Microsoft Fabric Data Warehouse.

Frågeacceleration accelererar intelligent kvalificerade SQL-operationer genom att överföra beräkningsintensivt arbete till en specialiserad, GPU-accelererad exekveringsmotor. Operationer som joins, aggregeringar och skanningar kan bearbetas mer effektivt och i större skala, vilket ger snabbare och mer förutsägbar prestanda samtidigt som de förblir fullt kompatibla med befintliga T-SQL-arbetsbelastningar.

Note

Denna funktion är i begränsad förhandsvisning. För att begära åtkomst enligt principen först till kvarn, fyll i registreringsformuläret för Query Acceleration.

Varför aktivera frågeacceleration?

Moderna och AI-drivna analytiska arbetsbelastningar ökar pressen på datalagermotorer. När datavolymer, frågekomplexitet och samtidighet ökar kan operationer som joins och aggregeringar bli prestandaflaskhalsar.

Frågeacceleration löser dessa utmaningar genom att:

  • Minskar exekveringstiden för frågor för beräkningsintensiva operationer.
  • Ökar genomströmningen för analytiska arbetsbelastningar.
  • Förbättrad prestandakonsistens under samtidig efterfrågan.
  • Möjliggör snabbare analys för rapportering, applikationer och AI-drivna scenarier.

Frågeacceleration skapar inget extra arbete för utvecklare eller administratörer:

  • Omskrivningar utan frågor
  • Inga schemaändringar
  • Ingen omformatering
  • Ingen dataförflyttning
  • Ingen ytterligare infrastruktur att hantera

Användningsfall för frågeacceleration i Fabric Data Warehouse

Frågeacceleration är utformad för analytiska arbetsbelastningar där prestanda, skalning och samtidighet är avgörande. Kunder som kör business intelligence, applikationsanalys och AI-drivna analytiska arbetsbelastningar ser vanligtvis störst fördel, särskilt när datavolymer och samtidig frågeaktivitet ökar.

Frågeacceleration är särskilt väl lämpad för arbetsbelastningar som:

  • Skanna och bearbeta stora datamängder.
  • Utför komplexa joins över stora datamängder.
  • Utför aggregeringar och analytiska beräkningar över stora resultatmängder.
  • Stöd miljöer med hög samtidighet där många användare, applikationer eller AI-agenter skickar frågor samtidigt.
  • Driv interaktiv analys, instrumentpaneler, rapportering och operativa applikationer där låg latens är viktig.

Hur frågeacceleration fungerar

Frågeacceleration förbättrar automatiskt exekveringen av berättigade analytiska arbetsbelastningar i Fabric Data Warehouse.

När du skickar in en förfrågan:

  1. Fabric Data Warehouse analyserar frågeplanen och identifierar operationer som kan dra nytta av accelererad exekvering.
  2. Lagret överför berättigade operationer till en GPU-accelererad exekveringsmotor, som fungerar som en coprocessor tillsammans med CPU:erna i samma beräkningsnod.
  3. Tillsammans utför GPU:er och CPU:er frågeplanen och returnerar resultat via samma T-SQL-gränssnitt och användarupplevelse.

Denna metod ger snabbare och mer förutsägbar frågeprestanda utan att behöva ändra befintliga frågor, applikationer eller datamodeller.

Prestandaförväntningar

Den faktiska prestandaförbättringen beror på arbetsbelastningens egenskaper, frågeform, datafördelning och operatörsbehörighet. Frågeacceleration garanterar inte identiska prestandaförbättringar mellan arbetsbelastningar. Faktorer som påverkar acceleration inkluderar:

Faktor Impact
Datavolym Frågor som bearbetar större datamängder, vanligtvis upp till 1 TB data, har störst sannolikhet att dra nytta av acceleration.
Frågeform Frågeacceleration är utformad för läsintensiva analytiska arbetsbelastningar. Operationer som skanningar, joins och aggregeringar kan dra nytta av acceleration, medan skrivoperationer inte gör det.
Concurrency Arbetsbelastningar med många samtidiga frågor kan dra nytta av förbättrad genomströmning och mer förutsägbar prestanda.

Frågebehörighet för sökacceleration

Inte varje fråga eller operatör är berättigad till acceleration. Frågebehörighet beror på egenskaperna hos förfrågan och den data som behandlas.

De vanligaste anledningarna till att en sökning kanske inte kvalificerar sig för sökacceleration är:

  • användning av nvarchar-datatyper

    • Frågeacceleration ger för närvarande begränsat stöd för nvarchar. Använd varchar(8000) istället för nvarchar för att maximera frågebehörigheten.
  • Kasus-insensitiva kollationer

    • Frågeacceleration ger för närvarande begränsat stöd för kasus-insensitiva sorteringar. Använd där möjligt en kasuskänslig sortering för att maximera frågebehörigheten.

Hur man ansluter sig till förhandsvisningen av frågeacceleration

För att säkerställa en högkvalitativ förhandsgranskningsupplevelse rullar Microsoft gradvis ut frågeacceleration. Kunder som begär tillträde tas ombord enligt principen först till kvarn.

Kunder kan begära åtkomst genom att fylla i registreringsformuläret: Query Acceleration Registration Form.

Efter att Microsoft har godkänt din åtkomstbegäran får du ett mejl som bekräftar att frågeacceleration är tillgänglig för din hyresgäst.

För att aktivera frågeacceleration:

  1. Se till att din Fabric-kapacitet är placerad i ett stödd område.
  2. Gå till din arbetsyta.
  3. Öppna arbetsytainställningar.
  4. Under Fabric Warehouse, välj Query Acceleration.
  5. Slå på Query Acceleration-knappen .

Important

Att aktivera eller inaktivera frågeacceleration avbryter alla frågor som för närvarande körs i arbetsytan. Gör denna förändring under perioder med låg aktivitet.

När du aktiverar frågeacceleration gäller det automatiskt för berättigade T-SQL-frågor över alla Fabric Data Warehouses och SQL-analysändpunkter i arbetsytan. Befintliga frågor, applikationer, rapporter och datamodeller fortsätter att fungera utan ändringar.

Regionalt stöd

Under den aktuella förhandsgranskningen finns frågeacceleration för Fabric Data Warehouse endast tillgänglig inom kapaciteter i följande regioner:

  • United States: East US, East US 2 och South Central US
  • Sydostasien
  • Tyskland Västcentral

Kunder utanför stödda regioner behöver skapa en Fabric-kapacitet i en stödd region.

Övervakning och observerbarhet av frågeacceleration

Använd följande övervakningsupplevelser för att avgöra om frågeacceleration tillämpades på en fråga.

Övervaka frågeacceleration i Fabric-portalen

  • På Fabric-portalens Monitor-sida, gå till Frågehistorik och granska kolumnen Frågeacceleration. Denna kolumn visar om acceleration tillämpades på en specifik fråga. Om acceleration inte har tillämpats inaktiveras antingen frågeacceleration eller så är frågan inte berättigad till acceleration.
  • I långvariga frågor, granska mätvärdet Count of accelerated runs . Denna mätmetod visar hur många gånger acceleration har tillämpats på frågan.
  • I Ofta körda frågor, granska måttet Count of accelerated runs . Denna metrik visar det totala antalet accelererade körningar för frågan över tid.

Övervaka frågeacceleration genom att använda query insights-vyer

Du kan skriva T-SQL-frågor på query insights-vyer för att avgöra om frågeacceleration aktiverades när en fråga kördes och om acceleration applicerades på den frågan. Inne i ditt lager hittar du sökinsiktsvyer under Schemas, queryinsights, Views.

Följande Query Insights-vyer innehåller information om frågeacceleration:

  • queryinsights.exec_requests_history

    • Granska kolumnen is_accelerated.
    • 1 indikerar att frågeacceleration tillämpades på frågan.
      • 0 indikerar att frågeacceleration inte tillämpades. Om acceleration inte tillämpades, inaktiverades antingen sökaccelerationen eller så var sökningen inte berättigad till acceleration.
  • queryinsights.long_running_queries

    • Granska kolumnen number_of_accelerated_runs.
    • Detta värde anger det totala antalet exekveringar där frågeacceleration har tillämpats.
  • queryinsights.frequently_run_queries

    • Granska kolumnen number_of_accelerated_runs.
    • Detta värde anger det totala antalet exekveringar där frågeacceleration har tillämpats.

Använd dessa vyer för att verifiera att frågeacceleration tillämpas och för att förstå accelerationsmönster över tid i ditt lager.

Visa frågeacceleration i exekveringsplanen

Du kan använda SQL Server Management Studio (SSMS) för att inspektera utkörningsplaner, inklusive accelerationsoperatorer och exekveringsdetaljer. Grafiska frågeplaner kan hjälpa dig att förstå hur en fråga utfördes och identifiera vilka delar av frågeplanen som accelererades.

När frågeacceleration är aktiverad och aktiv på en berättigad fråga, visar accelererade frågor en speciell frågeaccelerationsoperator inom planen.

Skärmdump av en exempelfråga med Query Accleration-operatorn.

För att se de grafiska exekveringsplanerna, se:

Hur faktureras frågeacceleration?

Frågeacceleration använder samma affärsmodell som resten av Fabric och faktureras med Capacity Units (CU).

Frågeacceleration använder en separat mätare. Denna mätare förbrukar CU:er i högre takt än baslinje-Fabric Data Warehouse arbetsbelastningar. Du betalar denna avgift endast när du aktiverar sökacceleration. När de är aktiverade faktureras alla frågor via frågeaccelerationsmätaren. För mer information, se Fakturering och utnyttjanderapportering i Fabric Data Warehouse och Hur du: Observerar Fabric Data Warehouse användningstrender.