Monitorowanie obciążeń usługi Azure SQL za pomocą obserwatora bazy danych (wersja zapoznawcza)
Dotyczy: Azure SQL Database Azure SQL Managed Instance
Obserwator bazy danych to zarządzane rozwiązanie do monitorowania usług baz danych w rodzinie usługi Azure SQL. Obsługuje ona usługi Azure SQL Database i Azure SQL Managed Instance.
Obserwator bazy danych zbiera szczegółowe dane monitorowania obciążenia, aby uzyskać szczegółowy widok wydajności, konfiguracji i kondycji bazy danych. Dane monitorowania z wybranych baz danych, elastycznych pul i wybranych wystąpień zarządzanych SQL są zbierane w centralnym magazynie danych w ramach subskrypcji platformy Azure. Pulpity nawigacyjne w witrynie Azure Portal udostępniają widok pojedynczego okienka w środowisku Usługi Azure SQL oraz szczegółowy widok każdej bazy danych, elastycznej puli i wystąpienia zarządzanego SQL.
Aby przechowywać i analizować dane monitorowania SQL, obserwator bazy danych może używać usługi Azure Data Explorer lub analizy w czasie rzeczywistym w usłudze Microsoft Fabric. Azure Data Explorer to w pełni zarządzana, wysoce skalowalna usługa danych, utworzona specjalnie na potrzeby szybkiego pozyskiwania i analizy danych monitorowania szeregów czasowych. Pojedynczy klaster usługi Azure Data Explorer może być skalowany w celu obsługi monitorowania danych z tysięcy zasobów usługi Azure SQL. Analiza w czasie rzeczywistym używa tego samego podstawowego aparatu co oferta SaaS w usłudze Microsoft Fabric.
Dane można wykonywać w usłudze Azure Data Explorer lub bazie danych analizy w czasie rzeczywistym przy użyciu języka KQL lub T-SQL, tworzyć niestandardowe wizualizacje przy użyciu pulpitów nawigacyjnych usługi Azure Data Explorer, usługi Power BI lub narzędzia Grafana oraz analizować dane w programie Excel. Możesz ustawić zasady przechowywania danych dla bazy danych lub tabeli oraz automatycznie lub ręcznie skalować klaster usługi Azure Data Explorer, aby uzyskać optymalny stosunek ceny/wydajności.
Aby rozpocząć monitorowanie zasobów usługi Azure SQL, utwórz zasób obserwatora w ramach subskrypcji platformy Azure. Skonfiguruj obserwatora, wybierając magazyn danych i zestaw baz danych, elastycznych pul lub wystąpień zarządzanych SQL do monitorowania nazywanych obiektami docelowymi SQL. Udziel obserwatorowi dostępu do obiektów docelowych i uruchom obserwatora.
Aby uzyskać instrukcje umożliwiające szybkie rozpoczęcie pracy, zobacz Szybki start: monitorowanie usługi Azure SQL przy użyciu obserwatora bazy danych. Aby uzyskać szczegółowe informacje o konfiguracji i konfiguracji, zobacz Tworzenie i konfigurowanie obserwatora bazy danych.
Aby uzyskać odpowiedzi na często zadawane pytania dotyczące obserwatora bazy danych, zobacz Często zadawane pytania dotyczące obserwatora bazy danych.
Aby uzyskać omówienie wideo obserwatora bazy danych, obejrzyj odcinek uwidoczniony w danych:
Uwaga
Obserwator bazy danych jest obecnie w wersji zapoznawczej. Funkcje w wersji zapoznawczej są udostępniane z ograniczonymi możliwościami, ale są udostępniane w wersji zapoznawczej , dzięki czemu klienci mogą uzyskać wczesny dostęp i przekazać opinię. Funkcje w wersji zapoznawczej podlegają osobnym dodatkowym warunkom wersji zapoznawczej i nie podlegają umowom SLA. W niektórych przypadkach pomoc techniczna jest zapewniana jako najlepsze rozwiązanie. Jednak pomoc techniczna firmy Microsoft chętnie otrzymasz swoją opinię na temat funkcji w wersji zapoznawczej i może zapewnić najlepszą pomoc techniczną w niektórych przypadkach. Funkcje w wersji zapoznawczej mogą mieć ograniczone lub ograniczone funkcje i mogą być dostępne tylko w wybranych obszarach geograficznych.
Obsługiwane obiekty docelowe usługi Azure SQL
Obserwator bazy danych obsługuje wszystkie warstwy usług, warstwy obliczeniowe i cele usługi w usługach Azure SQL Database i Azure SQL Managed Instance. Obejmuje to modele zakupów rdzeni wirtualnych i jednostek DTU , aprowizowane i bezserwerowe warstwy obliczeniowe, pojedyncze bazy danych i pule elastyczne oraz hiperskala.
Obserwator bazy danych może monitorować wszystkie typy pomocniczych replik do odczytu, w tym repliki wysokiej dostępności, repliki geograficzne i hiperskala nazwane repliki pomocnicze.
Dla danego obserwatora obiekty docelowe SQL mogą znajdować się w dowolnej subskrypcji w ramach tej samej dzierżawy identyfikatora Entra firmy Microsoft.
Cena obserwatora bazy danych
Koszty obserwatora bazy danych są naliczane przez poszczególne składniki w następujący sposób:
Składnik | Cena | Uwagi |
---|---|---|
Obserwatorzy | Bezpłatna | |
Pulpity nawigacyjne | Bezpłatna | |
Klaster usługi Azure Data Explorer* | Szczegóły cennika | Optymalna jednostka SKU klastra zależy od liczby celów monitorowania i obciążenia zapytania klastra. Aby zapoznać się z zagadnieniami dotyczącymi ustalania rozmiaru klastra, zobacz Zarządzanie klastrem usługi Azure Data Explorer. |
Analiza w czasie rzeczywistym w usłudze Microsoft Fabric | Uwzględnione w modelu użycia obszaru roboczego usługi Power BI Premium. Rozliczenia na użycie. | Użyj usługi Azure Data Explorer lub analizy w czasie rzeczywistym. Wymagana jest tylko jedna z tych ofert. |
Magazyn w usłudze Azure Key Vault | Szczegóły cennika | Wymagane tylko wtedy, gdy opcjonalne uwierzytelnianie SQL jest używane zamiast domyślnego uwierzytelniania Microsoft Entra. |
Przepustowość sieci platformy Azure | Szczegóły cennika | Koszt nie jest naliczany, jeśli obserwator, jego cele i magazyn danych są wdrażane w tym samym regionie świadczenia usługi Azure. |
*Możesz użyć bezpłatnego klastra usługi Azure Data Explorer, gdy umowa dotycząca poziomu usług nie jest wymagana, a wymagania dotyczące wydajności zapytań i magazynu są spełnione przez specyfikacje pojemności bezpłatnego klastra. Okres próbny bezpłatnego klastra trwa rok i można go przedłużyć automatycznie.
Za monitorowany zasób usługi Azure SQL lub za użytkownika nie są naliczane opłaty, dzięki czemu obserwator bazy danych jest niedrogim rozwiązaniem do monitorowania dla większych środowisk Usługi Azure SQL i większych zespołów.
Dostępność w regionach
Obecnie można tworzyć obserwatorów bazy danych w następujących regionach świadczenia usługi Azure:
Lokalizacja geograficzna platformy Azure | Region platformy Azure |
---|---|
Azja i Pacyfik | Australia Środkowa |
Azja i Pacyfik | Australia Wschodnia |
Azja i Pacyfik | Australia Południowo-Wschodnia |
Azja i Pacyfik | Japonia Zachodnia |
Azja i Pacyfik | Korea Środkowa |
Azja i Pacyfik | Southeast Asia |
Kanada | Kanada Środkowa |
Kanada | Kanada Wschodnia |
Europa | Niemcy Środkowo-Zachodnie |
Europa | Europa Północna |
Europa | Południowe Zjednoczone Królestwo |
Europa | Szwecja Środkowa |
Europa | West Europe |
Stany Zjednoczone | Central US |
Stany Zjednoczone | Wschodnie stany USA |
Stany Zjednoczone | Wschodnie stany USA 2 |
Stany Zjednoczone | Północno-środkowe stany USA |
Stany Zjednoczone | Zachodnie stany USA |
Napiwek
Obserwator w jednym regionie świadczenia usługi Azure może monitorować cele w innym regionie. Podobnie obserwator i jego magazyn danych mogą znajdować się w różnych regionach.
Jeśli to możliwe, colokuj obserwatora, jego obiekty docelowe i magazyn danych w tym samym regionie. Jeśli obserwator bazy danych nie jest jeszcze dostępny w Twoim regionie, wybierz region w tej samej lokalizacji geograficznej platformy Azure. Może to zmniejszyć koszty przepustowości sieci platformy Azure.
Limity
Istnieje limit liczby obiektów docelowych SQL na obserwatora i liczby obserwatorów na subskrypcję. Wdrożenia przekraczające te limity nie są obsługiwane.
Parametr | Limit |
---|---|
Elementy docelowe SQL na obserwatora1 | 100 |
Obserwatorzy na subskrypcję | 20 |
1Replika wysokiej dostępności bazy danych, elastycznej puli lub wystąpienia zarządzanego SQL jest monitorowana niezależnie od repliki nadrzędnej i jest uważana za oddzielny element docelowy.
Uwaga
W okresie obowiązywania wersji zapoznawczej limity mogą ulec zmianie.
Pulpity nawigacyjne
Obserwator bazy danych używa skoroszytów platformy Azure do udostępniania pulpitów nawigacyjnych monitorowania na poziomie majątku i na poziomie zasobu.
Oto przykład mapy cieplnej wykorzystania procesora CPU bazy danych na pulpicie nawigacyjnym majątku. Każdy sześciokąt reprezentuje element docelowy SQL. Istnieją dwa serwery logiczne, jeden z sześcioma bazami danych i jeden z trzema bazami danych. Repliki pomocnicze o wysokiej dostępności są wyświetlane na mapie cieplnej jako oddzielne obiekty docelowe. Wybierz obraz, aby wyświetlić dodatkowe szczegóły, w tym statystyki pozyskiwania danych.
Oto przykład przedstawiający częściowy widok karty Wydajność pulpitu nawigacyjnego bazy danych Azure SQL Database. Wybierz obraz, aby powiększyć szczegóły.
W poniższej tabeli opisano możliwości pulpitów nawigacyjnych obserwatora bazy danych w witrynie Azure Portal.
Możliwość | opis |
---|---|
Pulpity nawigacyjne nieruchomości | Wizualizowanie danych monitorowania wysokiego poziomu dla wielu monitorowanych zasobów w typowym widoku. Użyj map cieplnych , aby znaleźć bazy danych zużywające najwięcej zasobów, elastyczne pule lub wystąpienia zarządzane SQL. Użyj widoku najważniejszych zapytań, aby znaleźć zapytania zużywające najwięcej zasobów w infrastrukturze Azure SQL, klasyfikowanie zapytań według procesora CPU, czasu trwania, liczby wykonań itp. Użyj filtrów subskrypcji, grupy zasobów i nazwy zasobu, aby skoncentrować się na podzestawach majątku usługi Azure SQL. Przechodzenie do szczegółowych pulpitów nawigacyjnych dla określonych zasobów. |
Pulpity nawigacyjne zasobów | Wizualizowanie szczegółowych danych monitorowania dla bazy danych, elastycznej puli lub wystąpienia zarządzanego SQL, w tym: - Aktywne sesje - Historia kopii zapasowych — Typowe liczniki wydajności - Sondy łączności - Właściwości i konfiguracja bazy danych i wystąpienia - Replikacja geograficzna - Metadane indeksu, statystyki użycia, ostrzeżenia i sugestie — Użycie zasobów - Statystyki sesji i połączenia — Stan i historia zadania agenta SQL — Zużycie i wydajność magazynu - Metadane tabeli - Najważniejsze zapytania - Statystyki oczekiwania Użyj list rozwijanych zasobów, aby szybko przełączyć się z jednego zasobu na inny. Użyj linku do majątku , aby powiększyć pulpit nawigacyjny majątku. |
Filtruj według zakresu czasu | Na każdym pulpicie nawigacyjnym ustaw zakres czasu, aby skoncentrować się na żądanym interwale czasu. Użyj standardowych lub niestandardowych zakresów czasu. Zawęź zakres czasu do interwału zainteresowania przez "szczotkowanie" lub przeciągając kursor myszy na wykresie, aby wybrać krótszy zakres czasu. |
Dane historyczne | W zależności od zestawu danych pulpity nawigacyjne pokazują podsumowanie wybranego interwału czasu lub najnowszą próbkę zebraną w interwale czasu. Przełącz się między najnowszym i historycznym widokiem, aby przyjrzeć się przykładom danych wcześniej w wybranym zakresie czasu. Na przykład zamiast patrzeć na aktualnie aktywne sesje, przejrzyj poprzedni przykład aktywnych sesji zebranych, gdy wystąpił wzrost użycia zasobów. |
Repliki pomocnicze | Monitoruj wszystkie typy replik, w tym replik pomocniczych wysokiej dostępności (HA) na pulpitach nawigacyjnych majątku. Przełącz się między wyświetlaniem repliki podstawowej i repliką pomocniczą wysokiej dostępności na pulpitach nawigacyjnych zasobów. |
Pobieranie danych do programu Excel | Pobierz dane z wykresów i siatek jako csv plików i otwórz je w programie Excel, aby uzyskać dodatkową analizę. |
Odświeżanie danych | Pobierz najnowsze dane z magazynu danych monitorowania po otwarciu pulpitu nawigacyjnego i przełączeniu się z karty na kartę. Po otwarciu pulpitu nawigacyjnego przez jakiś czas odśwież go ręcznie, aby wyświetlić najnowsze dane lub włączyć automatyczne odświeżanie pulpitu nawigacyjnego. |
Zapytanie KQL ad hoc | Użyj linku na każdym pulpicie nawigacyjnym, aby otworzyć internetowy interfejs użytkownika usługi Azure Data Explorer i wykonywać zapytania dotyczące danych monitorowania za pomocą języka KQL. Aby uzyskać więcej informacji, zobacz zestawy danych i Używanie języka KQL do analizowania danych monitorowania. |
Opisy | Przełącz parametr Pokaż opisy, aby wyświetlić opisy, które ułatwiają interpretowanie wyświetlanych danych i dołączanie odpowiednich linków do dokumentacji. |
Etykietki narzędzi | Umieść kursor na polu, aby wyświetlić więcej szczegółów i kontekstu dla wyświetlanych danych. |
Statystyki pozyskiwania | Użyj linku Statystyki pozyskiwania danych, aby wyświetlić opóźnienie pozyskiwania danych i inne statystyki pozyskiwania danych na zestaw danych. |
Tryb ciemny | Przełącz wygląd witryny Azure Portal, aby używać ciemnego motywu, aby pulpity nawigacyjne obserwatora bazy danych używały trybu ciemnego. |
Uwaga
W wersji zapoznawczej wizualizacje i możliwości pulpitów nawigacyjnych mogą ulec zmianie.
Dane monitorowania SQL
Obserwator bazy danych zbiera dane monitorowania z ponad 70 widoków katalogu SQL i dynamicznych widoków zarządzania (DMV). Dane z jednego lub wielu powiązanych widoków są przekształcane w zestaw danych. Na przykład dane z sys.dm_exec_sessions, sys.dm_exec_requests i innych widoków tworzy zestaw danych Aktywne sesje. Dla każdego zestawu danych istnieje oddzielna tabela w bazie danych usługi Azure Data Explorer lub analizy w czasie rzeczywistym.
Obserwator bazy danych ma oddzielne grupy zestawów danych dla baz danych, pul elastycznych i wystąpień zarządzanych SQL. W każdej grupie istnieje od 10 do 30 zestawów danych, co zapewnia szczegółowy widok wydajności, konfiguracji i kondycji bazy danych dla zasobów usługi Azure SQL.
Aby uzyskać więcej informacji, zobacz Zbieranie danych i zestawy danych obserwatora bazy danych.
Łączność sieciowa
Obserwator bazy danych używa zdalnego agenta zbierania danych, który łączy się z obiektami docelowymi, magazynem danych i magazynem kluczy za pośrednictwem sieci. W zależności od wymagań dotyczących zabezpieczeń sieci i konfiguracji zasobów platformy Azure obserwator bazy danych może używać łączności prywatnej lub publicznej. Zawsze możesz w pełni kontrolować łączność sieciową z obserwatora bazy danych do zasobów platformy Azure.
Aby uzyskać więcej informacji na temat łączności sieciowej w usłudze Azure SQL, zobacz Architektura łączności usługi Azure SQL Database i Architektura łączności usługi Azure SQL Managed Instance.
Łączność prywatna
Aby zapewnić łączność prywatną, obserwator bazy danych używa usługi Azure Private Link. Podczas konfigurowania obserwatora można utworzyć zarządzane prywatne punkty końcowe, aby umożliwić obserwatorowi łączenie się z bazami danych i elastycznymi pulami na serwerach logicznych lub z wystąpieniami zarządzanymi SQL. Możesz również utworzyć prywatny punkt końcowy dla klastra usługi Azure Data Explorer oraz magazyn kluczy przechowujący poświadczenia uwierzytelniania SQL. Obecnie łączność prywatna nie jest dostępna dla połączeń z analizą czasu rzeczywistego w usłudze Microsoft Fabric.
Właściciel zasobu musi zatwierdzić prywatny punkt końcowy, zanim obserwator bazy danych będzie mógł z niego korzystać. Z drugiej strony właściciele zasobów mogą usunąć dowolny prywatny punkt końcowy obserwatora bazy danych w dowolnym momencie, aby zatrzymać zbieranie danych.
Po utworzeniu i zatwierdzeniu prywatnego punktu końcowego dla zasobu platformy Azure cały ruch sieciowy między obserwatorem a zasobem korzysta z łączności prywatnej, nawet jeśli łączność publiczna dla zasobu pozostanie włączona.
Aby uzyskać więcej informacji na temat prywatnych punktów końcowych w usłudze Azure SQL, zobacz Azure Private Link for Azure SQL Database and Azure Private Link for Azure SQL Managed Instance (Usługa Azure Private Link dla usługi Azure SQL Database i Azure Private Link dla usługi Azure SQL Managed Instance).
Łączność publiczna
Jeśli łączność prywatna nie jest wymagana, obserwator bazy danych może używać łączności publicznej do łączenia się z zasobami platformy Azure. Aby umożliwić obserwatorowi łączenie się z bazami danych i elastycznymi pulami na serwerze logicznym usługi Azure SQL Database, należy włączyć publiczny dostęp do serwera, a zapora oparta na adresach IP musi zezwalać na połączenia ze wszystkich usług platformy Azure.
Aby umożliwić obserwatorowi nawiązanie połączenia z wystąpieniem zarządzanym SQL przy użyciu łączności publicznej, wystąpienie musi mieć włączony publiczny punkt końcowy. Ponadto reguła sieciowej grupy zabezpieczeń zezwalającą na ruch przychodzący na porcie TCP 3342 do podsieci wystąpienia zarządzanego musi mieć ustawioną wartość AzureCloud
. Aby uzyskać więcej informacji, zobacz Konfigurowanie publicznych punktów końcowych w usłudze Azure SQL Managed Instance.
Aby umożliwić obserwatorowi łączenie się z klastrem usługi Azure Data Explorer lub magazynem kluczy przy użyciu łączności publicznej, klaster lub magazyn musi mieć włączony dostęp sieciowy ze wszystkich sieci.
Dostęp do danych
Podobnie jak w przypadku łączności sieciowej, możesz w pełni kontrolować dostęp obserwatora bazy danych do baz danych. Udzielasz dostępu, tworząc dedykowane identyfikatory logowania obserwatora bazy danych na serwerach logicznych i wystąpieniach zarządzanych SQL, a następnie udzielając określonych, ograniczonych uprawnień do zbierania danych monitorowania z widoków systemu SQL.
Uwierzytelnianie obserwatora
Usługa Database Watcher obsługuje uwierzytelnianie w usłudze Microsoft Entra (wcześniej nazywane uwierzytelnianiem usługi Azure Active Directory). Jest to preferowany i zalecany sposób uwierzytelniania obserwatora w obiekcie docelowym SQL. Utworzysz identyfikator logowania uwierzytelniania entra firmy Microsoft dla tożsamości zarządzanej obserwatora na wszystkich serwerach logicznych i wystąpieniach zarządzanych SQL, które chcesz monitorować.
Usługa Database Watcher obsługuje również uwierzytelnianie SQL oparte na hasłach. Uwierzytelnianie SQL może być używane, jeśli uwierzytelnianie entra firmy Microsoft nie jest włączone w zasobach usługi Azure SQL. Aby uzyskać więcej informacji, zobacz Dodatkowa konfiguracja do korzystania z uwierzytelniania SQL.
Autoryzacja obserwatora
Aby zbierać dane monitorowania, obserwator bazy danych wymaga określonego, ograniczonego dostępu do każdego obiektu docelowego monitorowania, zgodnie z opisem w poniższej tabeli. Te członkostwa i uprawnienia roli zapewniają obserwatorowi niezbędny dostęp do danych monitorowania systemu, ale nie do żadnych innych danych w Twoich bazach danych.
Azure SQL Database | Wystąpienie zarządzane Azure SQL |
---|---|
Członkostwo we wszystkich następujących rolach serwera: ##MS_ServerPerformanceStateReader## ##MS_DefinitionReader## ##MS_DatabaseConnector## |
Następujące uprawnienia serwera:VIEW ANY DATABASE VIEW ANY DEFINITION CONNECT ANY DATABASE CONNECT SQL VIEW SERVER PERFORMANCE STATE SELECT Uprawnienie do następujących tabel w msdb bazie danych:dbo.backupmediafamily dbo.backupmediaset dbo.backupset dbo.suspect_pages dbo.syscategories dbo.sysjobactivity dbo.sysjobhistory dbo.sysjobs dbo.sysjobsteps dbo.sysoperators dbo.syssessions |
Ważne
Gdy obserwator łączy się z zasobem usługi Azure SQL, weryfikuje przechowywane przez niego uprawnienia SQL. Jeśli przyznane uprawnienia są niewystarczające lub jeśli udzielono niepotrzebnych uprawnień, obserwator rozłącza się. Dzięki temu obserwator może zbierać dane monitorowania systemu, ale nie ma przypadkowo przyznanego dostępu do innych danych w Twoich bazach danych.
Podczas konfigurowania dostępu obserwatora do obiektu docelowego SQL zawsze należy utworzyć dedykowane logowanie przy użyciu podanych skryptów. Nie należy dodawać identyfikatora logowania obserwatora ani użytkownika do żadnych ról SQL ani udzielać żadnych uprawnień SQL innych niż te wymienione w tabeli.
Jeśli odmówisz wymaganych uprawnień do logowania lub użytkownika obserwatora bazy danych lub roli, która ma identyfikator logowania obserwatora bazy danych lub użytkownika jako członka (w tym public
roli bazy danych), obserwator bazy danych może nie zbierać danych monitorowania. W zależności od tego, które uprawnienia są odrzucane, może to mieć wpływ na niektóre lub wszystkie zestawy danych.
Z drugiej strony, jeśli przyznasz niepotrzebne uprawnienia do logowania lub użytkownika obserwatora bazy danych lub roli, która ma identyfikator logowania obserwatora bazy danych lub użytkownika jako członka, obserwator bazy danych może nie zbierać danych monitorowania dla niektórych lub wszystkich zestawów danych. Podobnie dane mogą nie być zbierane, jeśli dodasz identyfikator logowania obserwatora bazy danych lub użytkownika do wbudowanej roli serwera lub bazy danych.
Co nowego
W tej sekcji opisano najnowsze poprawki, zmiany i ulepszenia obserwatora bazy danych.
Okres czasu | Zmiany |
---|---|
Listopad 2024 r. | — Włącz obserwatora baz danych w regionach świadczenia usługi Azure Azure Australia Środkowa, Australia Południowo-Wschodnia, Kanada Wschodnia, Środkowe stany USA, Niemcy Zachodnie, Japonia Zachodnia, Korea Środkowa i Północno-środkowe stany USA. - Zwiększ limit liczby obiektów docelowych SQL na obserwatora z zakresu od 50 do 100. |
Październik 2024 r. | — Naprawianie usterek polegających na tym, że zestaw danych metadanych tabeli nie był zbierany, jeśli istnieją widoki z nieprawidłowymi odwołaniami do tabeli lub tabele z wieloma ograniczeniami sprawdzania kolumn. — Dodaj obsługę używania tożsamości przypisanej przez użytkownika jako tożsamości obserwatora. Aby uzyskać więcej informacji, zobacz Modyfikowanie tożsamości obserwatora. — Automatyczne udzielanie obserwatorowi dostępu do wpisów tajnych magazynu kluczy podczas dodawania obiektu docelowego SQL korzystającego z uwierzytelniania SQL. — Automatyczne udzielanie obserwatorowi dostępu do bazy danych usługi Azure Data Explorer podczas dodawania magazynu danych do istniejącego obserwatora. — Dodaj przycisk opinii na stronie Przegląd i innych stronach. |
Wrzesień 2024 r. | - Naprawiono usterkę polegającą na tym, że liczba sesji logicznych użytkownika w zestawie danych statystyk sesji była zawsze taka sama jak liczba sesji użytkownika, nawet jeśli były używane sesje logiczne mars . — Usunięto usterkę polegającą na tym, że użycie magazynu elastycznego puli nie zostało poprawnie zgłoszone w przypadku elastycznych pul w warstwie Hiperskala. — Rozwiąż problem polegający na tym, że w przypadku niektórych zestawów danych pierwszy przykład zebrany po ponownym uruchomieniu obserwatora może zawierać dane, które zostały już zebrane przed ponownym uruchomieniem. — Zwiększ wydajność zapytań kolekcji, aby uniknąć przekroczenia limitu czasu dla zestawu danych metadanych tabeli. — Zwiększanie niezawodności kolekcji dla statystyk środowiska uruchomieniowego zapytań i zestawów danych statystyk oczekiwania zapytań w usłudze SQL Managed Instance. — Dodawanie kolumn związanych z trybem failover do zestawu danych replik bazy danych dla usługi SQL Managed Instance. — Dodawanie kolumn statystyk operacyjnych indeksu do zestawów danych metadanych indeksu. — Dodaj obsługę wybierania wielu baz danych Azure SQL Database w bloku Dodawanie obiektu docelowego SQL. |
Sierpień 2024 r. | — Włącz obserwatora baz danych w regionach Środkowe stany USA, Wschodnie stany USA 2, Europa Północna i Szwecja Środkowa. — Dodawanie filtrów subskrypcji i grup zasobów na pulpitach nawigacyjnych majątku. |
Lipiec 2024 r. | — Usunięto usterkę polegającą na tym, że zestawy danych liczników wydajności nie były zbierane z baz danych z sortowaniem wykazu uwzględniającym wielkość liter lub wystąpieniami zarządzanymi z sortowaniem bazy danych z uwzględnieniem wielkości liter. — Usunięto usterkę polegającą na tym, że dane nie były zbierane, jeśli nazwa bazy danych w metadanych SQL miała inny przypadek niż nazwa bazy danych w metadanych usługi Azure Resource Manager (ARM). — Usunięto usterkę polegającą na tym, że statystyki środowiska uruchomieniowego zapytań i zestawy danych statystyk oczekiwania zapytań nie były zbierane w bazach danych z dużą liczbą nowych zapytań i planów zapytań wstawionych do tabel magazynu zapytań. — Rozwiąż problem polegający na tym, że zestawy danych replik geograficznych i replik nie zostały zebrane z baz danych w warstwie Hiperskala. — Dodaj kolumny subscription_id i resource_group_name do wszystkich zestawów danych. Wymaga jednorazowego ponownego uruchomienia obserwatora.— Dodaj wspólną kolumnę resource_id do wszystkich zestawów danych. Dane są wyświetlane dla obiektów docelowych SQL dodanych w lipcu 2024 r. lub nowszym. Aby wyświetlić dane dla istniejącego obiektu docelowego SQL, usuń i ponownie dodaj element docelowy, a następnie uruchom ponownie obserwatora. |
Czerwiec 2024 r. | — Usunięto usterkę polegającą na tym, że dane nie zostały zebrane z niektórych obiektów docelowych SQL dodanych za pośrednictwem szablonu Bicep lub arm. — Usunięto usterkę polegającą na tym, że zestaw danych historii kopii zapasowych nie był zbierany dla niektórych baz danych Azure SQL Database. - Naprawiono usterkę polegającą na tym, że typ repliki wystąpienia zarządzanego został niepoprawnie określony jako usługa przesyłania dalej replikacji geograficznej, jeśli wystąpienie miało bazę danych przy użyciu łącza wystąpienia zarządzanego. Ta sama usterka spowodowała, że statystyki środowiska uruchomieniowego zapytań i zestawy danych statystyk oczekiwania zapytań nie zostały zebrane w tym przypadku. — Napraw usterkę, która spowodowała błąd Nie można załadować miejsc docelowych w bloku obiektów docelowych SQL w witrynie Azure Portal, jeśli użytkownik nie miał dostępu do subskrypcji obiektu docelowego SQL lub jeśli subskrypcja została usunięta. — Usunięto usterkę polegającą na tym, że okres przechowywania i pamięci podręcznej bazy danych usługi Azure Data Explorer utworzony domyślnie podczas tworzenia obserwatora w witrynie Azure Portal został ustawiony na nieograniczony zamiast odpowiednio 365 i 31 dni. — Usunięto usterkę polegającą na tym, że niektóre operacje zarządzania, takie jak tworzenie lub usuwanie zarządzanego prywatnego punktu końcowego, zostały zgłoszone jako pomyślne w witrynie Azure Portal, mimo że zakończyły się niepowodzeniem. — Usunięto usterkę polegającą na tym, że dla obiektów docelowych bazy danych SQL lista baz danych na liście rozwijanej była niekompletna, jeśli serwer logiczny SQL zawierał więcej niż 1000 baz danych. — Usunięto usterkę polegającą na tym, że wybranie bazy danych usługi Azure Data Explorer jako magazynu danych spowodowałoby usunięcie dostępu innego obserwatora w tej samej grupie zasobów w tej bazie danych. — Włącz eksportowanie szablonu usługi ARM obserwatora w witrynie Azure Portal. — Dodaj ostrzeżenie podczas tworzenia obserwatora, jeśli dostawca zasobów Microsoft.Network nie jest zarejestrowany w subskrypcji wybranej dla obserwatora. — Dodaj szczegółowy błąd, jeśli usunięcie obserwatora lub zarządzanego prywatnego punktu końcowego zakończy się niepowodzeniem, ponieważ istnieje blokada usuwania w zakresie zasobów. |
Kwiecień 2024 r. | — Włącz obserwatora baz danych w regionach świadczenia usługi Azure Australia Wschodnia i Południowe Zjednoczone Królestwo. — Napraw błąd podczas dodawania zarządzanego prywatnego punktu końcowego, gdy wiele prywatnych punktów końcowych jest dodawanych szybko dla tego samego obserwatora. — Napraw zestaw danych historii kopii zapasowych dla baz danych SQL, aby uwzględnić pełne kopie zapasowe. — Zwiększ wydajność zapytań kolekcji, aby uniknąć przekroczenia limitu czasu dla metadanych indeksu, statystyk środowiska uruchomieniowego zapytań, statystyk oczekiwania zapytań i zestawów danych metadanych tabeli. — Usunięto usterkę polegającą na tym, że dla niektórych zestawów danych nie zostały zebrane po przywróceniu bazy danych z kopii zapasowej. — Usunięto usterkę polegającą na tym, że zestaw danych metadanych indeksu nie był zbierany, gdy indeksy mają wiele kluczy lub dołączonych kolumn lub gdy nazwy tych kolumn są długie. — Dodaj zestaw danych harmonogramów SOS. — Dodaj przycisk, aby pobrać wybrany plan zapytania z pulpitów nawigacyjnych Najważniejsze zapytania . — Dodaj przykład szybkiego startu, aby utworzyć i skonfigurować obserwatora przy użyciu szablonu Bicep lub ARM. |
Ograniczenia
W tej sekcji opisano ograniczenia obserwatora bazy danych. Jeśli są dostępne, dostępne są obejścia.
Ograniczenie | Rozwiązanie |
---|---|
W przypadku używania mniejszych jednostek SKU usługi Azure Data Explorer, takich jak tworzenie i testowanie lub dodatkowe małe, niektóre zapytania pulpitu nawigacyjnego mogą sporadycznie nie działać z powodu błędu "przerwanego z powodu ograniczania przepustowości". | Załaduj ponownie pulpit nawigacyjny lub przeprowadź skalowanie w górę klastra usługi Azure Data Explorer do kolejnej wyższej jednostki SKU. |
Jeśli utworzysz bezpłatny klaster usługi Azure Data Explorer z poziomu interfejsu użytkownika obserwatora bazy danych w witrynie Azure Portal, może zostać wyświetlony błąd "Nie można nawiązać połączenia z klastrem, 403-Zabronione", jeśli spróbujesz uzyskać dostęp do klastra w internetowym interfejsie użytkownika usługi Azure Data Explorer. | Ten problem nie występuje, jeśli utworzysz bezpłatny klaster przy użyciu polecenia https://aka.ms/kustofree. Jeśli utworzono już bezpłatny klaster w witrynie Azure Portal, wykonaj następujące kroki: W internetowym interfejsie użytkownika usługi Azure Data Explorer wybierz swoją nazwę profilu na pasku głównym, aby otworzyć menedżera kont, a następnie wybierz pozycję Przełącz katalog. Wybierz katalog inny niż konto Microsoft, a następnie wybierz pozycję Przełącz. Powinien zostać wyświetlony utworzony bezpłatny klaster usługi Azure Data Explorer. Alternatywnie możesz edytować połączenie klastra w internetowym interfejsie użytkownika usługi Azure Data Explorer przy użyciu przycisku edytuj (ołówek) i podobnie przełączyć katalog. |
Jeśli użycie procesora CPU dla bazy danych, elastycznej puli lub wystąpienia zarządzanego SQL utrzymuje się w pobliżu 100%, pozostałe zasoby procesora CPU mogą być niewystarczające w przypadku zapytań zbierania danych obserwatora bazy danych, powodując luki w zebranych danych. | Jeśli zaobserwujesz luki w danych, które są skorelowane z wysokim wykorzystaniem procesora CPU w bazie danych, elastycznej puli lub wystąpieniu zarządzanym SQL, rozważ dostrajanie obciążenia aplikacji w celu zmniejszenia zużycia procesora CPU lub zwiększenia liczby rdzeni wirtualnych lub jednostek DTU w celu umożliwienia niezawodnego monitorowania. |
Znane problemy
W wersji zapoznawczej obserwator bazy danych ma następujące znane problemy.
Problem | Środki zaradcze lub obejście |
---|---|
Jeśli zbieranie danych nie może się uruchomić lub kontynuować z powodu błędu (na przykład niewystarczający dostęp do obiektu docelowego SQL lub magazynu danych), błąd nie zostanie ujawniony. | Aby rozwiązać problemy, zobacz Dane nie są zbierane. |
Jeśli bezserwerowa baza danych ma włączoną funkcję automatycznego wstrzymywania i jest dodawana jako element docelowy obserwatora bazy danych, może nie zostać automatycznie wstrzymana zgodnie z oczekiwaniami. W przypadku bezpłatnej bazy danych ofert może to wyczerpywać bezpłatne miesięczne środki wcześniej niż oczekiwano. | Jeśli wymagane jest zachowanie funkcji automatycznego wstrzymywania, nie używaj obserwatora bazy danych do monitorowania bezserwerowych baz danych w tej chwili. |
W przypadku usługi Azure SQL Managed Instance dane nie są zbierane z repliki wysokiej dostępności do odczytu ani z repliki geograficznej, jeśli używasz uwierzytelniania SQL. | Istnieją dwa obejścia: 1. Użyj uwierzytelniania microsoft Entra ID (preferowane). 2. Wyłącz sprawdzanie zasad haseł. Wykonaj ALTER LOGIN [database-watcher-login-placeholder] WITH CHECK_POLICY = OFF; polecenie , zastępując database-watcher-login-placeholder ciąg nazwą logowania uwierzytelniania SQL obserwatora. Wykonaj to polecenie w repliki podstawowej i w repliki geograficznej, jeśli istnieje. |
W usłudze Azure SQL Managed Instance dane nie są zbierane, jeśli EXECUTE uprawnienie do sys.xp_msver procedury składowanej systemu zostanie odwołane lub odrzucone do public roli. |
EXECUTE Udziel uprawnienia sys.xp_msver do logowania obserwatora bazy danych.Na każdym wystąpieniu zarządzanym SQL dodanym jako element docelowy obserwatora bazy danych wykonaj USE master; CREATE USER [database-watcher-login-placeholder] FOR LOGIN [database-watcher-login-placeholder]; GRANT EXECUTE ON sys.xp_msver TO [database-watcher-login-placeholder]; polecenie , zastępując database-watcher-login-placeholder ciąg nazwą logowania obserwatora. |
Jeśli utworzysz zarządzany prywatny punkt końcowy dla obserwatora w celu nawiązania połączenia z zatrzymanym wystąpieniem zarządzanym SQL, stan aprowizacji prywatnego punktu końcowego jest zgłaszany jako Niepowodzenie, a obserwator nie może nawiązać połączenia z wystąpieniem. | Usuń zarządzany prywatny punkt końcowy ze stanem Nieudana aprowizacja i uruchom wystąpienie zarządzane SQL. Po usunięciu nieudanego prywatnego punktu końcowego i uruchomieniu wystąpienia utwórz ponownie zarządzany prywatny punkt końcowy. |
Dane nie są zbierane, jeśli używasz bazy danych w analizie czasu rzeczywistego jako magazynu danych, a opcja dostępności OneLake jest włączona. | Wyłącz opcję dostępności oneLake i uruchom ponownie obserwatora, aby wznowić zbieranie danych. |
Wdrożenia obserwatora bazy danych za pośrednictwem szablonów Bicep lub ARM nie są idempotentne. Jeśli obserwator, element docelowy SQL lub zarządzany prywatny punkt końcowy już istnieje, wdrożenie zakończy się niepowodzeniem. | Użyj wdrożenia warunkowego, aby pominąć wdrażanie istniejących zasobów. Aby uzyskać więcej informacji, zobacz Wdrożenia warunkowe w aplikacji Bicep z wyrażeniem if i wdrażaniem warunkowym w szablonach usługi ARM. |
Ze względu na znany problem w usłudze Azure SQL Database dane w zestawie danych historii kopii zapasowych dla baz danych Azure SQL Database nie są zbierane, jeśli sortowanie wykazu baz danych jest inne niż domyślne SQL_Latin1_General_CP1_CI_AS . |
Obecnie nie istnieje. |
Rozwiązywanie problemów
W tej sekcji opisano kroki, które można wykonać, aby rozwiązać typowe problemy. Jeśli kroki opisane w tej sekcji nie rozwiążą problemu, otwórz zgłoszenie do pomocy technicznej.
Dane nie są zbierane
Jeśli tworzysz nowy obserwator i nie widzisz danych monitorowania na pulpitach nawigacyjnych i w magazynie danych lub jeśli widzisz tylko starsze dane, zapoznaj się z tą sekcją.
Na stronie Przegląd obserwatora sprawdź pole Stan, aby sprawdzić, czy obserwator jest uruchomiony. Jeśli nie, użyj przycisku Uruchom na tej samej stronie, aby rozpocząć zbieranie danych. Nowy obserwator nie jest uruchamiany automatycznie.
Sprawdź, czy obserwator ma dostęp do magazynu danych.
Jeśli używasz bazy danych usługi Azure Data Explorer jako magazynu danych, sprawdź, czy klaster usługi Azure Data Explorer został uruchomiony. Aby uzyskać więcej informacji, zobacz Zatrzymane klastry usługi Azure Data Explorer.
Sprawdź, czy obserwator ma określony, ograniczony dostęp do obiektów docelowych SQL. Ponadto w przypadku korzystania z uwierzytelniania SQL dla dowolnych elementów docelowych sprawdź dostęp obserwatora do magazynu kluczy lub zamiast tego użyj zalecanego uwierzytelniania przy użyciu usługi Microsoft Entra.
Jeśli chcesz, aby obserwator korzystał z uwierzytelniania firmy Microsoft Entra w celu nawiązania połączenia z obiektami docelowymi SQL, upewnij się, że na serwerach logicznych hostujących bazę danych i obiekty docelowe elastycznej puli oraz na docelowych miejscach docelowych wystąpienia zarządzanego.
Jeśli utworzono jakiekolwiek prywatne punkty końcowe dla obserwatora, upewnij się, że zostały one zatwierdzone przez właściciela zasobu.
Jeśli używasz łączności publicznej, upewnij się, że zostały spełnione wymagania umożliwiające obserwatorowi łączenie się z obiektami docelowymi, magazynem danych i magazynem kluczy.
Klaster lub baza danych usługi Azure Data Explorer albo baza danych analizy w czasie rzeczywistym mogła zostać usunięta po wybraniu go jako magazynu danych dla obserwatora. Przejdź do klastra i bazy danych i upewnij się, że istnieją.
Jeśli używasz bezpłatnego klastra usługi Azure Data Explorer, upewnij się, że nie osiągnięto granicy pojemności magazynu klastra. Aby uzyskać więcej informacji, zobacz Bezpłatny klaster usługi Azure Data Explorer.
W przypadku wprowadzania zmian dostępu do obserwatora lub łączności w ramach rozwiązywania problemów może być konieczne zatrzymanie i ponowne uruchomienie obserwatora, aby zmiany zaczęły obowiązywać.
Pulpity nawigacyjne są puste
Jeśli wybierzesz stronę Pulpity nawigacyjne obserwatora, ale nie widzisz podsumowania miejsc docelowych SQL na stronie, rozwiń sekcję Magazyn danych. Jeśli zostanie wyświetlony błąd Nie można nawiązać połączenia ... zapoznaj się z tą sekcją.
Być może nie masz dostępu do magazynu danych. Aby uzyskać więcej informacji, zobacz Udzielanie użytkownikom i grupom dostępu do magazynu danych.
Być może nie masz łączności sieciowej z magazynem danych. Dzieje się tak na przykład wtedy, gdy połączenia z przeglądarki do klastra usługi Azure Data Explorer korzystają z łączności publicznej, ale dostęp publiczny do klastra zostanie wyłączony. W takim przypadku nie można również nawiązać połączenia z klastrem z poziomu narzędzia Kusto Explorer lub internetowego interfejsu użytkownika usługi Azure Data Explorer.
Aby rozwiązać ten problem, ustanów łączność prywatną z maszyny do klastra usługi Azure Data Explorer zgodnie z opisem w temacie Prywatna łączność z magazynem danych.
Aby sprawdzić, czy masz dostęp i czy możesz nawiązać połączenie z magazynem danych oraz czy baza danych magazynu danych istnieje, wykonaj następujące kroki:
Na stronie Pulpity nawigacyjne obserwatora rozwiń sekcję Magazyn danych i skopiuj wartość identyfikatora URI zapytania Kusto. Pamiętaj, aby skopiować cały ciąg identyfikatora URI. Zanotuj również wartość bazy danych Kusto.
Otwórz internetowy interfejs użytkownika usługi Azure Data Explorer. Zaloguj się po wyświetleniu monitu.
Wybierz pozycję Dodaj, Połączenie i wprowadź skopiowany identyfikator URI jako identyfikator URI połączenia.
Wybierz pozycję Dodaj , aby utworzyć nowe połączenie.
Po dodaniu nowego wpisu połączenia rozwiń go, aby wyświetlić bazy danych.
Wybierz bazę danych, do których odwołuje się baza danych Kusto na stronie Pulpity nawigacyjne obserwatora, a następnie wybierz + znak na pasku karty, aby otworzyć nową kartę zapytania połączoną z tą bazą danych.
Uruchom następujące polecenie KQL:
.show database principals;
Sprawdź, czy dla konta użytkownika istnieje wiersz osoby przeglądanej lub wyższej uprzywilejowanej roli albo dla grupy Identyfikator entra firmy Microsoft zawierającej konto użytkownika.
Wyślij opinię
Zespół obserwatora bazy danych w firmie Microsoft nie może się doczekać komentarzy i sugestii. Opinię o produkcie można wysłać na jeden z następujących sposobów:
- Opublikuj nowy pomysł na forum opinii SQL. Na stronie Opublikuj nowy pomysł użyj narzędzia SQL jako forum, wybierz grupę Azure SQL i dołącz obserwatora bazy danych w tytule. Opinia przesyłana na forum opinii jest publiczna. Inni członkowie społeczności mogą komentować swoje pomysły i sugestie. Głosy społeczności i komentarze ułatwiają zespołowi obserwatora bazy danych planowanie i określanie priorytetów ulepszeń produktów.
- Użyj przycisku opinii na jednej ze stron obserwatora bazy danych w witrynie Azure Portal. Możesz na przykład znaleźć przycisk opinii na stronie Przegląd obserwatora lub na pulpitach nawigacyjnych obok przycisku odświeżenia. Przesłane w ten sposób opinie nie są publiczne. Podczas przesyłania opinii możesz opcjonalnie zezwolić firmie Microsoft na wysyłanie wiadomości e-mail dotyczących tej opinii w celu uzyskania dodatkowych informacji i wyjaśnień.
Aby uzyskać pomoc techniczną lub pomóc w rozwiązaniu problemu z obserwatorem bazy danych, otwórz zgłoszenie do pomocy technicznej.
Powiązana zawartość
- Szybki start: tworzenie obserwatora bazy danych do monitorowania usługi Azure SQL (wersja zapoznawcza)
- Tworzenie i konfigurowanie obserwatora bazy danych (wersja zapoznawcza)
- Zbieranie danych i zestawy danych obserwatora bazy danych (wersja zapoznawcza)
- Analizowanie danych monitorowania obserwatora bazy danych (wersja zapoznawcza)
- Obserwator bazy danych — często zadawane pytania