Dela via


Övervaka SQL Server som aktiveras av Azure Arc (förhandsversion)

gäller för:SQL Server

Du kan övervaka SQL Server som aktiveras av Azure Arc med hjälp av prestandainstrumentpanelen i Azure-portalen. Prestandamått samlas automatiskt in från DMV-datauppsättningar (Dynamic Management View) på berättigade instanser av SQL Server som aktiveras av Azure Arc. Måtten skickas sedan till Azure-telemetripipelinen för bearbetning i nära realtid.

Notis

Som en förhandsversionsfunktion omfattas tekniken som presenteras i den här artikeln av kompletterande användningsvillkor för Microsoft Azure Previews.

De senaste uppdateringarna är tillgängliga i releasenoteringar för SQL Server som är aktiverade med Azure Arc.

Under funktionsförhandsgranskningen är övervakning tillgänglig kostnadsfritt. Avgifter för den här funktionen efter allmän tillgänglighet ska fastställas.

Så här visar du mått i portalen:

  1. Välj en instans av SQL Server som är aktiverad av Azure Arc.
  2. Välj Övervakning>Prestandaöversikt.

Övervakningen är automatisk, förutsatt att du uppfyller alla krav.

Skärmbild av prestandainstrumentpanelen för SQL Server som aktiveras av Azure Arc.

Förutsättningar

Om du vill samla in övervakningsdata för SQL Server som aktiveras av Azure Arc och visa prestandamåtten i Azure måste du uppfylla följande villkor:

  • Versionen av Azure-tillägget för SQL Server (WindowsAgent.SqlServer) är v1.1.2504.99 eller senare.

  • SQL Server som aktiveras av Azure Arc körs på Windows-operativsystemet.

    • SQL Server som körs på Windows Server 2012 R2 och äldre versioner stöds inte.
  • SQL Server som aktiveras av Azure Arc är en Standard- eller Enterprise-utgåva.

  • SQL Server-versionen är 2016 SP1 eller senare.

  • Servern har anslutning till *.<region>.arcdataservices.com. Mer information finns i nätverkskrav.

  • Licenstypen på SQL Server som aktiveras av Azure Arc är Software Assurance eller betala efter användning.

  • Du har en Azure-roll med åtgärden Microsoft.AzureArcData/sqlServerInstances/getTelemetry/. Du kan använda följande inbyggda roll, som omfattar den här åtgärden: Azure Hybrid Database Administrator – Skrivskyddad tjänstroll. Mer information finns i inbyggda Azure-roller.

Aktuella begränsningar

Redundansklusterinstanser stöds inte just nu.

Inaktivera eller aktivera samling

Azure-portalen

  • På resurssidan för SQL Server aktiverad av Azure Arc väljer du Prestandaöversikt (förhandsversion).
  • Längst upp i fönstret Prestandainstrumentpanel väljer du Konfigurera.
  • I fönstret Konfigurera övervakningsinställningar använder du reglaget för att inaktivera eller aktivera insamling av övervakningsdata.
  • Välj Använd inställningar.

Azure CLI

Om du vill inaktivera insamling av övervakningsdata för SQL Server som aktiveras av Azure Arc kör du följande kommando i Azure CLI. Ersätt platshållarna för prenumerations-ID, resursgrupp och resursnamn.

az resource update --ids "/subscriptions/<sub_id>/resourceGroups/<resource_group>/providers/Microsoft.AzureArcData/SqlServerInstances/<resource_name>" --set 'properties.monitoring.enabled=false' --api-version 2023-09-01-preview

Om du vill aktivera insamling av övervakningsdata för SQL Server som aktiveras av Azure Arc kör du följande kommando. Ersätt platshållarna för prenumerations-ID, resursgrupp och resursnamn.

az resource update --ids "/subscriptions/<sub_id>/resourceGroups/<resource_group>/providers/Microsoft.AzureArcData/SqlServerInstances/<resource_name>" --set 'properties.monitoring.enabled=true' --api-version 2023-09-01-preview

Kommandot för att aktivera insamling kan köras, men Azure-portalen samlar in och visar endast övervakningsdata om du uppfyller alla krav som angavs tidigare.

