Usługa Database Watcher — często zadawane pytania (wersja zapoznawcza)

Dotyczy: Azure SQL Database Azure SQL Managed Instance

Ten artykuł zawiera odpowiedzi na często zadawane pytania dotyczące obserwatora bazy danych dla usługi Azure SQL. Jest przeznaczona dla czytelników, którzy mają ogólną wiedzę na temat usługi Azure SQL i szukają odpowiedzi na konkretne, często zadawane pytania dotyczące obserwatora bazy danych.

Aby zapoznać się z omówieniem obserwatora bazy danych, zobacz Monitorowanie obciążeń usługi Azure SQL za pomocą obserwatora bazy danych (wersja zapoznawcza).

Ogólne

Co to jest obserwator bazy danych?

Obserwator bazy danych (wersja zapoznawcza) to zarządzane rozwiązanie do monitorowania usług baz danych w rodzinie azure SQL. Zbiera szczegółowe dane monitorowania z zasobów usługi Azure SQL i pozyskuje je do bazy danych usługi Azure Data Explorer lub do bazy danych analizy w czasie rzeczywistym w usłudze Microsoft Fabric. Pulpity nawigacyjne na poziomie zasobów i majątek udostępniają szczegółowe wizualizacje danych w witrynie Azure Portal. Klienci zachowują pełną kontrolę nad zebranymi danymi i mogą wykonywać zapytania, analizować, eksportować, wizualizować i integrować je z systemami podrzędnymi.

Jakie zasoby usługi Azure SQL mogą monitorować?

W tej chwili obserwator bazy danych może monitorować bazy danych Azure SQL Database, elastyczne pule i wystąpienia zarządzane SQL. Obsługiwane są wszystkie warstwy usług, warstwy obliczeniowe i modele zakupów usług Azure SQL Database i Azure SQL Managed Instance.

Czy obserwator bazy danych obsługuje inne oferty SQL na platformie Azure, lokalnie lub w innych usługach baz danych?

Obecnie nie jest to możliwe. Aby uzyskać informacje o planowanych ulepszeniach obserwatora bazy danych, zobacz sekcję planu w ogłoszeniu podglądu obserwatora bazy danych. Aby uzyskać więcej informacji na temat monitorowania wydajności dla programu SQL Server z obsługą usługi Arc, zobacz Monitorowanie programu SQL Server włączonego przez usługę Azure Arc (wersja zapoznawcza).

Jakiego rodzaju rozwiązania do wizualizacji danych można używać z obserwatorem bazy danych?

Obserwator bazy danych udostępnia szczegółowe wizualizacje przy użyciu skoroszytów platformy Azure w witrynie Azure Portal. Ponadto możesz tworzyć pulpity nawigacyjne w usłudze Azure Data Explorer lub analiza w czasie rzeczywistym, tworzyć wizualizacje w usłudze Power BI, narzędzia Grafana lub używać dowolnego innego rozwiązania do wizualizacji danych, które obsługuje łączność z usługą Azure Data Explorer lub analizą w czasie rzeczywistym.

Czy obserwator bazy danych obsługuje alerty?

Obecnie nie jest to możliwe. Aby uzyskać informacje o planowanych ulepszeniach obserwatora bazy danych, zobacz sekcję planu w ogłoszeniu podglądu obserwatora bazy danych.

Ile to kosztuje?

Zobacz Cena obserwatora bazy danych. Nie ma kosztów za bazę danych lub użytkownika i nie ma żadnych kosztów licencji.

Czy istnieją jakieś limity?

Tak, w tej chwili istnieje limit liczby obserwatorów na subskrypcję i liczby obiektów docelowych SQL na obserwatora. Aby uzyskać więcej informacji, zobacz Limity.

Czy mogę monitorować dużą pulę usługi Azure SQL?

Tak. Aby uzyskać więcej informacji, zobacz Monitorowanie dużych nieruchomości.

Czy obsługuje monitorowanie między subskrypcjami i między dzierżawami?

Obserwator i obiekty docelowe SQL, które monitoruje, mogą znajdować się w różnych subskrypcjach w ramach tej samej dzierżawy identyfikatora Entra firmy Microsoft. Podobnie, jeśli obserwator używa bazy danych w klastrze usługi Azure Data Explorer jako magazynu danych, klaster musi znajdować się w dowolnej subskrypcji w tej samej dzierżawie co obserwator. Jeśli chcesz monitorować obiekty docelowe SQL w wielu dzierżawach przy użyciu jednego magazynu danych, utwórz obserwatora w każdej dzierżawie i użyj bazy danych w analizie w czasie rzeczywistym lub w bezpłatnym klastrze usługi Azure Data Explorer jako magazynie danych dla wszystkich obserwatorów. Aby uzyskać więcej informacji, zobacz Monitorowanie dużych nieruchomości.

