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
Questo articolo descrive i dati che SQL Server abilitato da Azure Arc trasmette a Microsoft. Specifically:
- SQL Server abilitato da Azure Arc raccoglie i dati di utilizzo come descritto in questo articolo e in Monitorare SQL Server con abilitazione Azure Arc.
- L'agente di Azure Connected Machine trasmette questi dati a
*.<region>.arcdataservices.comcome descritto in Requisiti di rete dell'agente Connected machine - URL.
SQL Server abilitato da Azure Arc non raccoglie informazioni personali (PII) o informazioni identificabili dell'utente finale né archivia dati dei clienti.
Prodotti correlati
SQL Server abilitato da Azure Arc usa i prodotti seguenti:
- Server con abilitazione di Azure Arc
SQL Server abilitato dall’istanza Azure Arc
Per le istanze di SQL Server abilitato da Azure Arc vengono raccolti i dati seguenti:
| Description | Nome della proprietà | Tipo di proprietà |
|---|---|---|
| Edizione di SQL Server | Edition |
string |
| ID risorsa della risorsa Azure Arc per server di hosting | ContainerResourceId |
string |
| Ora di creazione della risorsa | CreateTime |
string |
| Numero di processori logici usati dall'istanza di SQL Server | VCore |
string |
| Stato di connettività cloud | Status |
string |
| Livello di aggiornamento di SQL Server | PatchLevel |
string |
| Impostazioni di confronto di SQL Server | Collation |
string |
| Versione corrente di SQL Server | CurrentVersion |
string |
| Nome dell'istanza di SQL Server | InstanceName |
string |
| Porte TCP dinamiche usate da SQL Server | TcpDynamicPorts |
string |
| Porte TCP statiche usate da SQL Server | TcpStaticPorts |
string |
| ID prodotto di SQL Server | ProductId |
string |
| Stato di provisioning di SQL Server | ProvisioningState |
string |
Il documento JSON seguente è un esempio della risorsa SQL Server - Azure Arc
{
"name": "<server name>",
"version": "SQL Server 2022",
"edition": "Enterprise",
"containerResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/arc-eastasia/providers/Microsoft.HybridCompute/machines/<server name>",
"vCore": "8",
"status": "Connected",
"patchLevel": "16.0.1000.6",
"collation": "SQL_Latin1_General_CP1_CI_AS",
"currentVersion": "16.0.1000.6",
"instanceName": "<instance name>",
"tcpDynamicPorts": "61394",
"tcpStaticPorts": "",
"productId": "00488-00010-05000-AB944",
"licenseType": "PAYG",
"azureDefenderStatusLastUpdated": "2023-02-08T07:57:37.5597421Z",
"azureDefenderStatus": "Protected",
"provisioningState": "Succeeded"
}
Database SQL Server - Azure Arc
| Description | Nome della proprietà | Tipo di proprietà |
|---|---|---|
| Nome del database | name |
string |
| Collation | collationName |
string |
| Data di creazione database | databaseCreationDate |
System.DateTime |
| Livello di compatibilità | compatibilityLevel |
string |
| Stato del database | state |
string |
| Modalità di sola lettura | isReadOnly |
boolean |
| Modalità di ripristino | recoveryMode |
boolean |
| Chiusura automatica abilitata | isAutoCloseOn |
boolean |
| Riduzione automatica abilitata | isAutoShrinkOn |
boolean |
| Creazione automatica statistiche abilitata | isAutoCreateStatsOn |
boolean |
| Aggiornamento automatico statistiche abilitato | isAutoUpdateStatsOn |
boolean |
| Archivio dati remoti abilitato | isRemoteDataArchiveEnabled |
boolean |
| Ottimizzazione della memoria abilitata | isMemoryOptimizationEnabled |
boolean |
| Crittografia abilitata | isEncrypted |
boolean |
| Modalità affidabile abilitata | isTrustworthyOn |
boolean |
| Informazioni di backup | backupInformation |
object |
| Stato provisioning | provisioningState |
string |
Il documento JSON seguente è un esempio della risorsa database SQL Server - Azure Arc.
{
"name": "newDb80",
"collationName": "SQL_Latin1_General_CP1_CI_AS",
"databaseCreationDate": "2023-01-09T03:40:45Z",
"compatibilityLevel": 150,
"state": "Online",
"isReadOnly": false,
"recoveryMode": "Full",
"databaseOptions": {
"isAutoCloseOn": false,
"isAutoShrinkOn": false,
"isAutoCreateStatsOn": true,
"isAutoUpdateStatsOn": true,
"isRemoteDataArchiveEnabled": false,
"isMemoryOptimizationEnabled": true,
"isEncrypted": false,
"isTrustworthyOn": false
},
"backupInformation": {},
"provisioningState": "Succeeded"
}
Log estensioni
L'estensione invia i log ad Azure sugli eventi di estensione.
Il file di resoconto dell'estensione si trova in:
C:\ProgramData\GuestConfig\extension_logs\Microsoft.AzureData.WindowsAgent.SqlServer\
Il nome del file di log dipende dalla versione dell'estensione Azure per SQL Server; nel caso della versione più recente, il file di log è:
unifiedagent.log
Per la versione 1.1.24724.69 dell'estensione e precedenti, il file di resoconto è:
ExtensionLog_0.log
Metriche di valutazione della migrazione
La valutazione della migrazione produce automaticamente una valutazione per la migrazione ad Azure. Per altre informazioni, vedere Selezionare la destinazione SQL di Azure ottimale usando la valutazione della migrazione - SQL Server abilitata da Azure Arc.
- Utilizzo CPU (%)
- % utilizzo memoria
- Lettura di operazioni di I/O e scrittura di I/O (dati e file di resoconto)
- Lettura in MB/s e scrittura in MB/s (velocità effettiva)
- Latenza delle operazioni di I/O
- Dimensioni totali del database e organizzazione dei file di database
Dati di monitoraggio
L'agente invia automaticamente i dati di monitoraggio di SQL Server ad Azure. È possibile disabilitare i dati di monitoraggio raccolti. Vedere Monitorare SQL Server abilitato per Azure Arc (anteprima).
Gli elenchi seguenti riflettono i dati di monitoraggio raccolti dai set di dati DMV in SQL Server abilitato da Azure Arc quando la funzionalità di monitoraggio è abilitata. Non vengono raccolte informazioni personali (PII), informazioni personali dell'utente finale (EUII) o contenuto dei clienti.
Sessioni attive
Descrizione: sessioni che eseguono una richiesta, hanno un elemento bloccante o presentano una transazione aperta.
Nome set di dati:SqlServerActiveSessions
Frequenza di raccolta: 30 secondi
Campi raccolti:
connection_iddatabase_iddatabase_namemachine_namesample_time_utcsession_idsession_statussql_server_instance_name
utilizzo della CPU
Descrizione: utilizzo della CPU nel corso del tempo.
Nome 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 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: Include l'utilizzo dello spazio di archiviazione e l'archivio persistente delle versioni.
Nome 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 della memoria
Descrizione: Addetti alla memoria e consumo di memoria da parte degli addetti.
Nome 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 set di dati:SqlServerPerformanceCountersCommon
Frequenza di raccolta: 1 minuto
Contatori raccolti:
- Tabelle temporanee attive
- Transazioni attive
- Pagine/sec del writer in background
- Richieste batch/sec
- Percentuale di hit della buffer cache
- Percentuale di hit della cache
- Pagine di checkpoint al secondo
- Errors/sec
- Spazio disponibile in tempdb (KB)
- Memoria dell'area di lavoro assegnata (KB)
- Attese latch/sec
- Scritture pigre/sec
- Blocca memoria (KB)
- Allocazioni di pagine bloccate (KB)
- Byte/sec scaricamento log
- Scaricamenti log/sec
- Connessioni logiche
- Logins/sec
- Logouts/sec
- Numero di deadlock/sec
- Memoria fisica disponibile del sistema operativo (KB)
- Conteggio memoria insufficiente
- Durata prevista della pagina
- Letture di pagine/sec
- Scritture di pagine/sec
- Memoria fisica di processo in uso (KB)
- Memoria fisica di processo scarsa
- Processi bloccati
- Pagine di lettura anticipata/sec
- Frequenza degli eventi di attenzione SQL
- Compilazioni SQL/sec
- Ri-compilazioni SQL/sec
- Stato alto del segnale della memoria di sistema
- Stato basso del segnale della memoria di sistema
- Memoria del server di destinazione (KB)
- Frequenza di creazione delle tabelle temporanee
- Memoria totale server (KB)
- Transactions/sec
- Connessioni utente
- Transazioni di scrittura al secondo
Contatori delle prestazioni (dettagliati)
Descrizione: include i contatori delle prestazioni dettagliati registrati da SQL Server.
Nome set di dati:SqlServerPerformanceCountersDetailed
Frequenza di raccolta: 1 minuto
Contatori raccolti:
- Tempo medio di attesa (ms)
- Velocità effettiva di backup/ripristino/sec
- Righe copiate in blocco/sec
- Velocità effettiva della copia in blocco/sec
- Numero oggetti nella cache
- Memoria di connessione (KB)
- Dimensioni file di dati (KB)
- Pagine del database
- Errors/sec
- Parametri automatici non riusciti/sec
- Blocchi elenco di disponibilità/sec
- Allocazioni di pagine di grandi dimensioni (KB)
- Ricerche nella pagina del nodo locale/sec
- Timeout dei blocchi (timeout > 0)/sec
- Dimensioni file di log (KB)
- Spazio file di log usato (KB)
- Tempo di attesa scaricamento log
- Crescita dei log
- Riduzione log
- Memoria dell'ottimizzatore di query (KB)
- Ricerche di pagina/sec
- Percentuale di log utilizzata
- Memoria virtuale di processo scarsa
- Ricerche di pagine del nodo remoto al secondo
- Riduzione Byte/sec dello spostamento dei dati
- Tabelle temporanee da eliminare
- Velocità di pulizia delle versioni (KB/s)
- Frequenza generazione versioni (KB/s)
- Dimensioni dell'archivio 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 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
Note
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 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