Monitorowanie wdrożeń SQL przy użyciu Szczegółowe informacje SQL (wersja zapoznawcza)

Dotyczy: program SQL Server na maszynie wirtualnej platformyAzure Azure SQL DatabaseAzure SQL Managed Instance

Napiwek

Obserwator bazy danych (wersja zapoznawcza) jest zalecanym rozwiązaniem do monitorowania scenariuszy wymagających małych opóźnień zbierania danych, monitorowania na poziomie majątku, kompleksowych danych monitorowania, w tym szczegółów na poziomie zapytania i obsługi zaawansowanej analizy zebranych danych monitorowania.

Obecnie obserwator bazy danych obsługuje usługi Azure SQL Database i Azure SQL Managed Instance.

Szczegółowe informacje SQL (wersja zapoznawcza) to rozwiązanie do monitorowania produktów z rodziny usługi Azure SQL. Program SQL Szczegółowe informacje używa dynamicznych widoków zarządzania do uwidaczniania danych potrzebnych do monitorowania kondycji, diagnozowania problemów i dostosowywania wydajności.

Program SQL Szczegółowe informacje wykonuje zdalne monitorowanie. Agenci monitorowania na dedykowanych maszynach wirtualnych łączą się z zasobami SQL i zdalnie zbierają dane. Zebrane dane są przechowywane w dziennikach usługi Azure Monitor, aby umożliwić łatwą agregację, filtrowanie i analizę trendów. Zebrane dane można wyświetlić z szablonu skoroszytu usługi SQL Szczegółowe informacje lub zagłębić się bezpośrednio w dane przy użyciu zapytań dziennika.

Na poniższym diagramie przedstawiono kroki wykonywane przez informacje z aparatu bazy danych i dzienników zasobów platformy Azure oraz sposób ich przedstawiania. Aby uzyskać bardziej szczegółowy diagram rejestrowania usługi Azure SQL, zobacz Monitorowanie i diagnostyka telemetrii.

Diagram przedstawiający sposób wyświetlania informacji o arytmie i dziennikach zasobów aparatu bazy danych za pośrednictwem usług AzureDiagnostics i Log Analytics.

Cennik

Nie ma bezpośrednich kosztów dla Szczegółowe informacje SQL (wersja zapoznawcza). Wszystkie koszty są naliczane przez maszyny wirtualne, które zbierają dane, obszary robocze usługi Log Analytics, które przechowują dane, oraz wszystkie reguły alertów skonfigurowane na danych.

Maszyny wirtualne

W przypadku maszyn wirtualnych opłaty są naliczane na podstawie cen opublikowanych na stronie cennika maszyn wirtualnych. Liczba potrzebnych maszyn wirtualnych zależy od liczby parametry połączenia, które chcesz monitorować. Zalecamy przydzielanie jednej maszyny wirtualnej o rozmiarze Standard_B2s co 100 parametry połączenia. Aby uzyskać więcej informacji, zobacz Wymagania dotyczące maszyn wirtualnych platformy Azure.

Obszary robocze usługi Log Analytics

W przypadku obszarów roboczych usługi Log Analytics opłaty są naliczane na podstawie cen opublikowanych na stronie cennika usługi Azure Monitor. Obszary robocze usługi Log Analytics używane przez usługę SQL Szczegółowe informacje generują koszty pozyskiwania danych, przechowywania danych i (opcjonalnie) eksportowania danych.

Dokładne opłaty różnią się w zależności od ilości pozyskanych, zachowanych i wyeksportowanych danych. Ilość tych danych zależy od aktywności bazy danych i ustawień kolekcji zdefiniowanych w profilach monitorowania.

Zasady alertów

W przypadku reguł alertów w usłudze Azure Monitor opłaty są naliczane na podstawie cen opublikowanych na stronie cennika usługi Azure Monitor. Jeśli zdecydujesz się utworzyć alerty za pomocą Szczegółowe informacje SQL (wersja zapoznawcza), opłaty są naliczane za wszystkie utworzone reguły alertów i wysyłane powiadomienia.

Obsługiwane wersje

Program SQL Szczegółowe informacje (wersja zapoznawcza) obsługuje następujące środowiska:

  • Azure SQL Database
  • Wystąpienie zarządzane Azure SQL
  • Program SQL Server 2012 i nowsze wersje działają w systemie:
    • Program SQL Server na maszynach wirtualnych platformy Azure (program SQL Server zainstalowany na maszynach wirtualnych zarejestrowanych w rozszerzeniu agenta IaaS PROGRAMU SQL)
    • Maszyny wirtualne platformy Azure (program SQL Server zainstalowany na maszynach wirtualnych, które nie zostały zarejestrowane w rozszerzeniu agenta IaaS programu SQL)

