Monitorování dotazů T-SQL (Preview)

Platí pro:✅ Koncový bod analýzy SQL a datový sklad v Microsoft Fabric

Important

Tato funkce je ve verzi Preview.

Pomocí nástroje Data Warehouse Monitor můžete zobrazit spuštěné a historické dotazy T-SQL, dlouhotrvající dotazy a často spouštěné dotazy bez spouštění kódu T-SQL. Integrované do portálu Fabric můžete pomocí nástroje Data Warehouse Monitor potvrdit, že dotazy byly úspěšně dokončeny, analyzovat vzory provádění a zkoumat pomalejší spouštění dotazů podrobně.

Data Warehouse Monitor se dříve nazýval "Query Activity".

Prerequisites

  • Abyste mohli přistupovat ke službě Data Warehouse Monitor, musíte být ve svém pracovním prostoru správcem. Členové, přispěvatelé a čtenáři nemají oprávnění k přístupu k tomuto zobrazení.

Začínáme

Existují dvě možnosti, jak spustit prostředí monitorování datového skladu.

  • Vyberte Další možnosti (...) vedle skladu, který chcete monitorovat v zobrazení pracovního prostoru, a vyberte Sledovat.

    Snímek obrazovky s vstupním bodem monitorování z místní nabídky pracovního prostoru

  • V editoru dotazů ve skladu, který chcete sledovat, vyberte na pásu karet Monitor.

    Snímek obrazovky vstupního bodu Monitoru na panelu nástrojů

Historie dotazů

Na stránce Historie dotazů můžete zkontrolovat nedávné spuštění dotazů a identifikovat vzory v aktivitě skladu. Toto zobrazení kombinuje graf počtu požadavků s podrobnou mřížkou výsledků, abyste mohli přejít z trendu vysoké úrovně na konkrétní spuštění dotazu.

  • Pomocí grafu počtu požadavků můžete během vybraného časového rozsahu odhalit špičky v aktivitě.
  • Pomocí nabídky Filtr můžete upřesnit zobrazení podle času odeslání (UTC),stavu, odeslaného uživatelem, zdroje spuštění, typu příkazu a popisku.
  • Pomocí panelu hledání můžete vyhledat konkrétní klíčová slova v textu dotazu nebo v jiných sloupcích.
  • Pomocí filtru času můžete rychle přepínat mezi posledních 24 hodin, posledních 7 dní, posledních 30 dnů nebo vlastním časovým rozsahem.
  • Zkontrolujte aktivní filtry jako vyměnitelné pilulky nad oblastí grafu. Když použijete nebo odeberete filtry, monitor aktualizuje graf a mřížku dotazu tak, aby odpovídaly aktuální sadě filtrů.
  • Pokud chcete znovu načíst aktuální výsledky, vyberte Aktualizovat . Pokud vidíte dotaz, který chcete zastavit, zaškrtněte ho pomocí políčka a potom vyberte Zrušit. Před zrušením dotazu se zobrazí výzva k potvrzení. Všechny nevybrané dotazy, které jsou součástí stejných relací SQL, které jste vybrali, se také zruší.

Note

V současné době se filtry použité v prostředí monitorování nemusí synchronizovat mezi grafem a datovou mřížkou. Pokud chcete zobrazit konzistentní výsledky, použijte možnost aktualizace k opětovnému načtení dat.

Snímek obrazovky s dialogovým oknem Zrušení historie dotazů

  • Když vyberete jedno nebo více spuštění dotazů, které sdílejí stejnou hodnotu hash dotazu, zpřístupní se možnost Zobrazit podobná spuštění. Pomocí této možnosti můžete porovnat spuštění stejného vzoru dotazu a zjistit, jestli se doba trvání, selhání nebo využití prostředků změnily napříč spuštěními.

Snímek obrazovky zobrazení historie dotazů s podobnými spuštěními

Graf se aktualizuje tak, aby odrážel aktuální výběr filtru, což usnadňuje odpovědi na otázky, jako jsou:

  • Kdy se zvýšil objem dotazů?
  • Který odesílatel nebo zdroj spuštění je spojován se špičkou aktivity?
  • Jsou neúspěšné nebo zrušené dotazy soustředěné v určitém časovém intervalu?

Rozložení tabulky můžete také přizpůsobit z nabídky sloupců:

  • Zvolte, které sloupce se zobrazí v datové mřížce.
  • Přetáhněte položky v nabídce sloupců a změňte jejich pořadí.
  • Výběrem možnosti Použít aktualizujete mřížku tak, aby odpovídala pořadí vybraných sloupců.

Pro každý dotaz jsou v mřížce historie dotazů k dispozici následující podrobnosti. Některé sloupce můžou být ve výchozím nastavení skryté a dají se přidat z možností Sloupce.

