Raccolta di dati e reporting per SQL Server abilitato da Azure Arc
Si applica a: SQL Server
Questo articolo descrive i dati che SQL Server abilitato da Azure Arc trasmette a Microsoft. In particolare:
- 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.com
come 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:
Descrizione | 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 |
Regole 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 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
Descrizione | Nome della proprietà | Tipo di proprietà |
---|---|---|
Nome database | name |
string |
Regole di confronto | collationName |
string |
Data di creazione database | databaseCreationDate |
System.DateTime |
Livello di compatibilità | compatibilityLevel |
string |
Stato database | state |
string |
Modalità ReadOnly | isReadOnly |
boolean |
Modalità di ripristino | recoveryMode |
boolean |
Chiusura automatica abilitata | isAutoCloseOn |
boolean |
Compattazione automatica abilitata | isAutoShrinkOn |
boolean |
Creazione automatica statistiche abilitata | isAutoCreateStatsOn |
boolean |
Aggiornamento automatico statistiche abilitato | isAutoUpdateStatsOn |
boolean |
Archivio dati remoti abilitato | isRemoteDataArchiveEnabled |
boolean |
Ottimizzazione per la memoria abilitata | isMemoryOptimizationEnabled |
boolean |
Crittografia abilitata | isEncrypted |
boolean |
Modalità attendibile 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 delle 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. Maggiori informazioni in Selezionare la destinazione Azure SQL ottimale usando la valutazione della migrazione (anteprima) - SQL Server abilitato 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 e scrittura in MB (produttività)
- Latenza delle operazioni di I/O
- Dimensioni totali del database e organizzazioni di file di database
Dati di monitoraggio
L'agente invia i dati di monitoraggio di SQL Server ad Azure. È possibile abilitare e disabilitare i dati di monitoraggio raccolti. Vedere Monitorare SQL Server abilitato da 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, sono un blocco o presentano una transazione aperta.
Nome del set di dati: SqlServerActiveSessions
Frequenza di raccolta: 30 secondi
Campi raccolti:
connection_id
database_id
database_name
machine_name
sample_time_utc
session_id
session_status
sql_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_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
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_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
Utilizzo dell'archiviazione di database
Descrizione: include l'utilizzo dell'archiviazione e l'archivio delle versioni permanenti.
Nome del set di dati: SqlServerDatabaseStorageUtilization
Frequenza di raccolta: 1 minuto
Campi raccolti:
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
Utilizzo memoria
Descrizione: clerk di memoria e consumo di memoria da parte del clerk.
Nome del set di dati: SqlServerMemoryUtilization
Frequenza di raccolta: 10 secondi
Campi raccolti:
machine_name
memory_size_mb
memory_clerk_name
memory_clerk_type
sample_time_utc
sql_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 writer background/sec
- Batch Requests/sec
- Percentuale riscontri cache buffer
- Percentuale riscontri cache
- Pagine checkpoint/sec
- Errori/sec
- Spazio disponibile in tempdb (KB)
- Memoria area di lavoro concessa (KB)
- Attese latch/sec
- Scritture Lazywriter/sec
- Memoria blocchi (KB)
- Allocazioni pagine bloccate (KB)
- Byte/sec scaricamento log
- Scaricamenti log/sec
- Connessioni logiche
- Accessi/sec
- Disconnessioni/sec
- Numero di deadlock/sec
- Memoria fisica disponibile sistema operativo (KB)
- Conteggio memoria insufficiente
- Permanenza presunta delle pagine
- Letture di pagina/sec
- Scritture di pagina/sec
- Memoria fisica di processo in uso (KB)
- Memoria fisica di processo scarsa
- Processi bloccati
- Pagine read-ahead/sec
- Frequenza situazioni di attenzione SQL
- Compilazioni SQL/sec
- Ricompilazioni SQL/sec
- Stato segnale memoria di sistema elevato
- Stato dl segnale memoria di sistema basso
- Memoria prevista server (KB)
- Frequenza creazione tabelle temporanee
- Memoria totale server (KB)
- Transazioni/sec
- Connessioni utente
- Scrittura transazioni/sec
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 copia bulk/sec
- Velocità effettiva copia bulk/sec
- Numero oggetti nella cache
- Memoria connessioni (KB)
- Dimensioni file di dati (KB)
- Pagine di database
- Errori/sec
- Parametrizzazioni automatiche non riuscite/sec
- Blocchi elenco di disponibilità/sec
- Allocazioni di pagine di grandi dimensioni (KB)
- Ricerche di pagina nodo locale/sec
- Timeout blocchi (timeout > 0)/sec
- Dimensioni file di log (KB)
- Spazio file di log usato (KB)
- Tempo di attesa scaricamento log
- Aumenti dimensioni log
- Compattazioni log
- Memoria Query Optimizer (KB)
- Ricerche di pagina/sec
- Percentuale log utilizzata
- Memoria virtuale di processo scarsa
- Ricerche di pagina nodo remoto/sec
- Byte/sec spostamento dati per compattazione
- Tabelle temporanee da eliminare
- Frequenza pulizia versioni (KB/s)
- Frequenza generazione versioni (KB/s)
- Dimensioni archivio versioni (KB)
- Memoria XTP utilizzata (KB)
I/O 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_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
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_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