Monitor T-SQL-forespørgsler (Preview)

Gælder for:✅ SQL-analyseendpoint og Warehouse i Microsoft Fabric

Vigtigt!

Denne funktion er en prøveversion.

Brug data warehouse Monitor til at se kørende og historiske T-SQL-forespørgsler, langvarige forespørgsler, og kør ofte forespørgsler uden at køre T-SQL-kode. Integreret i Fabric-portalen kan du bruge data warehouse Monitor til at bekræfte, at forespørgsler gennemføres korrekt, analysere eksekveringsmønstre og undersøge langsommere forespørgselskørsler i detaljer.

data warehouse Monitor hed tidligere "Query Activity".

Forudsætninger

  • Du skal være administrator i dit arbejdsområde for at få adgang til data warehouse Monitor. Medlemmer, bidragydere og seere har ikke tilladelse til at få adgang til denne visning.

Kom i gang

Du kan lancere data warehouse Monitor-oplevelsen på to måder.

  • Vælg Flere Muligheder (...) ved siden af det lager, du vil overvåge i arbejdsområdevisningen, og vælg Overvåge.

    Skærmbillede af Monitor-indgangspunktet fra arbejdsområdets kontekstmenu.

  • I forespørgselseditoren for det lager, du vil overvåge, vælg Overvåge i båndet.

    Skærmbillede af Monitor-indgangspunktet fra båndet.

Forespørgselshistorik

På siden Forespørgselshistorik kan du gennemgå nylige forespørgselsudførelser og identificere mønstre i lageraktivitet. Denne visning kombinerer et forespørgselsoptællingsdiagram med et detaljeret resultatgitter, så du kan gå fra en overordnet trend til en specifik forespørgselskørsel.

  • Brug forespørgslingstabellen til at spotte aktivitetsspidser i det valgte tidsrum.
  • Brug filtermenuen til at forfine visningen efter Indsendelsestid (UTC),Status, Indsendt af, Kør kilde, Kontotype og Label.
  • Brug søgefeltet til at finde specifikke nøgleord i forespørgselsteksten eller andre kolonner.
  • Brug tidsfilteret til hurtigt at skifte mellem de sidste 24 timer, de sidste 7 dage, de sidste 30 dage eller et tilpasset tidsinterval.
  • Gennemgå aktive filtre som aftagelige piller over diagrammet. Når du anvender eller fjerner filtre, opdaterer Monitor diagrammet og forespørgselsgitteret for at matche det aktuelle filtersæt.
  • Vælg Opfrisk for at genindlæse de aktuelle resultater. Hvis du ser en forespørgsel, du vil stoppe, vælg forespørgslen ved at bruge afkrydsningsfeltet og vælg derefter Annuller. Du bliver bedt om at bekræfte, før forespørgslen annulleres. Alle ikke-valgte forespørgsler, der er en del af de samme SQL-sessioner, som du har valgt, bliver også annulleret.

Bemærkning

I øjeblikket er filtrene, der anvendes i overvågningsoplevelsen, muligvis ikke synkroniseret mellem diagrammet og datagitteret. For at se konsistente resultater skal du bruge opfriskningsmuligheden til at genindlæse dataene.

Skærmbillede af dialogen Forespørgselshistorik annullerer.

  • Når du vælger en eller flere forespørgselskørsler, der deler samme forespørgselshash, bliver Vis lignende kørsler tilgængelige. Brug denne mulighed til at sammenligne eksekveringer af det samme forespørgselsmønster og forstå, om varighed, fejl eller ressourceforbrug ændrede sig på tværs af kørsler.

Skærmbillede af forespørgselshistorikvisningen ligner lignende kørsler.

Diagrammet opdateres for at afspejle det aktuelle filtervalg, hvilket gør det lettere at besvare spørgsmål som:

  • Hvornår steg forespørgselsvolumen?
  • Hvilken indsender eller run-kilde er forbundet med en aktivitetsstigning?
  • Er fejlede eller annullerede forespørgsler koncentreret inden for et bestemt tidsvindue?

Du kan også tilpasse tabellayoutet fra kolonnemenuen:

  • Vælg hvilke kolonner, der skal vises i datagrid'en.
  • Træk elementer i kolonnemenuen for at omarrangere dem.
  • Vælg Anvend for at opdatere gitteret, så det matcher den valgte kolonnerækkefølge.

For hver forespørgsel er følgende detaljer tilgængelige i forespørgselshistorik-gitteret . Nogle kolonner kan være skjult som standard og kan tilføjes fra kolonneindstillinger.