Insamlade data

Följande listor visar övervakningsdata som Azure-portalen samlar in från DMV-datauppsättningar på SQL Server som aktiveras av Azure Arc när du aktiverar övervakningsfunktionen. Portalen samlar inte in några personuppgifter eller kundinnehåll.

Aktiva sessioner

Beskrivning: Sessioner som kör en begäran, har en blockering eller har en öppen transaktion.

datauppsättningsnamn:SqlServerActiveSessions

insamlingsfrekvens: 30 sekunder

Insamlade fält:

  • connection_id
  • database_id
  • database_name
  • machine_name
  • sample_time_utc
  • session_id
  • session_status
  • sql_server_instance_name

CPU-användning

Beskrivning: processoranvändning över tid.

namn på dataset:SqlServerCPUUtilization

insamlingsfrekvens: 10 sekunder

Insamlade fält:

  • avg_cpu_percent
  • idle_cpu_percent
  • machine_name
  • other_process_cpu_percent
  • process_sample_time_utc
  • sample_time_utc
  • sql_process_cpu_percent
  • sql_server_instance_name

Databasegenskaper

Beskrivning: Innehåller databasalternativ och andra databasmetadata.

Datauppsättningsnamn:SqlServerDatabaseProperties

insamlingsfrekvens: 5 minuter

Insamlade fält:

  • collation_name
  • collection_time_utc
  • compatibility_level
  • containment_desc
  • count_suspect_pages
  • create_date
  • database_id
  • database_name
  • delayed_durability_desc
  • force_last_good_plan_actual_state
  • is_accelerated_database_recovery_on
  • is_auto_create_stats_on
  • is_auto_shrink_on
  • is_auto_update_stats_async_on
  • is_auto_update_stats_on
  • is_broker_enabled
  • is_cdc_enabled
  • is_change_feed_enabled
  • is_distributor
  • is_encrypted
  • is_in_standby
  • is_ledger_on
  • is_merge_published
  • is_parameterization_forced
  • is_primary_replica
  • is_published
  • is_read_committed_snapshot_on
  • is_read_only
  • is_subscribed
  • last_good_checkdb_time
  • log_reuse_wait_desc
  • machine_name
  • notable_db_scoped_configs
  • page_verify_option_desc
  • query_store_actual_state_desc
  • query_store_query_capture_mode_desc
  • recovery_model_desc
  • sample_time_utc
  • snapshot_isolation_state
  • sql_server_instance_name
  • state_desc
  • updateability
  • user_access_desc

Databaslagringsanvändning

Beskrivning: Innehåller lagringsanvändning och det beständiga versionsarkivet.

Datamängdsnamn:SqlServerDatabaseStorageUtilization

Insamlingsfrekvens: 1 minut

Insamlade fält:

  • collection_time_utc
  • count_data_files
  • count_log_files
  • data_size_allocated_mb
  • data_size_used_mb
  • database_id
  • database_name
  • is_primary_replica
  • log_size_allocated_mb
  • log_size_used_mb
  • machine_name
  • online_index_version_store_size_mb
  • persistent_version_store_size_mb
  • sample_time_utc
  • sql_server_instance_name

Minnesanvändning

Beskrivning: Minneshanterare och minnesförbrukning av hanterarna.

namn på datauppsättning:SqlServerMemoryUtilization

insamlingsfrekvens: 10 sekunder

Insamlade fält:

  • machine_name
  • memory_size_mb
  • memory_clerk_name
  • memory_clerk_type
  • sample_time_utc
  • sql_server_instance_name

Prestandaräknare (vanliga)

Beskrivning: Innehåller vanliga prestandaräknare som SQL Server registrerar.

Datasetnamn:SqlServerPerformanceCountersCommon

Insamlingsfrekvens: 1 minut

