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:
- Selecteer een exemplaar van SQL Server dat is ingeschakeld door Azure Arc.
- Selecteer Bewakingsdashboard>Prestatiedashboard.
Bewaking is automatisch, ervan uitgaande dat u aan alle vereisten voldoet.
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