Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se ao:SQL Server
Este artigo descreve os dados que o SQL Server habilitado pelo Azure Arc transmite à Microsoft. Specifically:
- O SQL Server habilitado pelo Azure Arc coleta dados de uso como descrito neste artigo e em Monitorar o SQL Server habilitado pelo Azure Arc.
- O Azure Connected Machine Agent transmite esses dados para
*.<region>.arcdataservices.comconforme descrito em Requisitos de rede do agente do Connected Machine - URLs.
O SQL Server habilitado pelo Azure Arc não coleta nenhuma informação de identificação do usuário (PII) nem armazena dados do cliente.
Produtos relacionados
O SQL Server habilitado pelo Azure Arc usa os seguintes produtos:
- Servidores habilitados para Azure Arc
Instância do SQL Server habilitado pelo Azure Arc
Os seguintes dados são coletados para instâncias do SQL Server habilitado pelo Azure Arc:
| Description | Nome da propriedade | Tipo de propriedade |
|---|---|---|
| Edição do SQL Server | Edition |
string |
| ID do recurso do recurso de hospedagem do Azure Arc para servidores | ContainerResourceId |
string |
| Hora em que o recurso foi criado | CreateTime |
string |
| O número de processadores lógicos usados pela instância do SQL Server | VCore |
string |
| Status da conectividade da nuvem | Status |
string |
| Nível de atualização do SQL Server | PatchLevel |
string |
| Ordenação do SQL Server | Collation |
string |
| Versão atual do SQL Server | CurrentVersion |
string |
| Nome da instância do SQL Server | InstanceName |
string |
| Portas TCP dinâmicas usadas pelo SQL Server | TcpDynamicPorts |
string |
| Portas TCP estáticas usadas pelo SQL Server | TcpStaticPorts |
string |
| ID do produto (product ID) SQL Server | ProductId |
string |
| Estado de provisionamento do SQL Server | ProvisioningState |
string |
O documento JSON a seguir é um exemplo do recurso 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"
}
Banco de dados do SQL Server – Azure Arc
| Description | Nome da propriedade | Tipo de propriedade |
|---|---|---|
| Nome do banco de dados | name |
string |
| Collation | collationName |
string |
| Data de criação do banco de dados | databaseCreationDate |
System.DateTime |
| Nível de compatibilidade | compatibilityLevel |
string |
| Estado do banco de dados | state |
string |
| Modo somente leitura | isReadOnly |
boolean |
| Modo de recuperação | recoveryMode |
boolean |
| Fechamento automático habilitado | isAutoCloseOn |
boolean |
| Redução automática habilitada | isAutoShrinkOn |
boolean |
| Criação automática de estatísticas habilitada | isAutoCreateStatsOn |
boolean |
| Atualização automática de estatísticas habilitada | isAutoUpdateStatsOn |
boolean |
| Arquivos de dados remotos habilitado | isRemoteDataArchiveEnabled |
boolean |
| Otimização de memória habilitada | isMemoryOptimizationEnabled |
boolean |
| Criptografia habilitada | isEncrypted |
boolean |
| Modo confiável habilitado | isTrustworthyOn |
boolean |
| Informações de backup | backupInformation |
object |
| Estado de provisionamento | provisioningState |
string |
O documento JSON a seguir é um exemplo do recurso do banco de dados 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"
}
Logs de extensão
A extensão envia logs para o Azure sobre os eventos da extensão.
O arquivo de log da extensão está em:
C:\ProgramData\GuestConfig\extension_logs\Microsoft.AzureData.WindowsAgent.SqlServer\
O nome do arquivo de log depende da versão da Extensão do Azure para SQL Server, para a versão mais recente da Extensão do Azure para SQL Server, o arquivo de log é:
unifiedagent.log
Para a versão de extensão 1.1.24724.69 e versões anteriores, o arquivo de log é:
ExtensionLog_0.log
Métricas de avaliação de migração
A avaliação de migração produz automaticamente uma avaliação da migração para o Azure. Saiba mais em Selecionar o destino ideal do SQL do Azure usando a avaliação de migração – SQL Server habilitado pelo Azure Arc.
- Utilização da CPU (%)
- Utilização da memória (%)
- E/S/s de leitura e gravação (arquivos de dados e log)
- MB/s de leitura e gravação (taxa de transferência)
- Latência de operações de E/S
- Tamanho total do BD e organizações de arquivo de banco de dados
Dados de monitoramento
O agente envia automaticamente dados de monitoramento do SQL Server para o Azure. Você pode desabilitar os dados de monitoramento coletados. Consulte Monitorar o SQL Server habilitado pelo Azure Arc (versão prévia).
As listas a seguir refletem os dados de monitoramento coletados de conjuntos de dados de DMV no SQL Server habilitado pelo Azure Arc quando o recurso de monitoramento está habilitado. Não são coletadas informações de identificação pessoal (PII), informações de identificação do usuário final (EUII) ou conteúdo do cliente.
Sessões ativas
Descrição: sessões que executam uma solicitação, possuem um bloqueador ou têm uma transação aberta.
Nome do conjunto de dados:SqlServerActiveSessions
Frequência de coleta: 30 segundos
Campos coletados:
connection_iddatabase_iddatabase_namemachine_namesample_time_utcsession_idsession_statussql_server_instance_name
Utilização da CPU
Descrição: utilização da CPU ao longo do tempo.
Nome do conjunto de dados:SqlServerCPUUtilization
Frequência de coleta: 10 segundos
Campos coletados:
avg_cpu_percentidle_cpu_percentmachine_nameother_process_cpu_percentprocess_sample_time_utcsample_time_utcsql_process_cpu_percentsql_server_instance_name
Propriedades do banco de dados
Descrição: inclui opções de banco de dados e outros metadados do banco de dados.
Nome do conjunto de dados:SqlServerDatabaseProperties
Frequência de coleta: 5 minutos
Campos coletados:
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
Utilização do armazenamento do banco de dados
Descrição: inclui o uso de armazenamento e o armazenamento de versão persistente.
Nome do conjunto de dados:SqlServerDatabaseStorageUtilization
Frequência de coleta: 1 minuto
Campos coletados:
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
Utilização da memória
Descrição: administradores de memória e consumo de memória pelos administradores.
Nome do conjunto de dados:SqlServerMemoryUtilization
Frequência de coleta: 10 segundos
Campos coletados:
machine_namememory_size_mbmemory_clerk_namememory_clerk_typesample_time_utcsql_server_instance_name
Contadores de desempenho (comuns)
Descrição: inclui contadores de performance comuns que o SQL Server registra.
Nome do conjunto de dados:SqlServerPerformanceCountersCommon
Frequência de coleta: 1 minuto
Contadores coletados:
- Tabelas Temporárias Ativas
- Transações ativas
- Páginas do gravador em segundo plano/s
- Solicitações em Lote/s
- Taxa de acertos do cache do buffer
- Taxa de Acertos do Cache
- Páginas de ponto de verificação/s
- Errors/sec
- Espaço livre em tempdb (KB)
- Memória do Workspace Concedida (KB)
- Esperas de trava de controle/segundo
- Escritas preguiçosas/seg
- Memória de Bloqueio (KB)
- Alocações de página bloqueadas (KB)
- Bytes de Log Liberados/s
- Liberações de log/s
- Conexões lógicas
- Logins/sec
- Logouts/sec
- Número de Deadlocks/s
- Memória física disponível do SO (KB)
- Contagem de memória insuficiente
- Duração prevista da página
- Leituras de página por segundo
- Escritas de página por segundo
- Memória física de processos em uso (KB)
- Memória física do processo baixa
- Processos bloqueados
- Páginas lidas antecipadamente por segundo
- Taxa de Atenção do SQL
- Compilações de SQL por segundo
- Recompilações do SQL por segundo
- Estado alto do sinal de memória do sistema
- Estado baixo de sinal de memória do sistema
- Memória do Servidor de Destino (KB)
- Taxa de Criação de Tabelas Temporárias
- Memória Total do Servidor (KB)
- Transactions/sec
- Conexões de Usuário
- Transações de escrita/s
Contadores de desempenho (detalhados)
Descrição: inclui contadores de performance detalhados que o SQL Server registra.
Nome do conjunto de dados:SqlServerPerformanceCountersDetailed
Frequência de coleta: 1 minuto
Contadores coletados:
- Tempo de Espera Médio (ms)
- Taxa de transferência de backup/restauração por segundo
- Copiar linhas em massa/s
- Taxa de Transferência de Cópia em Massa/s
- Contagens do Objeto do Cache
- Memória de Conexão (KB)
- Tamanho do Arquivo de Dados (KB)
- Páginas de banco de dados
- Errors/sec
- Parâmetros automáticos com falhas/seg
- Paradas de lista livre/s
- Alocações de páginas grandes (KB)
- Pesquisas de página de nó local/s
- Tempos Limite de Bloqueio (tempo limite > 0)/s
- Tamanho do arquivo de registro (KB)
- Tamanho do arquivo de registro usado (KB)
- Tempo de Espera de Liberação de Log
- Crescimento de logs
- Redução de Logs
- Memória de Otimizador (KB)
- Consultas de página por segundo
- Percentual de uso do log
- Memória virtual de processos baixa
- Pesquisas de página de nó remoto/s
- Diminuir bytes de movimentação de dados por segundo
- Tabelas Temporárias para Destruição
- Taxa de limpeza de versão (KB/s)
- Taxa de geração de versão (KB/s)
- Tamanho do repositório de versão (KB)
- Memória de XTP Usada (KB)
E/S de armazenamento
Descrição: inclui estatísticas cumulativas de IOPS (entrada/saída por segundo), taxa de transferência e latência.
Nome do conjunto de dados:SqlServerStorageIO
Frequência de coleta: 10 segundos
Campos coletados:
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
Estatísticas de espera
Note
No momento, não é possível visualizar as estatísticas de espera no painel de performance.
Descrição: inclui tipos de espera e estatísticas de espera para a instância do mecanismo de banco de dados.
Nome do conjunto de dados:SqlServerWaitStats
Frequência de coleta: 10 segundos
Campos coletados:
machine_namemax_wait_time_msresource_wait_time_mssample_time_utcsignal_wait_time_mssql_server_instance_namewait_categorywait_time_mswait_typewaiting_tasks_count