Insamlade räknare:

  • Aktiva temporära tabeller
  • Aktiva transaktioner
  • Bakgrundsskrivare sidor/sek
  • Batch-begäranden per sekund
  • Träffgrad för buffertcache
  • Träffkvot för cache
  • Kontrollpunktssidor per sekund
  • Fel per sekund
  • Ledigt utrymme i tempdb (KB)
  • Beviljat arbetsplatsminne (KB)
  • Väntetider för lås/sek
  • Slöa skrivningar per sekund
  • Lås minne (KB)
  • Låsta sidallokeringar (KB)
  • Loggbyten rensade per sekund
  • Logg tömningar per sekund
  • Logiska anslutningar
  • Inloggningar per sekund
  • Utloggningar/s
  • Antal dödlägen per sekund
  • Operativsystemets tillgängliga fysiska minne (KB)
  • Antal minnesbristincidenter
  • Sidans livslängd
  • Sidläsningar per sekund
  • Sidskrivningar per sekund
  • Bearbeta fysiskt minne som används (KB)
  • Bearbeta lågt fysiskt minne
  • Processer är blockerade
  • Readahead-sidor/sekund
  • SQL Attention-frekvens
  • SQL-kompileringar/sek
  • SQL-omkompileringar/sekund
  • Systemminnets signaltillstånd är högt
  • Signaltillståndet för systemminnet låg
  • Målserverminne (KB)
  • Skapandefrekvens för temporära tabeller
  • Totalt serverminne (KB)
  • Transaktioner per sekund
  • Användaranslutningar
  • Skriv transaktioner per sekund

Prestandaräknare (detaljerad)

Beskrivning: Innehåller detaljerade prestandaräknare som SQL Server registrerar.

Datamängdsnamn:SqlServerPerformanceCountersDetailed

Insamlingsfrekvens: 1 minut

Insamlade räknare:

  • Genomsnittlig väntetid (ms)
  • Säkerhetskopiera/återställa dataflöde/s
  • Masskopieringsrader/s
  • Kopieringsgenomströmning per sekund
  • Antal cacheobjekt
  • Anslutningsminne (KB)
  • Datafilstorlek (KB)
  • Databassidor
  • Fel per sekund
  • Misslyckade automatiska parametrar per sekund
  • Lista över lediga bås per sekund
  • Stora sidallokeringar (KB)
  • Sökning efter lokal nodsida per sekund
  • Tidsgränser för lås (tidsgräns > 0)/sek
  • Loggfilstorlek (KB)
  • Använd storlek för loggfil (KB)
  • Väntetid för loggspolning
  • Tillväxter på stockar
  • Loggen krymper
  • Optimerarminne (KB)
  • Sidsökningar per sekund
  • Procentlogg som används
  • Det virtuella minnet är lågt
  • Sidsökningar för fjärrnoder per sekund
  • Minskning av dataöverföring i byte/sekund
  • Temporära tabeller för destruktion
  • Versionsrensningshastighet (KB/s)
  • Versionsgenereringshastighet (KB/s)
  • Storlek på versionslagring (KB)
  • XTP-minne som används (KB)

Lagrings-I/O

Beskrivning: Innehåller kumulativ indata/utdata per sekund (IOPS), dataflödes- och svarstidsstatistik.

datauppsättningsnamn:SqlServerStorageIO

insamlingsfrekvens: 10 sekunder

Insamlade fält:

  • database_id
  • database_name
  • file_id
  • file_max_size_mb
  • file_size_mb
  • file_type
  • io_stall_queued_read_ms
  • io_stall_queued_write_ms
  • io_stall_read_ms
  • io_stall_write_ms
  • machine_name
  • num_of_bytes_read
  • num_of_bytes_written
  • num_of_reads
  • num_of_writes
  • sample_time_utc
  • size_on_disk_bytes
  • sql_server_instance_name

Väntestatistik

Not

Väntestatistik kan inte visualiseras på prestandainstrumentpanelen just nu.

Beskrivning: Innehåller väntetyper och väntestatistik för databasmotorinstansen.

Dataset-namn:SqlServerWaitStats

insamlingsfrekvens: 10 sekunder

Insamlade fält:

  • machine_name
  • max_wait_time_ms
  • resource_wait_time_ms
  • sample_time_utc
  • signal_wait_time_ms
  • sql_server_instance_name
  • wait_category
  • wait_time_ms
  • wait_type
  • waiting_tasks_count