Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Usługa Microsoft Fabric Eventhouse została utworzona w celu dostosowania zasobów obliczeniowych zgodnie z wzorcami użycia, co oznacza, że użycie pojemności jest automatycznie skalowane w celu spełnienia wymagań dotyczących obciążenia.
W tym artykule przedstawiono niektóre z najczęstszych czynników, które określają zasoby obliczeniowe centrum zdarzeń, dzięki czemu można podejmować właściwe decyzje w celu optymalizacji centrum zdarzeń.
Kluczowe czynniki wpływające na rozmiar obliczeniowy
Kilka czynników określa odpowiedni rozmiar dla obliczeń w eventhouse. Zrozumienie tych czynników pozwala podejmować świadome decyzje w celu zoptymalizowania użycia.
Wykorzystanie pamięci podręcznej
Ilość danych przechowywanych w gorącej pamięci podręcznej jest głównym czynnikiem wpływającym na wydajność obliczeniową centrum zdarzeń. Każdy rozmiar obliczeniowy zapewnia pewną ilość pojemności gorącej pamięci podręcznej. W miarę zbliżania się do tego limitu ilość zasobów obliczeniowych i pamięci podręcznej zwiększa się odpowiednio. W związku z tym ważne jest efektywne zarządzanie wykorzystaniem gorącej pamięci podręcznej.
Omówienie poziomu pojemności bieżącej pamięci podręcznej
Aby zrozumieć bieżące użycie gorącej pamięci podręcznej, uruchom następujące polecenie:
.show diagnostics
| project HotDataDiskSpaceUsage
To polecenie wyświetla procent aktualnie używanego miejsca w gorącej pamięci podręcznej.
- Jeśli użycie gorącej pamięci podręcznej osiągnie około 95%, zasoby obliczeniowe są automatycznie skalowane na wyższy poziom, niezależnie od innego użycia (CPU, przetwarzania itp.).
- Jeśli użycie gorącej pamięci podręcznej spadnie poniżej około 35%, a wszystkie inne czynniki zmniejszania zasobów są spełnione (CPU, pozyskiwanie itp.), obliczenia są skalowane do następnego mniejszego rozmiaru.
Aby dowiedzieć się, gdzie jest zużywana gorąca pamięć podręczna, przejdź do szczegółów określonych tabel. Zacznij od uruchomienia następującego polecenia.
.show tables details
| summarize HotExtentSize=format\_bytes(sum(HotOriginalSize),2)
Aby dostosować zasady buforowania na poziomie tabeli, zmodyfikuj zasady buforowania na poziomie tabeli.
Pojemność pozyskiwania
Innym czynnikiem wpływającym na skalę eventhouse jest sposób wykorzystywania jego zdolności przetwarzania. Aby zapewnić terminowe przetwarzanie danych, Fabric monitoruje obciążenie przetwarzania i dostosowuje zasoby obliczeniowe usługi Eventhouse, aby uwzględnić przetwarzane dane.
Sprawdzanie obciążenia ładowania
Podczas przeglądania obciążenia przetwarzania należy obserwować je w czasie. Najlepszym sposobem na to jest włączenie monitorowania obszaru roboczego.
Po jego włączeniu uruchom zapytanie podobne do następującego zapytania, aby zobaczyć bieżące obciążenie importu danych:
EventhouseMetrics
| where Timestamp > ago(1d)
| where ItemName == "FieldDemos"
| where MetricName == "IngestsLoadFactor"
| summarize MinValue=min(MetricMinValue), max(MetricMaxValue) by bin(Timestamp,15m)
| render timechart
To polecenie pokazuje procent wykorzystania pojemności przez obecny rozmiar obliczeniowy eventhouse. Kilka wniosków z tego:
- Jeśli stale wykorzystujesz 70% lub więcej pojemności przetwarzania danych w bieżącym rozmiarze, zasoby obliczeniowe są dostosowywane na podstawie przetwarzania danych. Oznacza to, że o ile wzorzec pozyskiwania nie uległ zmianie, kontynuujesz działanie w tym rozmiarze obliczeniowym lub większym, niezależnie od innych działań.
- Jeśli ta wartość procentowa stale spada poniżej 70%, oznacza to, że obciążenie obliczeniowe jest dostosowane na podstawie innych czynników. Mogą to być ustawienia minimalnej pojemności, wykorzystanie pamięci podręcznej lub obciążenie zapytań w magazynie zdarzeń. To ustawienie jest również dostępne na pulpicie nawigacyjnym monitorowania obszaru roboczego w EH | Zakładka Ingestowanie tabel.
Ładowanie zapytań
Obciążenie i wydajność zapytania zależą od rozmiaru potrzeb obliczeniowych magazynu zdarzeń. Najlepszym sposobem monitorowania tej wydajności jest włączenie monitorowania obszaru roboczego i korzystanie z pulpitu nawigacyjnego monitorowania obszaru roboczego.
Możesz rozpocząć od karty Eventhouses na pulpicie nawigacyjnym. Sekcja Zapytania usługi Eventhouse zawiera
- Liczba zapytań
- Stan zapytania w czasie
- Aplikacje wykonujące zapytania
- Większość zapytań o bazy danych
- Użytkownicy uruchamiają najwięcej zapytań
Aby wyświetlić bardziej szczegółowe informacje, użyj EH | Karta Zapytania . Ta karta zawiera szczegółowe informacje o konkretnych zapytaniach i udostępnia następujące parametry, które ułatwiają szybkie przechodzenie do szczegółów określonych problemów.
| Nazwa parametru | Opis |
|---|---|
| Kolejność tabel najważniejszych zapytań | Umożliwia sortowanie zapytań według znacznika czasu, czasu CPU, czasu trwania, dostępu do zimnego magazynu, maksymalnego wykorzystania pamięci. |
| Nazwa Eventhouse | Umożliwia filtrowanie do określonego centrum wydarzeń lub przeglądanie wielu centrów wydarzeń. |
| Nazwa bazy danych | Umożliwia wybranie zainteresowanych baz danych. |
| Użytkownicy | Umożliwia określenie lub wykluczenie użytkowników. |
| Stan zapytania | Filtruj na podstawie stanu zapytania. |
| Aplikacja | Umożliwia filtrowanie do aplikacji, która uruchamia zapytanie. |
Kilka typowych problemów, które można łatwo wykryć przy użyciu tego pulpitu nawigacyjnego:
- Filtruj według górnego czasu procesora CPU, aby zobaczyć, jakie zapytania mogą powodować wysokie wykorzystanie procesora CPU.
- Filtruj według najdłuższego czasu wykonania, aby zobaczyć, które zapytania zajmują najwięcej czasu.
- Filtruj według szczytu pamięci, aby zobaczyć, jakie zapytania mogą powodować problemy z pamięcią.
- Używanie zapytań według stanu w czasie , aby sprawdzić, czy wystąpił wzrost liczby zapytań.
- Korzystając z kafelka Throttled, sprawdź, czy pojemność Fabric ograniczała jakiekolwiek zapytania.
Korzystając z tego raportu, możesz przejść do określonych aplikacji, użytkowników i zapytań, które mogą wymagać twojej uwagi. W tym artykule nie opisano optymalizacji zapytań, ale znalezienie rzeczywistego tekstu zapytania, który wymaga optymalizacji, umożliwia rozpoczęcie tego procesu.
Automatyzacja odpowiedzi
W tym artykule przedstawiono sposób obserwowania użycia magazynu zdarzeń przy użyciu poleceń sterowania, zapytań względem magazynu zdarzeń monitorowania obszaru roboczego i korzystania z pulpitu nawigacyjnego monitorowania obszaru roboczego.
Aby skonfigurować powiadomienia z dowolnego z tych scenariuszy, użyj aktywatora. Aktywator umożliwia reagowanie na dane z wielu lokalizacji w systemie Fabric, w tym umożliwia tworzenie działań z:
Umożliwia konfigurowanie akcji z zapytań KQL dla komend kontrolnych oraz z pulpitów nawigacyjnych Real-Time dla kafelków na pulpicie nawigacyjnym monitorowania. Możesz wysyłać wiadomości e-mail, wiadomości w usłudze Teams lub inicjować usługę Microsoft Power Automate zgodnie z wymaganiami.
Podsumowanie
Możliwość obserwowania zasobów obliczeniowych magazynu zdarzeń jest udostępniana przy użyciu funkcji Przegląd usługi Eventhouse, Przegląd bazy danych, polecenia sterowania bazą danych KQL i bazę danych monitorowania obszaru roboczego. W tym artykule przedstawiono najbardziej typowe scenariusze i sposób używania poleceń kontroli bazy danych KQL lub bazy danych monitorowania obszaru roboczego, aby umożliwić zrozumienie użycia zasobów obliczeniowych.