Megosztás a következőn keresztül:


Futó és befejezett T-SQL-lekérdezések monitorozása Lekérdezési tevékenység használatával

A következőkre vonatkozik:✅ SQL Analytics-végpont és Warehouse a Microsoft Fabricben

Az SQL-lekérdezések monitorozása elengedhetetlen a Fabric-raktár teljesítményének monitorozásához és hibaelhárításához, valamint a raktár hatékonyságának fenntartásához. A lekérdezési tevékenységgel egyablakos nézete van az összes futó és korábbi T-SQL-lekérdezésről, valamint a hosszú ideig futó és gyakran futtatott lekérdezések listájáról anélkül, hogy T-SQL-kódot kellene futtatnia. A Lekérdezési tevékenység használatával biztosíthatja, hogy a lekérdezések végrehajtása ne tartson tovább a vártnál, és sikeresen befejeződjenek.

Előfeltételek

  • A lekérdezési tevékenység eléréséhez rendszergazdának kell lennie a munkaterületen. A tagok, közreműködők és megtekintők nem rendelkeznek engedéllyel a nézet eléréséhez.

Első lépések

A lekérdezési tevékenység kétféleképpen indítható el.

  • Válassza a További beállítások (...) lehetőséget a munkaterület nézetben figyelni kívánt raktár mellett, és válassza a Lekérdezési tevékenység lehetőséget.

    Képernyőkép a lekérdezési tevékenység belépési pontjáról a munkaterület helyi menüjéből.

  • A figyelni kívánt raktár lekérdezésszerkesztőjében válassza a lekérdezési tevékenységet a menüszalagon.

    Képernyőkép a lekérdezési tevékenység belépési pontjáról a menüszalagról.

Lekérdezésfuttatások

A Lekérdezés futtatása lapon megtekintheti a futtatott, a sikeres, a megszakított és a sikertelen lekérdezések listáját az elmúlt 30 napban.

  • A legördülő listával szűrheti az állapotot, a beküldőt vagy a küldési időt.
  • A keresősáv használatával szűrhet adott kulcsszavakra a lekérdezés szövegében vagy más oszlopaiban.

Minden lekérdezéshez a következő adatokat adja meg:

Oszlop neve Leírás
Elosztott utasítás azonosítója Egyedi azonosító minden lekérdezéshez
Szöveg lekérdezése A végrehajtott lekérdezés szövege (legfeljebb 8000 karakter)
Küldés időpontja (UTC) Időbélyeg, amikor a kérés megérkezett
Időtartam A lekérdezés végrehajtásához szükséges idő
Állapot Lekérdezés állapota (Futtatás, Sikeres, Sikertelen vagy Mégse)
Beküldő A lekérdezést küldő felhasználó vagy rendszer neve
Munkamenet-azonosító A lekérdezést egy adott felhasználói munkamenethez csatoló azonosító
Forrás futtatása A munkamenetet kezdeményező ügyfélprogram neve

Ha újra szeretné betölteni a lapon megjelenő lekérdezéseket, válassza a menüszalag Frissítés gombját. Ha olyan lekérdezést lát, amely fut, és azonnal le szeretné állítani a végrehajtást, jelölje be a lekérdezést a jelölőnégyzet használatával, és válassza a Mégse gombot. A rendszer egy párbeszédpanellel kéri, hogy erősítse meg a lekérdezés megszakítását. A kiválasztott SQL-munkamenetek részét képező nem kijelölt lekérdezések is törlődnek.

Képernyőkép a lekérdezés megszakítási párbeszédpaneléről.

A lekérdezések futtatásával kapcsolatos információk dinamikus felügyeleti nézetek használatával is megtalálhatók.

Lekérdezési elemzések

A Lekérdezéselemzések lapon megtekintheti a hosszú ideig futó lekérdezések listáját, és gyakran futtathat lekérdezéseket a raktár lekérdezéseinek trendjeinek meghatározásához.

A Hosszú ideig futó lekérdezések megállapításban szereplő lekérdezések mindegyikéhez a következő részletek tartoznak:

Oszlop neve Leírás
Szöveg lekérdezése A végrehajtott lekérdezés szövege (legfeljebb 8000 karakter)
Medián futás időtartama A lekérdezések végrehajtási idejének mediánja (ms) a futtatások között
Futtatás száma A lekérdezés végrehajtásának teljes száma
Utolsó futtatás időtartama Az utolsó végrehajtás során eltelt idő (ms)
Utolsó futtatás elosztott utasításazonosítója Az utolsó lekérdezés végrehajtásának egyedi azonosítója
Utolsó futtatási munkamenet azonosítója Az utolsó végrehajtás munkamenet-azonosítója

A gyakran futtatott lekérdezések elemzésében szereplő lekérdezések mindegyikéhez a következő részletek tartoznak:

Oszlop neve Leírás
Szöveg lekérdezése A végrehajtott lekérdezés szövege (legfeljebb 8000 karakter)
Átlagos futtatási időtartam Lekérdezések átlagos végrehajtási ideje (ms) a futtatások között
Maximális időtartam Leghosszabb lekérdezésvégrehajtási idő (ms)
Minimális időtartam A lekérdezések legrövidebb végrehajtási ideje (ms)
Utolsó futtatás elosztott utasításazonosítója Az utolsó lekérdezés végrehajtásának egyedi azonosítója
Futtatás száma A lekérdezés végrehajtásának teljes száma
Sikeres futtatások száma Sikeres lekérdezésvégrehajtások száma
Sikertelen futtatások száma Sikertelen lekérdezésvégrehajtások száma
Megszakított futtatások száma Megszakított lekérdezés-végrehajtások száma

Ugyanezek az információk a lekérdezés befejezett, sikertelen és megszakított lekérdezéseire, valamint az összesített megállapításokra is megtalálhatók a Fabric-adattárházak lekérdezési elemzéseiben.

Korlátozások

  • Az előzmény lekérdezések akár 15 percet is igénybe vehetnek a lekérdezési tevékenységben az egyidejűleg végrehajtott számítási feladattól függően.
  • Csak az első 10 000 sor jeleníthető meg a Lekérdezésfuttatások és a Lekérdezési elemzések lapon az adott szűrőkijelölésekhez.
  • "Érvénytelen objektumnév queryinsights.exec_requests_history" hiba akkor fordulhat elő, ha a lekérdezési tevékenység azonnal meg van nyitva egy új raktár létrehozása után, mert a mögöttes rendszernézetek még nem jöttek létre. Áthidaló megoldásként várjon két percet, majd frissítse a lapot.