Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server
È possibile monitorare SQL Server abilitato da Azure Arc con il dashboard delle prestazioni nel portale di Azure. Le metriche delle prestazioni vengono raccolte in automatico dai set di dati DMV in istanze idonee di SQL Server abilitato da Azure Arc. Le metriche vengono poi inviate alla pipeline di telemetria di Azure per l'elaborazione near real-time.
Nota
In quanto funzionalità di anteprima, la tecnologia presentata in questo articolo è soggetta alle condizioni per l'utilizzo supplementari per le anteprime di Microsoft Azure.
Gli aggiornamenti più recenti sono disponibili nelle Note sulla versione per SQL Server abilitato da Azure Arc.
Durante l'anteprima delle funzionalità, il monitoraggio è disponibile gratuitamente. I corrispettivi per questa funzionalità in seguito alla disponibilità generale sono da determinarsi.
Per visualizzare le metriche nel portale:
- Selezionare un'istanza di SQL Server abilitata da Azure Arc.
- Selezionare Monitoraggio>Cruscotto delle Prestazioni.
Il monitoraggio è automatico, se si soddisfano tutti i prerequisiti.
Prerequisiti
Per raccogliere dati di monitoraggio per SQL Server abilitati da Azure Arc e visualizzare le metriche delle prestazioni in Azure, è necessario soddisfare le seguenti condizioni:
La versione dell'estensione Azure per SQL Server (
WindowsAgent.SqlServer) è v1.1.2504.99 o successiva.SQL Server abilitato da Azure Arc è in esecuzione su un sistema operativo Windows.
- SQL Server in esecuzione su Windows Server 2012 R2 e versioni precedenti non è supportato.
SQL Server abilitato da Azure Arc è un'edizione Standard o Enterprise.
La versione di SQL Server è 2016 SP1 o successiva.
Il server dispone della connettività a
*.<region>.arcdataservices.com. Per altre informazioni, si veda Requisiti di rete.Il tipo di licenza su SQL Server abilitato da Azure Arc è Software Assurance o pay-as-you-go.
Hai un ruolo di Azure con l'azione
Microsoft.AzureArcData/sqlServerInstances/getTelemetry/. È possibile utilizzare il seguente ruolo integrato, che include questa azione: Amministratore di database Azure Hybrid - Ruolo del servizio di sola lettura. Per altre informazioni, vedere Ruoli predefiniti di Azure.
Limitazioni correnti
Le istanze del cluster di failover non sono attualmente supportate.
Disabilitare o abilitare la raccolta
Portale di Azure
- Nella pagina della risorsa per SQL Server con Azure Arc, selezionare Dashboard delle prestazioni (anteprima).
- Nella parte superiore del riquadro Dashboard delle prestazioni, selezionare Configura.
- Nel riquadro Configura impostazioni di monitoraggio usare l'interruttore per disattivare o attivare la raccolta dei dati di monitoraggio.
- Selezionare Applica impostazioni.
CLI di Azure (Interfaccia della riga di comando di Azure)
Per disabilitare la raccolta di dati di monitoraggio per SQL Server abilitato da Azure Arc, eseguire il comando seguente nell'Azure CLI. Sostituire i segnaposto per ID della sottoscrizione, gruppo di risorse e nome della risorsa.
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
Per abilitare la raccolta di dati di monitoraggio per SQL Server abilitati da Azure Arc, eseguire il comando seguente. Sostituire i segnaposto per ID della sottoscrizione, gruppo di risorse e nome della risorsa.
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
Il comando per abilitare la raccolta potrebbe essere eseguito correttamente, ma il portale di Azure raccoglie e mostra i dati di monitoraggio solo se vengono soddisfatti tutti i prerequisiti elencati in precedenza.
Dati raccolti
I seguenti elenchi riflettono i dati di monitoraggio che il portale Azure raccoglie dai set di dati DMV su SQL Server abilitati da Azure Arc quando si attiva la funzione di monitoraggio. Il portale non raccoglie dati o contenuti personali dei clienti.
Sessioni attive
Descrizione: sessioni che eseguono una richiesta, hanno un blocco o presentano una transazione aperta.
Nome del set di dati:SqlServerActiveSessions
Frequenza di raccolta: 30 secondi
Campi raccolti:
connection_iddatabase_iddatabase_namemachine_namesample_time_utcsession_idsession_statussql_server_instance_name
Utilizzo CPU
Descrizione: utilizzo della CPU nel corso del tempo.
Nome del set di dati:SqlServerCPUUtilization
Frequenza di raccolta: 10 secondi
Campi raccolti:
avg_cpu_percentidle_cpu_percentmachine_nameother_process_cpu_percentprocess_sample_time_utcsample_time_utcsql_process_cpu_percentsql_server_instance_name
Proprietà dei database
Descrizione: include opzioni di database e altri metadati di database.
Nome del set di dati:SqlServerDatabaseProperties
Frequenza di raccolta: 5 minuti
Campi raccolti:
collation_namecollection_time_utccompatibility_levelcontainment_desccount_suspect_pagescreate_datedatabase_iddatabase_namedelayed_durability_descforce_last_good_plan_actual_stateis_accelerated_database_recovery_onis_auto_create_stats_onis_auto_shrink_onis_auto_update_stats_async_onis_auto_update_stats_onis_broker_enabledis_cdc_enabledis_change_feed_enabledis_distributoris_encryptedis_in_standbyis_ledger_onis_merge_publishedis_parameterization_forcedis_primary_replicais_publishedis_read_committed_snapshot_onis_read_onlyis_subscribedlast_good_checkdb_timelog_reuse_wait_descmachine_namenotable_db_scoped_configspage_verify_option_descquery_store_actual_state_descquery_store_query_capture_mode_descrecovery_model_descsample_time_utcsnapshot_isolation_statesql_server_instance_namestate_descupdateabilityuser_access_desc
Utilizzo dell'archiviazione di database
Descrizione: Includono l'utilizzo dell'archiviazione e lo store delle versioni permanenti.
Nome del set di dati:SqlServerDatabaseStorageUtilization
Frequenza di raccolta: 1 minuto
Campi raccolti:
collection_time_utccount_data_filescount_log_filesdata_size_allocated_mbdata_size_used_mbdatabase_iddatabase_nameis_primary_replicalog_size_allocated_mblog_size_used_mbmachine_nameonline_index_version_store_size_mbpersistent_version_store_size_mbsample_time_utcsql_server_instance_name
Utilizzo memoria
Descrizione: clerk della memoria e consumo di memoria da parte dei clerk.
Nome del set di dati:SqlServerMemoryUtilization
Frequenza di raccolta: 10 secondi
Campi raccolti:
machine_namememory_size_mbmemory_clerk_namememory_clerk_typesample_time_utcsql_server_instance_name
Contatori delle prestazioni (comuni)
Descrizione: include i contatori delle prestazioni comuni registrati da SQL Server.
Nome del set di dati:SqlServerPerformanceCountersCommon
Frequenza di raccolta: 1 minuto
Contatori raccolti:
- Tabelle temporanee attive
- Transazioni attive
- Pagine scrittore di background/sec
- Richieste Batch/sec
- Percentuale di hit cache del buffer
- Rapporto di successo della cache
- Le pagine checkpoint/secondo
- Errori/sec
- Spazio disponibile in tempdb (KB)
- Memoria concessa allo spazio di lavoro (KB)
- Attese di bloccaggio/sec
- Scritture pigre/sec
- Memoria bloccata (KB)
- Allocazioni di pagine bloccate (KB)
- Byte di log svuotati al secondo
- Svuotamenti di log/sec
- Connessioni logiche
- Accessi/sec
- Disconnessioni al secondo
- Numero di deadlock/sec
- Memoria fisica disponibile del sistema operativo (KB)
- Conteggio degli esaurimenti di memoria
- Aspettativa di vita delle pagine
- Letture di pagina/sec
- Operazioni di scrittura di pagina al secondo
- Memoria fisica di processo in uso (KB)
- Memoria fisica di processo scarsa
- Processi bloccati
- Pagine di prelettura/sec
- Tasso di attenzione SQL
- Compilazioni SQL/sec
- Ricompilazioni SQL/sec
- Stato segnale memoria di sistema alto
- Stato del segnale di memoria di sistema è basso
- Memoria target del server (KB)
- Frequenza di creazione delle tabelle temporanee
- Memoria totale server (KB)
- Transazioni/sec
- Connessioni utente
- Operazioni di scrittura al secondo
Contatori delle prestazioni (dettagliati)
Descrizione: include i contatori delle prestazioni dettagliati registrati da SQL Server.
Nome del set di dati:SqlServerPerformanceCountersDetailed
Frequenza di raccolta: 1 minuto
Contatori raccolti:
- Tempo medio di attesa (ms)
- Velocità effettiva di backup o ripristino/sec
- Righe copiate in massa/sec
- Velocità effettiva della copia di dati in massa/sec
- Numero oggetti nella cache
- Memoria connessione (KB)
- Dimensioni file di dati (KB)
- Pagine di database
- Errori/sec
- Parametrizzazioni automatiche non riuscite/sec
- Blocchi in lista libera/sec
- Allocazioni di pagine di grandi dimensioni (KB)
- Ricerche al secondo delle pagine del nodo locale
- Timeout dei blocchi (timeout > 0)/sec
- Dimensioni file di log (KB)
- Spazio file di log usato (KB)
- Tempo di attesa per lo svuotamento del log
- Crescita dei log
- Riduzioni del log
- Memoria Ottimizzatore (KB)
- Consultazioni di pagina/sec
- Percentuale di log utilizzato
- Memoria virtuale di processo scarsa
- Ricerche di pagina per nodo remoto al secondo
- Riduzione byte/sec di movimento dati
- Tabelle temporanee per la distruzione
- Frequenza di pulizia delle versioni (KB/s)
- Frequenza generazione versioni (KB/s)
- Dimensione memoria delle versioni (KB)
- Memoria XTP utilizzata (KB)
I/O di archiviazione
Descrizione: include statistiche cumulative su operazioni di I/O al secondo, produttività e latenza.
Nome del set di dati:SqlServerStorageIO
Frequenza di raccolta: 10 secondi
Campi raccolti:
database_iddatabase_namefile_idfile_max_size_mbfile_size_mbfile_typeio_stall_queued_read_msio_stall_queued_write_msio_stall_read_msio_stall_write_msmachine_namenum_of_bytes_readnum_of_bytes_writtennum_of_readsnum_of_writessample_time_utcsize_on_disk_bytessql_server_instance_name
Statistiche di attesa
Nota
Le statistiche di attesa non possono essere visualizzate nella dashboard delle prestazioni in questo momento.
Descrizione: include i tipi di attesa e le statistiche di attesa per l'istanza del motore di database.
Nome del set di dati:SqlServerWaitStats
Frequenza di raccolta: 10 secondi
Campi raccolti:
machine_namemax_wait_time_msresource_wait_time_mssample_time_utcsignal_wait_time_mssql_server_instance_namewait_categorywait_time_mswait_typewaiting_tasks_count