Delen via


SQL Server monitoren ingeschakeld met Azure Arc (preview)

van toepassing op:SQL Server-

U kunt SQL Server bewaken die is ingeschakeld door Azure Arc met behulp van het prestatiedashboard in Azure Portal. Metrische gegevens over prestaties worden automatisch verzameld uit DMV-gegevenssets (Dynamic Management View) op in aanmerking komende exemplaren van SQL Server waarvoor Azure Arc is ingeschakeld. De metrische gegevens worden vervolgens verzonden naar de Azure-telemetriepijplijn voor bijna realtime verwerking.

Notitie

Als preview-functie is de technologie die in dit artikel wordt gepresenteerd, onderworpen aan aanvullende gebruiksvoorwaarden voor Microsoft Azure Previews.

De nieuwste updates zijn beschikbaar in de release-opmerkingen voor SQL Server die wordt ingeschakeld door Azure Arc.

Tijdens de preview van de functie is bewaking gratis beschikbaar. Kosten voor deze functie, na algemene beschikbaarheid, moeten nog worden vastgesteld.

Metrische gegevens weergeven in de portal:

  1. Selecteer een exemplaar van SQL Server dat is ingeschakeld door Azure Arc.
  2. Selecteer Bewakingsdashboard>Prestatiedashboard.

Bewaking is automatisch, ervan uitgaande dat u aan alle vereisten voldoet.

Schermopname van het prestatiedashboard voor SQL Server ingeschakeld door Azure Arc.

Voorwaarden

Als u bewakingsgegevens wilt verzamelen voor SQL Server die is ingeschakeld door Azure Arc en de metrische prestatiegegevens in Azure wilt bekijken, moet u aan de volgende voorwaarden voldoen:

  • De versie van De Azure-extensie voor SQL Server (WindowsAgent.SqlServer) is v1.1.2504.99 of hoger.

  • SQL Server ingeschakeld door Azure Arc wordt uitgevoerd op het Windows-besturingssysteem.

    • SQL Server die wordt uitgevoerd op Windows Server 2012 R2 en oudere versies worden niet ondersteund.
  • SQL Server ingeschakeld door Azure Arc is een Standard- of Enterprise-editie.

  • De SQL Server-versie is 2016 SP1 of hoger.

  • De server heeft verbinding met *.<region>.arcdataservices.com. Zie de netwerkvereistenvoor meer informatie.

  • Het licentietype op SQL Server dat is ingeschakeld door Azure Arc, is Software Assurance of betalen per gebruik.

  • U hebt een Azure-rol met de actie Microsoft.AzureArcData/sqlServerInstances/getTelemetry/. U kunt de volgende ingebouwde rol gebruiken, die deze actie omvat: Azure Hybrid Database Administrator - Alleen-lezen servicerol. Zie ingebouwde Azure-rollenvoor meer informatie.

Huidige beperkingen

Failoverclusterexemplaren worden op dit moment niet ondersteund.

Verzameling uitschakelen of inschakelen

Azure Portal

  • Op de resourcepagina voor SQL Server, ingeschakeld door Azure Arc, selecteer "Prestatiedashboard" (preview).
  • Selecteer boven in het deelvenster Prestatiedashboard de optie Configureren.
  • Gebruik in het deelvenster Bewakingsinstellingen configureren de wisselknop om het verzamelen van bewakingsgegevens uit te schakelen of in te schakelen.
  • Selecteer Instellingen toepassen.

Azure CLI

Als u het verzamelen van bewakingsgegevens voor SQL Server wilt uitschakelen die door Azure Arc is ingeschakeld, voert u de volgende opdracht uit in de Azure CLI. Vervang de tijdelijke aanduidingen voor abonnements-id, resourcegroep en resourcenaam.

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

Voer de volgende opdracht uit om het verzamelen van bewakingsgegevens in te schakelen voor SQL Server die is ingeschakeld door Azure Arc. Vervang de tijdelijke aanduidingen voor abonnements-id, resourcegroep en resourcenaam.

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

De opdracht om verzameling in te schakelen kan succesvol worden uitgevoerd, maar de Azure Portal verzamelt en toont bewakingsgegevens alleen als aan alle eerder vermelde vereisten is voldaan.

Verzamelde gegevens

In de volgende lijsten worden de bewakingsgegevens weergegeven die azure portal verzamelt van DMV-gegevenssets op SQL Server die door Azure Arc is ingeschakeld wanneer u de bewakingsfunctie inschakelt. De portal verzamelt geen persoonlijke gegevens of klantinhoud.

Actieve sessies

Beschrijving: sessies waarop een aanvraag wordt uitgevoerd, een blokkering hebben of een openstaande transactie hebben.

naam van gegevensset:SqlServerActiveSessions

verzamelingsfrequentie: 30 seconden

Verzamelde velden:

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

CPU-gebruik

Beschrijving: CPU-gebruik in de loop van de tijd.

naam van gegevensset:SqlServerCPUU-gebruik

verzamelingsfrequentie: 10 seconden

Verzamelde velden:

  • 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

Database-eigenschappen

Beschrijving: bevat databaseopties en andere metagegevens van de database.

