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.
A figyelni kívánt raktár lekérdezésszerkesztőjében válassza a lekérdezési tevékenységet a menüszalagon.
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.
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.