Název sloupce Description
ID distribuovaného příkazu Jedinečné ID pro každý dotaz
Text dotazu Text spuštěného dotazu
Hash dotazu Hodnota hash pro obrazec dotazu, která pomáhá identifikovat podobnou logiku dotazu napříč spuštěními
Stav Stav dotazu: Úspěšné, Neúspěšné nebo Zrušeno
Odeslal/a Jméno uživatele nebo systému, který dotaz odeslal
Čas odeslání (UTC) Časové razítko, kdy žádost přišla
doba trvání Celkový čas dokončení dotazu
Spustit zdroj Název klientského programu, který inicioval relaci
Čas procesoru Celkový čas procesoru přidělený ke spuštění dotazu
Vzdálená kontrola dat Množství dat načtených ze vzdáleného úložiště ve OneLake
Naskenovaná data na disku Množství dat načtených z místního disku
Data skenovaná v mezipaměti Množství dat načtených z místní mezipaměti paměti
Identifikátor relace ID propojování dotazu s konkrétní uživatelskou relací
Štítek Volitelný štítek spojený s dotazem, pokud byl dodán štítek
Typ příkazu Typ příkazu SQL, který se spustil, například SELECT, INSERT, UPDATE nebo DELETE
Počet řádků Počet řádků vrácených dotazem
ID dávky ID seskupené sady dotazů, pokud je to možné
ID připojení Identifikátor připojení používaného dotazem
Název databáze Název koncového bodu služby Warehouse nebo SQL Analytics připojeného v době spuštění
Koncový čas Časové razítko při dokončení provádění dotazu
Distribuuje se Určuje, jestli dotaz běžel jako distribuovaná operace: 1 pro ano, 0 pro ne.
Zásah do mezipaměti výsledků Stav mezipaměti sady výsledků dotazu: 2 znamená dosažení mezipaměti, 1 znamená vytvoření mezipaměti a 0 znamená, že se mezipaměť sady výsledků neuplatní.
ID kořené šarže ID dávky nejvyšší úrovně, když jsou dotazy součástí vnořené dávky
Název fondu SQL Název fondu SQL použitého k provedení požadavku
Kód chyby Kód chyby vrácený pro spuštění dotazu při nahlášení selhání

Stejné informace týkající se spuštěných dotazů najdete také pomocí zobrazení dynamické správy a zobrazení přehledů dotazů, například queryinsights.exec_requests_history.

Postřehy z dotazů

Další karty Monitorování vám pomůžou přejít z historie na souhrnnou analýzu:

  • Dlouhotrvající dotazy pomáhají identifikovat dotazy s konzistentně vyšší dobou provádění.
  • Často spouštěné dotazy pomáhají najít opakované vzory dotazů, které můžou být užitečné při ladění.

Pro každý dotaz v přehledu dlouhotrvajících dotazů jsou k dispozici následující podrobnosti:

Název sloupce Description
Text dotazu Text spuštěného dotazu
Medián doby trvání spuštění Medián doby provádění dotazů (ms) napříč spuštěními
Počet spuštění Celkový počet spuštění dotazu
Doba trvání posledního spuštění Doba trvání posledního spuštění (ms)
ID posledního spuštění distribuovaného příkazu Jedinečné ID posledního spuštění dotazu
ID poslední spouštěcí relace ID relace pro poslední spuštění

Pro každý dotaz v přehledu často spouštěných dotazů jsou k dispozici následující podrobnosti:

Název sloupce Description
Text dotazu Text spuštěného dotazu
Průměrná doba trvání spuštění Průměrná doba provádění dotazů (ms) napříč spuštěními
Maximální doba trvání Nejdelší doba provádění dotazů (ms)
Minimální doba trvání Nejkratší doba provádění dotazů (ms)
ID posledního spuštění distribuovaného příkazu Jedinečné ID posledního spuštění dotazu
Počet spuštění Celkový počet spuštění dotazu
Počet úspěšných spuštění Počet úspěšných spuštění dotazů
Počet neúspěšných spuštění Počet neúspěšných vykonání dotazů
Počet zrušených spuštění Počet zrušených spuštění dotazů

Maximální hodnotu získáte z těchto zobrazení:

  • Začněte v historii dotazů a identifikujte časový rozsah, odesílatele nebo zdroj spuštění, který chcete prozkoumat.
  • K porovnání spuštění, která sdílejí stejnou hodnotu hash dotazu, použijte Zobrazit podobné spuštění.
  • Přechod na dlouhotrvající dotazy k identifikaci vzorů dotazů s vysokou mediánovou dobou trvání
  • Projděte si často spouštěné dotazy a vyhledejte vzory dotazů s velkým objemem, vhodné pro ladění.

Stejné informace o dokončených, neúspěšných a zrušených dotazech z historie dotazů spolu s agregovanými poznatky lze nalézt také v Query insights in Fabric Data Warehouse.

Omezení

  • V závislosti na souběžné úloze může zobrazení historických dotazů v Monitorování trvat až 15 minut.
  • Monitor zobrazuje pouze prvních 10 000 řádků pro aktuální výběry filtrů. Pokud chcete zmenšit sadu výsledků, zužte časový rozsah nebo přidejte filtry.
  • Pokud monitor otevřete hned po vytvoření nového skladu, může se zobrazit Invalid object name queryinsights.exec_requests_history chyba. K této chybě dochází, protože podkladová systémová zobrazení ještě nejsou generována. Jako alternativní řešení počkejte dvě minuty a pak aktualizujte stránku.