Naam van gegevensset:SqlServerDatabaseProperties-

verzamelingsfrequentie: 5 minuten

Verzamelde velden:

  • 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

Databaseopslaggebruik

Beschrijving: Bevat opslaggebruik en het permanente versiearchief.

Naam van Gegevensset:SqlServerDatabaseStorageUtilization

verzamelingsfrequentie: 1 minuut

Verzamelde velden:

  • 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

Geheugengebruik

Beschrijving: Geheugenbeheerders en geheugenverbruik door beheerders.

naam van gegevensset:SqlServerMemoryUtilization

verzamelingsfrequentie: 10 seconden

Verzamelde velden:

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

Prestatiemeteritems (algemeen)

Beschrijving: Bevat algemene prestatiemeters die SQL Server registreert.

naam van gegevensset:SqlServerPerformanceCountersCommon-

verzamelingsfrequentie: 1 minuut

Verzamelde tellers:

  • Actieve tijdelijke tabellen
  • Actieve transacties
  • Pagina's voor achtergrondschrijvers per seconde
  • Batchaanvragen per seconde
  • Buffercachetrefferverhouding
  • Cachetrefferverhouding
  • Controlepuntpagina's per seconde
  • Fouten per seconde
  • Vrije ruimte in tempdb (KB)
  • Toegewezen werkruimtegeheugen (KB)
  • Vergrendelingswachttijden per seconde
  • Luie schrijfbewerkingen per seconde
  • Geheugen vergrendelen (KB)
  • Vergrendelde paginatoewijzingen (KB)
  • Weggeschreven logbytes per seconde
  • Logboek leegmaken per seconde
  • Logische verbindingen
  • Aanmeldingen per seconde
  • Afmeldingen per seconde
  • Aantal deadlocks per seconde
  • Beschikbaar fysiek geheugen besturingssysteem (KB)
  • Aantal onvoldoende geheugen
  • Levensverwachting van pagina
  • Paginaleessnelheid per seconde
  • Pagina-schrijfbewerkingen per seconde
  • Fysiek geheugen verwerken in gebruik (KB)
  • Fysiek geheugen weinig verwerken
  • Geblokkeerde processen
  • Leeshoofdpagina's per seconde
  • SQL-aandachtsfrequentie
  • SQL-compilaties per seconde
  • SQL-hercompilaties per seconde
  • Signaalstatus van systeemgeheugen hoog
  • Signaalstatus van systeemgeheugen laag
  • Geheugen van doelserver (KB)
  • Aanmaaksnelheid van tijdelijke tabellen
  • Totaal servergeheugen (KB)
  • Transacties per seconde
  • Gebruikersverbindingen
  • Schrijftransacties per seconde

Prestatiemeteritems (gedetailleerd)

Beschrijving: Bevat gedetailleerde prestatiemeters die door SQL Server worden geregistreerd.

Naam van gegevensset:SqlServerPerformanceCountersDetailed

verzamelingsfrequentie: 1 minuut

Verzamelde tellers:

  • Gemiddelde wachttijd (ms)
  • Back-up maken/doorvoer herstellen per seconde
  • Bulksgewijs rijen per seconde kopiĆ«ren
  • Doorvoer bulk-kopie per seconde
  • Aantal cacheobjecten
  • Verbindingsgeheugen (KB)
  • Bestandsgrootte van gegevensbestanden (KB)
  • Databasepagina's
  • Fouten per seconde
  • Mislukte automatische instellingen per seconde
  • Vrije lijstonderbrekingen per seconde
  • Toewijzingen van grote pagina's (KB)
  • Paginazoekacties voor lokale knooppunten per seconde
  • Time-outs vergrendelen (time-out > 0)per seconde
  • Bestandsgrootte van logboeken (KB)
  • Gebruikte grootte van logboekbestand (KB)
  • Wachttijd voor logboekflush
  • Houtgroei
  • Logboek verkleinen
  • Geheugen van de Optimalisator (KB)
  • Paginazoekacties per seconde
  • Percentage gebruikte logboeken
  • Het virtuele geheugen van het proces is laag
  • Paginazoekacties voor externe knooppunten per seconde
  • Verkleining van gegevensverplaatsing per seconde in bytes
  • Tijdelijke tabellen voor vernietiging
  • Versie-opschoningssnelheid (KB/s)
  • Snelheid van versie-generatie (KB/s)
  • Grootte van versieopslag (KB)
  • XTP-geheugen gebruikt (KB)

Opslag-I/O

Beschrijving: bevat cumulatieve invoer/uitvoer per seconde (IOPS), doorvoer- en latentiestatistieken.

naam van gegevensset:SqlServerStorageIO-

verzamelingsfrequentie: 10 seconden

Verzamelde velden:

  • 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

Wachtstatistieken

Notitie

Wachtstatistieken kunnen momenteel niet worden gevisualiseerd op het prestatiedashboard.

Beschrijving: Bevat wachttypen en wachtstatistieken voor het exemplaar van de database-engine.

naam van gegevensset:SqlServerWaitStats

verzamelingsfrequentie: 10 seconden

Verzamelde velden:

  • 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