Program SQL Szczegółowe informacje (wersja zapoznawcza) nie obsługuje lub ma ograniczoną obsługę następujących elementów:

  • Wystąpienia nienależące do platformy Azure: program SQL Server działający w środowiskach spoza platformy Azure nie jest obsługiwany, w tym lokalnie i na maszynach wirtualnych.
  • Elastyczne pule usługi Azure SQL Database: nie można zbierać metryk dla elastycznych pul ani baz danych w pulach elastycznych.
  • Warstwy usługi Azure SQL Database— nie można zbierać metryk dla baz danych w warstwach usług Podstawowa, S0, S1 i S2.
  • Warstwa bezserwerowa usługi Azure SQL Database: Metryki można zbierać dla baz danych za pośrednictwem bezserwerowej warstwy obliczeniowej. Jednak proces zbierania metryk resetuje czasomierz opóźnienia automatycznego, uniemożliwiając bazie danych wprowadzanie stanu automatycznego.
  • Repliki pomocnicze: Metryki można zbierać tylko dla pojedynczej repliki pomocniczej na bazę danych. Jeśli baza danych ma więcej niż jedną replikę pomocniczą, można monitorować tylko jedną replikę.
  • Uwierzytelnianie przy użyciu identyfikatora Entra firmy Microsoft (dawniej Azure Active Directory): jedyną obsługiwaną metodą uwierzytelniania na potrzeby monitorowania jest uwierzytelnianie SQL. W przypadku programu SQL Server na maszynach wirtualnych platformy Azure uwierzytelnianie za pośrednictwem usługi Active Directory na niestandardowym kontrolerze domeny nie jest obsługiwane.

Dostępność w regionach

Usługa SQL Szczegółowe informacje (wersja zapoznawcza) jest dostępna we wszystkich regionach świadczenia usługi Azure, w których usługa Azure Monitor jest dostępna, z wyjątkiem chmur platformy Azure Dla instytucji rządowych i chmur krajowych.

Otwórz Szczegółowe informacje SQL

Aby otworzyć Szczegółowe informacje SQL (wersja zapoznawcza):

  1. W witrynie Azure Portal przejdź do menu usługi Azure Monitor .
  2. W sekcji Szczegółowe informacje wybierz pozycję SQL (wersja zapoznawcza)..
  3. Wybierz kafelek, aby załadować środowisko dla monitorowanego zasobu SQL.

Zrzut ekranu przedstawiający Szczegółowe informacje SQL w witrynie Azure Portal.

Aby uzyskać więcej instrukcji, zobacz Włączanie Szczegółowe informacje SQL (wersja zapoznawcza) i Rozwiązywanie problemów z Szczegółowe informacje SQL (wersja zapoznawcza).

Uwaga

Lokalne wystąpienia programu SQL Server nie są obecnie obsługiwane przez program SQL Szczegółowe informacje (wersja zapoznawcza) — etykieta w witrynie Azure Portal może być ignorowana.

Zebrane dane

Program SQL Szczegółowe informacje wykonuje zdalne monitorowanie. Na maszynach wirtualnych z uruchomionym programem SQL Server nie są instalowani agenci.

Usługa SQL Szczegółowe informacje używa dedykowanych maszyn wirtualnych monitorowania do zdalnego zbierania danych z zasobów SQL. Każda maszyna wirtualna monitorowania ma zainstalowanego agenta usługi Azure Monitor i rozszerzenia Workload Szczegółowe informacje (WLI).

Rozszerzenie WLI zawiera agenta telegrafa typu open source. Program SQL Szczegółowe informacje używa reguł zbierania danych do określania ustawień zbierania danych dla wtyczki programu SQL Server programu Telegraf.

Różne zestawy danych są dostępne dla usług Azure SQL Database, Azure SQL Managed Instance i SQL Server. W poniższych tabelach opisano dostępne dane. Możesz dostosować zestawy danych do zbierania i częstotliwość zbierania podczas tworzenia profilu monitorowania.

Tabele mają następujące kolumny:

  • Przyjazna nazwa: nazwa zapytania, jak pokazano w witrynie Azure Portal podczas tworzenia profilu monitorowania.
  • Nazwa konfiguracji: nazwa zapytania, jak pokazano w witrynie Azure Portal podczas edytowania profilu monitorowania.
  • Przestrzeń nazw: nazwa zapytania, jak znaleziono w obszarze roboczym usługi Log Analytics. Ten identyfikator jest wyświetlany w tabeli InsighstMetrics we Namespace właściwości w kolumnie Tags .
  • Dynamiczne widoki zarządzania: dynamiczne widoki zarządzane używane do tworzenia zestawu danych.
  • Włączone domyślnie: czy dane są zbierane domyślnie.
  • Domyślna częstotliwość zbierania: jak często dane są zbierane domyślnie.

Dane dla usługi Azure SQL Database