Obserwator

Czy mogę utworzyć i skonfigurować obserwatora przy użyciu szablonu Bicep lub ARM?

Tak. Zobacz Tworzenie obserwatora bazy danych, aby zapoznać się z przykładem, który można dostosować do własnych potrzeb.

Czy mogę utworzyć i skonfigurować obserwatora za pomocą programu PowerShell lub interfejsu wiersza polecenia platformy Azure?

Obecnie nie jest to możliwe. Możesz tworzyć i konfigurować obserwatorów w witrynie Azure Portal przy użyciu szablonów Bicep i ARM lub interfejsu API REST. Aby uzyskać informacje o planowanych ulepszeniach obserwatora bazy danych, zobacz sekcję planu w ogłoszeniu podglądu obserwatora bazy danych.

Czy obserwator ma tożsamość, za pomocą których mogę udzielić mu dostępu do moich zasobów platformy Azure?

Tak. Możesz użyć przypisanej przez system lub tożsamości zarządzanej przypisanej przez użytkownika. Udziel dostępu do tej tożsamości, aby umożliwić obserwatorowi zbieranie i pozyskiwanie danych. Odwoływanie dostępu w dowolnym momencie w celu zatrzymania zbierania danych monitorowania.

Czy istnieją wbudowane role kontroli dostępu opartej na rolach lub akcje specyficzne dla obserwatora bazy danych?

Obecnie nie jest to możliwe. Wyświetlanie zasobu obserwatora wymaga przypisania roli RBAC czytelnika . Operacje takie jak tworzenie, uruchamianie, zatrzymywanie obserwatora lub tworzenie/usuwanie obiektów docelowych oraz magazyn danych wymagają przypisania ról RBAC współautora lub właściciela platformy Azure. Przypisania ról można przypisać na poziomie obserwatora, grupy zasobów, subskrypcji lub grupy zarządzania.

Jakie uprawnienia są wymagane do uzyskiwania dostępu do pulpitów nawigacyjnych obserwatora bazy danych?

Aby uzyskać dostęp do pulpitów nawigacyjnych, użytkownicy wymagają przypisania roli RBAC czytelnika w zasobie obserwatora lub w wyższym zakresie, takim jak grupa zasobów, subskrypcja lub grupa zarządzania. Wymagają również przypisania roli RBAC osoby przeglądanej w bazie danych usługi Azure Data Explorer lub analizy czasu rzeczywistego. Te przypisania można przypisać bezpośrednio lub za pośrednictwem członkostwa w grupie Microsoft Entra ID.

Magazyn danych

Które usługi danych są obsługiwane jako magazyn danych dla danych monitorowania SQL?

Możesz użyć bazy danych w klastrze usługi Azure Data Explorer, w bezpłatnym klastrze usługi Azure Data Explorer lub w usłudze Analizy w czasie rzeczywistym w usłudze Microsoft Fabric. Aby porównać te opcje, zobacz Jaka jest różnica między analizą w czasie rzeczywistym i usługą Azure Data Explorer?

Mam już klaster usługi Azure Data Explorer. Czy mogę go używać dla magazynu danych obserwatora bazy danych?

Tak, jeśli pozyskiwanie przesyłania strumieniowego jest włączone w tym klastrze. Utwórz nową bazę danych i przyznaj tożsamość zarządzaną obserwatora dostępu do tej bazy danych. W przypadku mniejszych jednostek SKU klastra i w zależności od uruchomionych obciążeń zapytań i pozyskiwania może być konieczne skalowanie klastra w celu obsługi dodatkowego obciążenia.

Jak mogę wykonywać zapytania i analizować dane monitorowania SQL?

Do wykonywania zapytań dotyczących tych danych można użyć język zapytań Kusto (KQL). Zobacz Analizowanie danych monitorowania przy użyciu języka KQL. Język KQL zapewnia wiele zalet analizowania danych telemetrycznych. Nie musisz jednak uczyć się języka KQL do korzystania z obserwatora bazy danych. Możesz nawiązać połączenie z magazynem danych przy użyciu programu SQL Server Management Studio, narzędzia Azure Data Studio lub dowolnego innego narzędzia klienckiego SQL i użyć języka T-SQL do wykonywania zapytań dotyczących danych monitorowania SQL.

Czy mogę wykonywać zapytania dotyczące danych monitorowania SQL w usłudze Azure Data Explorer z poziomu obszaru roboczego usługi Log Analytics?

