Dela via


Ö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.

diagram som visar hur information om databasmotorn och resursloggar visas via AzureDiagnostics och Log Analytics.

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):

  1. Gå till menyn Azure Monitor i Azure-portalen.
  2. I avsnittet Insights väljer du SQL (förhandsversion).
  3. Välj en ruta för att läsa in upplevelsen för den SQL-resurs som du övervakar.

Skärmbild som visar SQL Insights i Azure-portalen.

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 kolumnen Tags.
  • 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