Przyjazna nazwa Nazwa konfiguracji Przestrzeń nazw Dynamiczne widoki zarządzania Domyślnie włączone Domyślna częstotliwość zbierania
Statystyki oczekiwania bazy danych AzureSQLDBWaitStats sqlserver_azuredb_waitstats sys.dm_db_wait_stats Nie. Nie dotyczy
Statystyki oczekiwania dbo AzureSQLDBOsWaitstats sqlserver_waitstats sys.dm_os_wait_stats Tak 60 s
Nadzorcy pamięci AzureSQLDBMemoryClerks sqlserver_memory_clerks sys.dm_os_memory_clerks Tak 60 s
We/Wy bazy danych AzureSQLDBDatabaseIO sqlserver_database_io sys.dm_io_virtual_file_stats
sys.database_files
tempdb.sys.database_files
Tak 60 s
Właściwości serwera AzureSQLDBServerProperties sqlserver_server_properties sys.dm_os_job_object
sys.database_files
sys.databases
sys.database_service_objectives
Tak 60 s
Liczniki wydajności AzureSQLDBPerformanceCounters sqlserver_performance sys.dm_os_performance_counters
sys.databases
Tak 60 s
Statystyki zasobów AzureSQLDBResourceStats sqlserver_azure_db_resource_stats sys.dm_db_resource_stats Tak 60 s
Nadzór nad zasobami AzureSQLDBResourceGovernance sqlserver_db_resource_governance sys.dm_user_db_resource_governance Tak 60 s
Żądania AzureSQLDBRequests sqlserver_requests sys.dm_exec_sessions
sys.dm_exec_requests
sys.dm_exec_sql_text
Nie. Nie dotyczy
Pracownikom AzureSQLDBSchedulers sqlserver_schedulers sys.dm_os_schedulers Nie. Nie dotyczy

Dane dla usługi Azure SQL Managed Instance

Przyjazna nazwa Nazwa konfiguracji Przestrzeń nazw Dynamiczne widoki zarządzania Domyślnie włączone Domyślna częstotliwość zbierania
Statystyki oczekiwania AzureSQLMIOsWaitstats sqlserver_waitstats sys.dm_os_wait_stats Tak 60 s
Nadzorcy pamięci AzureSQLMIMemoryClerks sqlserver_memory_clerks sys.dm_os_memory_clerks Tak 60 s
We/Wy bazy danych AzureSQLMIDatabaseIO sqlserver_database_io sys.dm_io_virtual_file_stats
sys.master_files
Tak 60 s
Właściwości serwera AzureSQLMIServerProperties sqlserver_server_properties sys.server_resource_stats Tak 60 s
Liczniki wydajności AzureSQLMIPerformanceCounters sqlserver_performance sys.dm_os_performance_counters
sys.databases
Tak 60 s
Statystyki zasobów AzureSQLMIResourceStats sqlserver_azure_db_resource_stats sys.server_resource_stats Tak 60 s
Nadzór nad zasobami AzureSQLMIResourceGovernance sqlserver_instance_resource_governance sys.dm_instance_resource_governance Tak 60 s
Żądania AzureSQLMIRequests sqlserver_requests sys.dm_exec_sessions
sys.dm_exec_requests
sys.dm_exec_sql_text
Nie. NA
Pracownikom AzureSQLMISchedulers sqlserver_schedulers sys.dm_os_schedulers Nie. Nie dotyczy

Dane dla programu SQL Server

Przyjazna nazwa Nazwa konfiguracji Przestrzeń nazw Dynamiczne widoki zarządzania Domyślnie włączone Domyślna częstotliwość zbierania
Statystyki oczekiwania SQLServerWaitStatsCategorized sqlserver_waitstats sys.dm_os_wait_stats Tak 60 s
Nadzorcy pamięci SQLServerMemoryClerks sqlserver_memory_clerks sys.dm_os_memory_clerks Tak 60 s
We/Wy bazy danych SQLServerDatabaseIO sqlserver_database_io sys.dm_io_virtual_file_stats
sys.master_files
Tak 60 s
Właściwości serwera SQLServerProperties sqlserver_server_properties sys.dm_os_sys_info Tak 60 s
Liczniki wydajności SQLServerPerformanceCounters sqlserver_performance sys.dm_os_performance_counters Tak 60 s
Miejsce na woluminie SQLServerVolumeSpace sqlserver_volume_space sys.master_files Tak 60 s
SQL Server CPU SQLServerCpu sqlserver_cpu sys.dm_os_ring_buffers Tak 60 s
Pracownikom SQLServerSchedulers sqlserver_schedulers sys.dm_os_schedulers Nie. Nie dotyczy
Żądania SQLServerRequests sqlserver_requests sys.dm_exec_sessions
sys.dm_exec_requests
sys.dm_exec_sql_text
Nie. Nie dotyczy
Stany repliki dostępności SQLServerAvailabilityReplicaStates sqlserver_hadr_replica_states sys.dm_hadr_availability_replica_states
sys.availability_replicas
sys.availability_groups
sys.dm_hadr_availability_group_states
Nie. 60 s
Repliki bazy danych dostępności SQLServerDatabaseReplicaStates sqlserver_hadr_dbreplica_states sys.dm_hadr_database_replica_states
sys.availability_replicas
Nie. 60 s