Kolonnenavn Beskrivelse
Id for distribueret sætning Entydigt id for hver forespørgsel
Forespørgselstekst Tekst af den udførte forespørgsel
Forespørgselshash Hashværdi for forespørgselsformen, der hjælper dig med at identificere lignende forespørgselslogik på tværs af kørsler
Status Forespørgselsstatus: Lykkedes, Fejlede eller Annullerede
Sendt af Navnet på den bruger eller det system, der sendte forespørgslen
Afsendelsestidspunkt (UTC) Tidsstempel for, hvornår anmodningen blev modtaget
Varighed Samlet tid, som forespørgslen tog at færdiggøre
Kør kilde Navnet på det klientprogram, der startede sessionen
CPU-tid Total CPU-tid afsat til forespørgselsudførelsen
Data scannet eksternt Mængden af data læst fra fjernlagring i OneLake
Data scannet på disk Mængden af data, der læses fra lokal disk
Data scannet i cachen Mængden af data læst fra lokal hukommelsescache
Sessions-id Id, der sammenkæder forespørgslen med en bestemt brugersession
Etiket Valgfri label tilknyttet forespørgslen, når en label blev leveret,
Sætningstype Type af SQL-sætning, der kørte, såsom SELECT, INSERT, UPDATE eller DELETE
Rækkeantal Antal rækker returneret af forespørgslen
Batch-ID ID for et grupperet sæt forespørgsler, hvis relevant
Forbindelses-ID Identifikator for forbindelsen, der bruges af forespørgslen
Databasenavn Navnet på lageret eller SQL-analyse-endpointet, der er forbundet ved eksekveringstidspunktet.
Sluttid Tidsstempel når forespørgslen afsluttede udførelsen
Er distribueret Angiver om forespørgslen kørte som en distribueret operation: 1 for ja, 0 for nej
Resultat-cache-hit Resultatsæt cache-tilstand for forespørgslen: 2 betyder cache-hit, 1 betyder cache oprettet, og 0 betyder, at resultatsættets caching ikke blev anvendt
Root batch ID ID for topniveau-batchen, når forespørgsler er en del af en indlejret batch
SQL poolnavn Navnet på SQL-poolen, der bruges til at udføre forespørgslen
Fejlkode Fejlkode returneres for forespørgselsudførelsen, når en fejl rapporteres

Den samme information om kørende forespørgsler kan også findes ved dynamiske administrationsvisninger og Query insights-visninger, for eksempel queryinsights.exec_requests_history.

Forespørgselsindsigt

De andre Monitor-faner hjælper dig med at gå fra historik til sammenfattet analyse:

  • Langvarige forespørgsler hjælper dig med at identificere forespørgsler med konsekvent højere eksekveringstider.
  • Hyppigt kørte forespørgsler hjælper dig med at finde gentagne forespørgselsmønstre, der kan have gavn af tuning.

For hver forespørgsel i indsigten Langvarige forespørgsler angives følgende oplysninger:

Kolonnenavn Beskrivelse
Forespørgselstekst Tekst af den udførte forespørgsel
Mediankørselsvarighed Mediantid for udførelse af forespørgsler (ms) på tværs af kørsler
Kørselsantal Det samlede antal gange, forespørgslen blev udført
Varighed af seneste kørsel Den tid, det tog for den seneste udførelse (ms)
Id for sidste kørsel af distribueret sætning Entydigt id for den seneste udførelse af forespørgslen
Sessions-id for seneste kørsel Sessions-id for den seneste udførelse

For hver forespørgsel i indsigten Ofte kørsel af forespørgsler angives følgende oplysninger:

Kolonnenavn Beskrivelse
Forespørgselstekst Tekst af den udførte forespørgsel
Gennemsnitlig kørselsvarighed Gennemsnitlig udførelsestid for forespørgsler (ms) på tværs af kørsler
Maksimal varighed Længste udførelsestid for forespørgsler (ms)
Min. varighed Korteste kørselstid for forespørgsler (ms)
Id for sidste kørsel af distribueret sætning Entydigt id for den seneste udførelse af forespørgslen
Kørselsantal Det samlede antal gange, forespørgslen blev udført
Antal vellykkede kørsler Antal vellykkede udførelser af forespørgsler
Antal mislykkede kørsler Antal mislykkede udførelser af forespørgsler
Antal annullerede kørsler Antal annullerede udførelser af forespørgsler

For at få mest muligt ud af disse visninger:

  • Start i Forespørgselshistorikken for at identificere tidsintervallet, indsenderen eller kørekilden, du ønsker at undersøge.
  • Brug Vis lignende kørsler til at sammenligne eksekveringer, der deler den samme forespørgselshash.
  • Skift til langvarige forespørgsler for at identificere forespørgselsmønstre med høj medianvarighed.
  • Gennemgå ofte forespørgsler for at finde forespørgselsformer med stort volumen, der er gode kandidater til tuning.

De samme oplysninger om gennemførte, mislykkede og annullerede forespørgsler fra forespørgselshistorikken sammen med aggregerede indsigter kan også findes i Forespørgselsindsigter i Fabric datalager.

Begrænsninger

  • Afhængigt af den samtidige arbejdsbyrde kan historiske forespørgsler tage op til 15 minutter at dukke op i Monitor.
  • Monitor viser kun de øverste 10.000 rækker for de aktuelle filtervalg. For at reducere resultatmængden, indsnævr tidsintervallet eller tilføj filtre.
  • Hvis du åbner Monitor umiddelbart efter oprettelsen af et nyt lager, kan du se en Invalid object name queryinsights.exec_requests_history fejl. Denne fejl opstår, fordi de underliggende systemvisninger endnu ikke er genereret. Som en løsning, vent to minutter og genopdater siden.