Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:✅ końcowego punktu analizy SQL i magazynu danych w usłudze Microsoft Fabric
Important
Ta funkcja jest dostępna w wersji zapoznawczej.
Użyj Monitora, aby zobaczyć bieżące i historyczne zapytania T-SQL w magazynie, długoletnie zapytania oraz często uruchamiane zapytania bez uruchamiania kodu T-SQL. Zintegrowany z portalem Fabric, możesz używać Monitora, aby potwierdzić, że zapytania zakończą się pomyślnie, analizować wzorce wykonania oraz szczegółowo badać wolniejsze uruchomienia zapytań.
Monitor wcześniej nosił nazwę "Query Activity".
Wymagania wstępne
- Musisz być administratorem w swoim workspace, aby uzyskać dostęp do Monitora. Członkowie, współautorzy i osoby przeglądające nie mają uprawnień dostępu do tego widoku.
Wprowadzenie
Uruchom doświadczenie Monitor ze swojego workspace, edytora zapytań lub aplikacji Microsoft Fabric Capacity Metrics.
Wybierz pozycję Więcej opcji (...) obok magazynu, który chcesz monitorować w widoku obszaru roboczego, a następnie wybierz pozycję Monitoruj.
W edytorze zapytań magazynu, który chcesz monitorować, wybierz pozycję Monitoruj na wstążce.
Open Monitor z aplikacji Capacity Metrics
Użyj Monitora w magazyniew aplikacji Microsoft Fabric Capacity Metrics, aby zbadać aktywność zapytań związaną z wykorzystaniem pojemności. Monitor otwiera powiązany element z zakresem czasowym opartym na wybranej operacji lub kontekście szczegółów elementu.
Potrzebujesz dostępu do aplikacji Capacity Metrics oraz do roli administratora przestrzeni roboczej dla wybranego elementu. Sam dostęp do aplikacji Capacity Metrics nie daje dostępu do Monitor.
- Otwórz stronę z punktami czasowymi , aby sprawdzić, jakie zużycie przepustowości chcesz zbadać.
- W tabeli operacji w tle wybierz obsługiwaną operację zapytania. Przycisk Monitor w magazynie zostaje włączony.
- Wybierz Monitor w magazynie , aby otworzyć Monitor dla powiązanego przedmiotu.
- Przejrzyj wybrany przedział czasowy i zbadaj aktywność zapytania. Użyj tekstu zapytania, statusu, składającego, źródła uruchomienia oraz czasu działania, aby zawęzić swoje dochodzenie.
Jeśli zaczynasz od strony szczegółów punktu czasu, nie musisz najpierw wybierać rekordu. Aby uzyskać obsługiwaną operację zapytania, wybierz Monitor w magazynie , aby otworzyć powiązany element z odpowiednim zakresem czasowym. Wybierz najpierw rekord, jeśli chcesz zawęzić zakres do tej operacji.
Obsługiwane są następujące operacje:
- Zapytanie hurtowni danych – instrukcje języka T-SQL w hurtowni danych.
- Zapytanie magazynowe (przyspieszone) – Instrukcje T-SQL w magazynie z włączonym przyspieszeniem zapytań w przestrzeni roboczej.
- SQL Endpoint Query – instrukcje T-SQL w endpointzie analityki SQL w domach nad jeziorem.
- SQL Endpoint Query (Accelerated) – Instrukcje T-SQL w endpointzie analityki SQL w lakehouse z włączonym przyspieszeniem zapytań w przestrzeni roboczej.
- Zapytanie do migawki magazynu – Instrukcje T-SQL dotyczące migawki magazynu.
Definicje operacji można znaleźć w artykule Data Warehouse operations.
Important
Nawigacja dostarcza kontekstu elementów i czasu, a nie bezpośrednie wyszukiwanie pojedynczego wypowiedzenia SQL. Wskaźniki Wydajności, ID operacji oraz Query Insights distributed_statement_id to różne identyfikatory. Skoreluj element i nakładający się czas wykonania, a następnie przejrzyj kandydata zapytań.
Wykorzystanie mocy w danym momencie może obejmować wygładzone zużycie w porównaniu z wcześniejszymi operacjami. Wybrany punkt czasowy pojemności i interwał wykonania operacji niekoniecznie są takie same. Użyj kontekstu operacji przekazanego do Monitora, zamiast zakładać, że każde zapytanie współtworzące wykonało się w wyznaczonym przedziale czasowym wydajności.
Rozwiązywanie problemów z nawigacją na podstawie Capacity Metrics
| Objaw | Action |
|---|---|
| Przycisk nie jest widoczny na stronie z punktem czasu | Potwierdź, że operacje w tle w wybranym momencie obejmują przedmioty magazynowe. Sprawdź obsługiwane operacje w wytycznych dotyczących punktów czasowych. |
| Przycisk jest wyłączony na stronie z punktem czasu | Wybierz obsługiwaną operację zapytania w tabeli operacji w tle. |
| Przycisk nie jest widoczny na stronie szczegółów przedmiotu z punktem czasu | Potwierdź, że przeszukałeś operację obsługiwanego zapytania. |
| Monitor się nie otwiera, bo dostęp jest odrzucony | Poproś administratora przestrzeni roboczej o weryfikację, czy masz rolę administratora przestrzeni roboczej dla wybranego elementu. |
| Oczekiwane zapytania nie są widoczne | Sprawdź przedmiot i przedział czasowy. Przejrzyj ograniczenia Monitora i odśwież, jeśli historyczne rekordy zapytań jeszcze się nie pojawiły. |
Historia zapytań
Na stronie Historia zapytań możesz przejrzeć ostatnie wykonania zapytań i zidentyfikować wzorce w działaniu magazynu. Ten widok łączy wykres liczby żądań ze szczegółową siatką wyników, dzięki czemu można przejść z trendu wysokiego poziomu do określonego przebiegu zapytania.
- Wykres liczby żądań umożliwia wykrycie skoków aktywności w wybranym zakresie czasu.
- Użyj menu Filtr , aby uściślić widok według czasu przesyłania (UTC),Stanu, Przesłane przez, Źródło przebiegu, Typ instrukcji i Etykieta.
- Użyj paska wyszukiwania, aby znaleźć określone słowa kluczowe w tekście zapytania lub innych kolumnach.
- Użyj filtru czasu, aby szybko przełączać się między ostatnimi 24 godzinami, ostatnimi 7 dniami, ostatnimi 30 dniami lub niestandardowym zakresem czasu.
- Przejrzyj aktywne filtry jako wymienne pigułki nad obszarem wykresu. Po zastosowaniu lub usunięciu filtrów monitor odświeża wykres i siatkę zapytań w celu dopasowania do bieżącego zestawu filtrów.
- Wybierz pozycję Odśwież , aby ponownie załadować bieżące wyniki. Jeśli zostanie wyświetlone zapytanie, które chcesz zatrzymać, zaznacz zapytanie przy użyciu pola wyboru, a następnie wybierz pozycję Anuluj. Zostanie wyświetlony monit o potwierdzenie, zanim zapytanie zostanie anulowane. Wszystkie niezaznaczone zapytania, które są częścią wybranych sesji SQL, również zostaną anulowane.
Note
Obecnie filtry stosowane w środowisku monitorowania mogą nie być synchronizowane między wykresem a siatką danych. Aby wyświetlić spójne wyniki, użyj opcji odświeżania, aby ponownie załadować dane.
- Po wybraniu co najmniej jednego uruchomienia zapytania, które współużytkuje ten sam skrót zapytania, funkcja Wyświetl podobne uruchomienia stanie się dostępna. Użyj tej opcji, aby porównać wykonania tego samego wzorca zapytania i zrozumieć, czy czas trwania, błędy lub użycie zasobów uległy zmianie w różnych przebiegach.
Wykres jest aktualizowany w celu odzwierciedlenia bieżącego wyboru filtru, co ułatwia udzielenie odpowiedzi na pytania, takie jak:
- Kiedy liczba zapytań wzrosła?
- Które źródło przesyłania lub uruchomienia jest skojarzone ze wzrostem aktywności?
- Czy zapytania, które zakończyły się niepowodzeniem lub zostały anulowane, są skoncentrowane w określonym przedziale czasowym?
Możesz również dostosować układ tabeli z menu kolumn:
- Wybierz kolumny wyświetlane w siatce danych.
- Przeciągnij elementy w menu kolumny, aby zmienić ich kolejność.
- Wybierz pozycję Zastosuj , aby zaktualizować siatkę tak, aby odpowiadała wybranej kolejności kolumn.
Dla każdego zapytania w siatce historii zapytań są dostępne następujące szczegóły. Niektóre kolumny mogą być domyślnie ukryte i można je dodać z opcji Kolumna.
| Nazwa kolumny | Opis |
|---|---|
| Identyfikator wyrażenia rozproszonego | Unikatowy identyfikator dla każdego zapytania |
| Tekst zapytania | Tekst wykonanego zapytania |
| Skrót zapytania | Wartość skrótu dla kształtu zapytania, która ułatwia identyfikowanie podobnej logiki zapytań w różnych przebiegach. |
| Status | Stan zapytania: Powodzenie, Niepowodzenie lub Anulowane |
| Przesłano przez | Nazwa użytkownika lub systemu, który wysłał zapytanie |
| Czas przesyłania (UTC) | Sygnatura czasowa odebrania żądania |
| Duration | Całkowity czas zakończenia zapytania |
| Uruchamianie źródła | Nazwa programu klienckiego, który zainicjował sesję |
| Czas procesora CPU | Łączny czas procesora CPU przydzielony na potrzeby wykonywania zapytania |
| Dane skanowane zdalnie | Ilość danych odczytywanych ze zdalnego magazynu w usłudze OneLake |
| Dane skanowane na dysku | Ilość danych odczytywanych z dysku lokalnego |
| Dane skanowane w pamięci podręcznej | Ilość danych odczytywanych z lokalnej pamięci podręcznej |
| Identyfikator sesji | Identyfikator powiązujący zapytanie z określoną sesją użytkownika |
| Etykieta | Opcjonalna etykieta powiązana z zapytaniem, jeżeli została dostarczona etykieta |
| Typ wyrażenia | Typ uruchomionej instrukcji SQL, takiej jak SELECT, INSERT, UPDATE lub DELETE |
| Liczba wierszy | Liczba wierszy zwracanych przez zapytanie |
| Identyfikator partii | Identyfikator grupowanego zestawu zapytań, jeśli ma to zastosowanie |
| Identyfikator połączenia | Identyfikator połączenia używanego przez zapytanie |
| Nazwa bazy danych | Nazwa magazynu lub punktu końcowego analizy SQL połączonego w czasie wykonywania |
| Godzina zakończenia | Sygnatura czasowa po zakończeniu wykonywania zapytania |
| Jest rozproszony | Wskazuje, czy zapytanie było uruchamiane jako operacja rozproszona: 1 dla wartości tak, 0 dla nie |
| Trafienie w pamięć podręczną wyników | Stan pamięci podręcznej wyników dla zapytania: 2 oznacza trafienie do bufora, 1 oznacza utworzenie bufora, a 0 oznacza, że buforowanie wyników nie zostało zastosowane |
| Identyfikator partii głównej | Identyfikator partii najwyższego poziomu, gdy zapytania są częścią zagnieżdżonej partii |
| Nazwa puli SQL | Nazwa puli SQL używanej do wykonania żądania |
| Kod błędu | Kod błędu zwrócony podczas wykonywania zapytania, gdy zgłaszany jest błąd. |
Te same informacje dotyczące uruchamiania zapytań można również znaleźć przy użyciu dynamicznych widoków zarządzania i widoków szczegółowych informacji zapytań, na przykład queryinsights.exec_requests_history.
Analiza zapytań
Inne karty Monitor ułatwiają przejście z historii do podsumowanej analizy:
- Długotrwałe zapytania ułatwiają identyfikowanie zapytań z stale wyższym czasem wykonywania.
- Często uruchamiane zapytania ułatwiają znajdowanie powtarzających się wzorców zapytań, które mogą korzystać z dostrajania.
Dla każdego zapytania w szczegółowych informacjach dotyczących długotrwałych zapytań podano następujące szczegóły:
| Nazwa kolumny | Opis |
|---|---|
| Tekst zapytania | Tekst wykonanego zapytania |
| Mediana czasu trwania przebiegu | Mediana czasu wykonywania zapytania (ms) między przebiegami |
| Liczba przebiegów | Łączna liczba wykonanych zapytań |
| Czas trwania ostatniego uruchomienia | Czas potrzebny na ostatnie wykonanie (ms) |
| Identyfikator ostatniego uruchomienia instrukcji rozproszonej | Unikatowy identyfikator ostatniego wykonania zapytania |
| Identyfikator ostatniej sesji | Identyfikator sesji ostatniego wykonania |
Dla każdego zapytania w szczegółowych informacjach dotyczących często uruchamianych zapytań podano następujące szczegóły:
| Nazwa kolumny | Opis |
|---|---|
| Tekst zapytania | Tekst wykonanego zapytania |
| Średni czas trwania przebiegu | Średni czas wykonywania zapytania (ms) w różnych uruchomieniach |
| Maksymalny czas trwania | Najdłuższy czas wykonywania zapytania (ms) |
| Minimalny czas trwania | Najkrótszy czas wykonywania zapytania (ms) |
| Identyfikator ostatniego uruchomienia instrukcji rozproszonej | Unikatowy identyfikator ostatniego wykonania zapytania |
| Liczba przebiegów | Łączna liczba wykonanych zapytań |
| Liczba pomyślnych przebiegów | Liczba pomyślnych wykonań zapytań |
| Liczba przebiegów, które zakończyły się niepowodzeniem | Liczba nieudanych wykonań zapytań |
| Liczba anulowanych przebiegów | Liczba anulowanych wykonań zapytań |
Aby uzyskać największą wartość z tych widoków:
- Zacznij od historii zapytań, aby zidentyfikować przedział czasowy, nadawcę lub źródło uruchomienia, które chcesz zbadać.
- Użyj Zobacz podobne uruchomienia, aby porównać wykonania, które mają ten sam skrót zapytania.
- Przejdź do długotrwałych zapytań , aby zidentyfikować wzorce zapytań o wysokim medianie czasu trwania.
- Przejrzyj często wykonywane zapytania, aby znaleźć kształty zapytań o dużym natężeniu, które są dobrymi kandydatami do optymalizacji.
Te same informacje dotyczące ukończonych, nieudanych i anulowanych zapytań z historii zapytań wraz z agregowanymi wnioskami można również znaleźć w Query insights in Fabric Data Warehouse.
Ograniczenia
- W zależności od współbieżnego obciążenia zapytania historyczne mogą pojawić się w Monitorze nawet do 15 minut.
- Monitor pokazuje tylko 10 000 pierwszych wierszy dla bieżących wyborów filtrów. Aby zmniejszyć zestaw wyników, zawęź zakres czasu lub dodaj filtry.
- Jeśli otworzysz monitor natychmiast po utworzeniu nowego magazynu, może zostać wyświetlony
Invalid object name queryinsights.exec_requests_historybłąd. Ten błąd występuje, ponieważ bazowe widoki systemowe nie są jeszcze generowane. Aby obejść ten problem, poczekaj dwie minuty, a następnie odśwież stronę.