Tak. Zapytanie KQL można wykonać w obszarze roboczym usługi Log Analytics, który odwołuje się do tabel w usłudze Azure Data Explorer. Aby uzyskać więcej informacji, zobacz Korelowanie danych w usłudze Azure Data Explorer z danymi w obszarze roboczym usługi Log Analytics.

Czy mogę wyeksportować dane monitorowania SQL z usługi Azure Data Explorer?

Tak. Możesz na przykład wyeksportować dane do usługi Azure Storage, magazynu data lake lub programu SQL Server lub bazy danych Azure SQL Database.

Zbieranie danych

W jaki sposób obserwator bazy danych zbiera dane monitorowania SQL?

Zdalny agent zbierania danych uruchomiony na zarządzanej platformie hostingu obliczeniowego firmy Microsoft łączy się z zasobami usługi Azure SQL, okresowo wykonuje zapytania T-SQL w celu zbierania danych monitorowania z widoków systemu SQL i pozyskiwania tych danych do magazynu danych.

Czy obserwator bazy danych będzie mieć wpływ na wydajność obciążenia?

Jest to mało prawdopodobne. Aby uzyskać szczegółowe informacje, zobacz Zbieranie danych.

Jak często są uruchamiane zapytania monitorowania?

Zależy to od zestawu danych. Na przykład często zmieniające się dane, takie jak liczniki wydajności, mogą być zbierane co 10 sekund. Najczęściej statyczne dane, takie jak właściwości bazy danych, są zbierane w dłuższych odstępach czasu, na przykład co pięć minut.

Jakie jest typowe opóźnienie danych?

Typowe opóźnienie danych z kolekcji do pozyskiwania do magazynu danych mieści się w zakresie od 0,5 do 10 sekund. Opóźnienie może być większe w przypadku dużych zestawów danych, takich jak statystyki środowiska uruchomieniowego zapytań. Bieżące opóźnienie pozyskiwania danych można wyświetlić za pomocą linku Statystyki pozyskiwania na pulpitach nawigacyjnych.

Czy monitoruje repliki pomocnicze?

Tak. Obsługiwane są wszystkie typy replik pomocniczych, w tym repliki o wysokiej dostępności z możliwością odczytu, repliki geograficzne i repliki nazwane w warstwie Hiperskala. Jeśli baza danych w warstwie Hiperskala ma więcej niż jedną replikę o wysokiej dostępności, tylko jedna z tych replik jest monitorowana w danym momencie w czasie.

Jak nawiązuje połączenie z celami monitorowania?

Obserwator bazy danych może używać usługi Azure Private Link do nawiązywania połączenia z obiektami docelowymi monitorowania. Podczas konfigurowania obserwatora utwórz zarządzane prywatne punkty końcowe dla zasobów usługi Azure SQL. Właściciel zasobu musi zatwierdzić każdy prywatny punkt końcowy, aby obserwator bazy danych używał go. Łączność publiczna jest również obsługiwana. Aby uzyskać więcej informacji, zobacz Łączność sieciowa.

Jak uwierzytelnia się w celu monitorowania obiektów docelowych?

Obsługiwane są zarówno uwierzytelnianie Firmy Microsoft Entra (zalecane), jak i uwierzytelnianie SQL. Jeśli używasz uwierzytelniania SQL, wymagana jest dodatkowa konfiguracja do przechowywania nazwy logowania i hasła jako wpisów tajnych w magazynie kluczy.

Jakiego rodzaju dane monitorowania SQL zbierają?

Dane są zbierane z ponad 70 dynamicznych widoków zarządzania (DMV) i widoków wykazu do zestawów danych w celu włączenia szczegółowego aparatu bazy danych i monitorowania wydajności zapytań.

Czy mogę wybrać zestawy danych do zebrania oraz częstotliwość zbierania?

Obecnie nie jest to możliwe. Aby uzyskać informacje o planowanych ulepszeniach obserwatora bazy danych, zobacz sekcję planu w ogłoszeniu podglądu obserwatora bazy danych.

Czy mogę dodać niestandardowy zestaw danych?

Obecnie nie jest to możliwe. Wyślij nam opinię , jeśli znajdziesz niewystarczające istniejące zestawy danych.

Czy obserwator bazy danych może zbierać zdarzenia rozszerzone?

Obecnie nie jest to możliwe. Aby uzyskać informacje o planowanych ulepszeniach obserwatora bazy danych, zobacz sekcję planu w ogłoszeniu podglądu obserwatora bazy danych.

Opinia

Mam komentarz lub sugestię. Gdzie mogę wysłać swoją opinię?

Zobacz Wysyłanie opinii. W przypadku pomocy technicznej obserwatora bazy danych otwórz zgłoszenie do pomocy technicznej.