Övervaka dina SQL-distributioner med SQL Insights (förhandsversion)
gäller för:Azure SQL DatabaseAzure SQL Managed InstanceSQL Server på azure vm
Viktig
SQL Insights (förhandsversion) dras tillbaka den 31 december 2024. Vi rekommenderar att du övergår till databasövervakare för Azure SQL (förhandsversion) eller någon annan databasövervakningslösning vid det datumet.
Database Watcher är den rekommenderade övervakningslösningen för scenarier som kräver kort svarstid för datainsamling, övervakning på egendomsnivå, omfattande övervakningsdata inklusive information på frågenivå och stöd för avancerad analys av insamlade övervakningsdata. För närvarande stöder database watcher Azure SQL Database och Azure SQL Managed Instance.
Efter den 31 december 2024 stöds inte SQL Insights (förhandsversion) och kommer inte att vara tillgängligt i Azure-portalen. Du behåller alla befintliga övervakningsdata som samlas in av SQL Insights på din Log Analytics-arbetsyta.
SQL Insights (förhandsversion) är en övervakningslösning för produkter i Azure SQL. SQL Insights använder dynamiska hanteringsvyer för att exponera de data som du behöver för att övervaka hälsa, diagnostisera problem och justera prestanda.
SQL Insights utför all övervakning via fjärranslutning. Övervakningsagenter på dedikerade virtuella datorer ansluter till dina SQL-resurser och samlar in data via fjärranslutning. Insamlade data lagras i Azure Monitor-loggar för att möjliggöra enkel aggregering, filtrering och trendanalys. Du kan visa insamlade data från SQL Insights -arbetsboksmallen, eller så kan du gå direkt in i data med hjälp av loggfrågor.
Följande diagram beskriver de steg som vidtas av information från databasmotorn och Azure-resursloggarna och hur de kan visas. Ett mer detaljerat diagram över Azure SQL-loggning finns i Övervakning och diagnostiktelemetri.
Prissättning
Det finns ingen direkt kostnad för SQL Insights (förhandsversion). Alla kostnader tillkommer för de virtuella datorer som samlar in data, Log Analytics-arbetsytor som lagrar data och eventuella aviseringsregler som konfigurerats för data.
Virtuella datorer
För virtuella datorer debiteras man baserat på de priser som publiceras på sidan för prissättning av virtuella maskiner. Antalet virtuella datorer som du behöver varierar beroende på antalet anslutningssträngar som du vill övervaka. Vi rekommenderar att du allokerar en virtuell dator med storlek Standard_B2s för varje 100 anslutningssträngar. Mer information finns i krav för virtuella Azure-datorer.
Logganalysarbetsytor
För Log Analytics-arbetsytor debiteras du baserat på de priser som publiceras på prissidan Azure Monitor. De Log Analytics-arbetsytor som SQL Insights använder medför kostnader för datainmatning, datakvarhållning och (valfritt) dataexport.
Exakta avgifter varierar beroende på mängden data som matas in, behålls och exporteras. Mängden data varierar beroende på databasaktiviteten och de samlingsinställningar som definieras i dina övervakningsprofiler.
Aviseringsregler
För aviseringsregler i Azure Monitor debiteras du baserat på de priser som publiceras på Azure Monitor-prissidan. Om du väljer att skapa aviseringar med SQL Insights (förhandsversion)debiteras du för alla aviseringsregler som skapats och eventuella meddelanden som skickas.
Versioner som stöds
SQL Insights (förhandsversion) stöder följande miljöer:
- Azure SQL Database
- Azure SQL Managed Instance
- SQL Server 2012 och senare versioner som körs på:
- SQL Server på Azure Virtual Machines (SQL Server installerat på virtuella datorer som registrerats med SQL IaaS Agent-tillägget)
- Virtuella Azure-datorer (SQL Server installerat på virtuella datorer som inte har registrerats med SQL IaaS-agenttillägget)
SQL Insights (förhandsversion) har inget stöd eller har begränsat stöd för följande:
- icke-Azure-instanser: SQL Server som körs i miljöer utanför Azure stöds inte, inklusive lokala och virtuella datorer.
- Elastiska pooler i Azure SQL Database: Data kan inte samlas in för elastiska pooler eller för databaser inom elastiska pooler.
- låga tjänstnivåer i Azure SQL Database: Mått kan inte samlas in för databaser på tjänstnivåerna Basic, S0, S1 och S2 .
- Azure SQL Database serverlös nivå: Mått kan samlas in för databaser genom serverlös beräkningsnivå. Processen för att samla in mått återställer dock timern för fördröjning av automatisk paus, vilket förhindrar att databasen går in i ett automatiskt pausat tillstånd.
- sekundära repliker: Mått kan endast samlas in för en enda sekundär replik per databas. Om en databas har fler än en sekundär replik kan endast en övervakas.
- -autentisering med Microsoft Entra-ID (tidigare Azure Active Directory): Den enda metod som stöds för autentisering för övervakning är SQL-autentisering. För SQL Server på virtuella Azure-datorer stöds inte autentisering via Active Directory på en anpassad domänkontrollant.
Regional tillgänglighet
SQL Insights (förhandsversion) är tillgängligt i alla Azure-regioner där Azure Monitor är tillgängligt, förutom i Azure Government-moln och nationella moln.
Öppna SQL Insights
Så här öppnar du SQL Insights (förhandsversion):
- Gå till menyn Azure Monitor i Azure-portalen.
- I avsnittet Insights väljer du SQL (förhandsversion).
- Välj en ruta för att läsa in upplevelsen för den SQL-resurs som du övervakar.
Mer information finns i Aktivera SQL Insights (förhandsversion) och Felsöka SQL Insights (förhandsversion).
Not
Lokala SQL Server-instanser stöds för närvarande inte av SQL Insights (förhandsversion) – etiketten i Azure-portalen kan ignoreras.
Insamlade data
SQL Insights utför all övervakning via fjärranslutning. Inga agenter installeras på de virtuella datorer som kör SQL Server.
SQL Insights använder dedikerade virtuella övervakningsdatorer för fjärrinsamling av data från dina SQL-resurser. Varje virtuell övervakningsdator har Azure Monitor-agenten och WLI-tillägget (Workload Insights) installerat.
WLI-tillägget innehåller Telegraf-agent med öppen källkod. SQL Insights använder datainsamlingsregler för att ange datainsamlingsinställningarna för Telegrafs SQL Server-plugin-.
Olika datauppsättningar är tillgängliga för Azure SQL Database, Azure SQL Managed Instance och SQL Server. I följande tabeller beskrivs tillgängliga data. Du kan anpassa vilka datauppsättningar som ska samlas in och insamlingsfrekvensen när du skapa en övervakningsprofil.
Tabellerna har följande kolumner:
- Eget namn: Namnet på frågan som visas i Azure-portalen när du skapar en övervakningsprofil.
- Konfigurationsnamn: Namnet på frågan som visas i Azure-portalen när du redigerar en övervakningsprofil.
-
Namnområde: Namnet på frågan som finns på en Log Analytics-arbetsyta. Den här identifieraren visas i tabellen InsightsMetrics på egenskapen
Namespace
i kolumnenTags
. - DMVs: Dynamiska hanterade vyer som används för att skapa datasettet.
- Aktiverad som standard: Om data samlas in som standard.
- Standardinsamlingsfrekvens: Hur ofta data samlas in som standard.
Data för Azure SQL Database
Vänligt namn | Konfigurationsnamn | Namespace | DMV:er | Aktiverad som standard | Standardfrekvens för samling |
---|---|---|---|---|---|
DB-väntestatistik | AzureSQLDBWaitStats |
sqlserver_azuredb_waitstats |
sys.dm_db_wait_stats |
Nej | Ej tillämpligt |
DBO-väntestatistik | AzureSQLDBOsWaitstats |
sqlserver_waitstats |
sys.dm_os_wait_stats |
Ja | 60 sekunder |
Minnesbiträden | AzureSQLDBMemoryClerks |
sqlserver_memory_clerks |
sys.dm_os_memory_clerks |
Ja | 60 sekunder |
Databas-I/O | AzureSQLDBDatabaseIO |
sqlserver_database_io |
sys.dm_io_virtual_file_stats sys.database_files tempdb.sys.database_files |
Ja | 60 sekunder |
Serveregenskaper | AzureSQLDBServerProperties |
sqlserver_server_properties |
sys.dm_os_job_object sys.database_files sys.databases sys.database_service_objectives |
Ja | 60 sekunder |
Prestandaräknare | AzureSQLDBPerformanceCounters |
sqlserver_performance |
sys.dm_os_performance_counters sys.databases |
Ja | 60 sekunder |
Resursstatistik | AzureSQLDBResourceStats |
sqlserver_azure_db_resource_stats |
sys.dm_db_resource_stats |
Ja | 60 sekunder |
Resursstyrning | AzureSQLDBResourceGovernance |
sqlserver_db_resource_governance |
sys.dm_user_db_resource_governance |
Ja | 60 sekunder |
Förfrågningar | AzureSQLDBRequests |
sqlserver_requests |
sys.dm_exec_sessions sys.dm_exec_requests sys.dm_exec_sql_text |
Nej | Ej tillämpligt |
Schemaläggare | AzureSQLDBSchedulers |
sqlserver_schedulers |
sys.dm_os_schedulers |
Nej | Ej tillämpligt |
Data för Azure SQL Managed Instance
Vänligt namn | Konfigurationsnamn | Namespace | DMV:er | Aktiverad som standard | Standardfrekvens för samling |
---|---|---|---|---|---|
Väntestatistik | AzureSQLMIOsWaitstats |
sqlserver_waitstats |
sys.dm_os_wait_stats |
Ja | 60 sekunder |
Minnesbiträden | AzureSQLMIMemoryClerks |
sqlserver_memory_clerks |
sys.dm_os_memory_clerks |
Ja | 60 sekunder |
Databas-I/O | AzureSQLMIDatabaseIO |
sqlserver_database_io |
sys.dm_io_virtual_file_stats sys.master_files |
Ja | 60 sekunder |
Serveregenskaper | AzureSQLMIServerProperties |
sqlserver_server_properties |
sys.server_resource_stats |
Ja | 60 sekunder |
Prestandaräknare | AzureSQLMIPerformanceCounters |
sqlserver_performance |
sys.dm_os_performance_counters sys.databases |
Ja | 60 sekunder |
Resursstatistik | AzureSQLMIResourceStats |
sqlserver_azure_db_resource_stats |
sys.server_resource_stats |
Ja | 60 sekunder |
Resursförvaltning | AzureSQLMIResourceGovernance |
sqlserver_instance_resource_governance |
sys.dm_instance_resource_governance |
Ja | 60 sekunder |
Förfrågningar | AzureSQLMIRequests |
sqlserver_requests |
sys.dm_exec_sessions sys.dm_exec_requests sys.dm_exec_sql_text |
Nej | NA |
Schemaläggare | AzureSQLMISchedulers |
sqlserver_schedulers |
sys.dm_os_schedulers |
Nej | Ej tillämpligt |
Data för SQL Server
Vänligt namn | Konfigurationsnamn | Namespace | DMV:er | Aktiverad som standard | Standardfrekvens för samling |
---|---|---|---|---|---|
Väntestatistik | SQLServerWaitStatsCategorized |
sqlserver_waitstats |
sys.dm_os_wait_stats |
Ja | 60 sekunder |
Minnesbiträden | SQLServerMemoryClerks |
sqlserver_memory_clerks |
sys.dm_os_memory_clerks |
Ja | 60 sekunder |
Databas-I/O | SQLServerDatabaseIO |
sqlserver_database_io |
sys.dm_io_virtual_file_stats sys.master_files |
Ja | 60 sekunder |
Serveregenskaper | SQLServerProperties |
sqlserver_server_properties |
sys.dm_os_sys_info |
Ja | 60 sekunder |
Prestandaräknare | SQLServerPerformanceCounters |
sqlserver_performance |
sys.dm_os_performance_counters |
Ja | 60 sekunder |
Volymutrymme | SQLServerVolumeSpace |
sqlserver_volume_space |
sys.master_files |
Ja | 60 sekunder |
SQL Server CPU | SQLServerCpu |
sqlserver_cpu |
sys.dm_os_ring_buffers |
Ja | 60 sekunder |
Schemaläggare | SQLServerSchedulers |
sqlserver_schedulers |
sys.dm_os_schedulers |
Nej | Ej tillämpligt |
Förfrågningar | SQLServerRequests |
sqlserver_requests |
sys.dm_exec_sessions sys.dm_exec_requests sys.dm_exec_sql_text |
Nej | Ej tillämpligt |
Tillgänglighetsrepliktillstånd | SQLServerAvailabilityReplicaStates |
sqlserver_hadr_replica_states |
sys.dm_hadr_availability_replica_states sys.availability_replicas sys.availability_groups sys.dm_hadr_availability_group_states |
Nej | 60 sekunder |
Tillgänglighetsdatabasrepliker | SQLServerDatabaseReplicaStates |
sqlserver_hadr_dbreplica_states |
sys.dm_hadr_database_replica_states sys.availability_replicas |
Nej | 60 sekunder |