Partilhar via


Coleta de dados e relatórios para SQL Server habilitados pelo Azure Arc

Aplica-se a:SQL Server

Este artigo descreve os dados que o SQL Server habilitado pelo Azure Arc transmite para a Microsoft. Specifically:

O SQL Server habilitado pelo Azure Arc não coleta informações de identificação pessoal (PII) ou informações de identificação do usuário final nem armazena dados do cliente.

O SQL Server habilitado pelo Azure Arc usa os seguintes produtos:

  • Servidores habilitados para Azure Arc

SQL Server habilitado pela instância do Azure Arc

Os seguintes dados são coletados para o SQL Server habilitado por instâncias do Azure Arc:

Description Nome da propriedade Tipo de propriedade
Edição do SQL Server Edition string
ID 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
Estado da conectividade na nuvem Status string
Nível de atualização do SQL Server PatchLevel string
Intercalaçã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 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 da base de dados name string
Collation collationName string
Data de criação da base 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 ativado isAutoCloseOn boolean
Encolhimento automático ativado isAutoShrinkOn boolean
Criação automática de estatísticas ativada isAutoCreateStatsOn boolean
Estatísticas de atualização automática ativadas isAutoUpdateStatsOn boolean
Arquivo remoto de dados ativado isRemoteDataArchiveEnabled boolean
Otimização de memória ativada isMemoryOptimizationEnabled boolean
Encriptação ativada isEncrypted boolean
Modo confiável ativado isTrustworthyOn boolean
Informações de backup backupInformation object
Estado de aprovisionamento provisioningState string

O documento JSON a seguir é um exemplo do banco de dados do SQL Server - recurso 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 eventos de extensão.

O arquivo de log de extensão está em:

C:\ProgramData\GuestConfig\extension_logs\Microsoft.AzureData.WindowsAgent.SqlServer\

O nome do arquivo de log depende da versão do Azure Extension para SQL Server, para a versão mais recente do Azure Extension for SQL Server, o arquivo de log é:

unifiedagent.log

Para a versão de extensão 1.1.24724.69 e 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 para a migração para o Azure. Saiba mais em Selecione o destino SQL ideal do Azure usando a avaliação de migração - SQL Server habilitado pelo Azure Arc.

  • Utilização da CPU (%)
  • Utilização da memória (%)
  • Ler operações de I/O/s e Gravar operações de I/O/s (dados e ficheiros de log)
  • Velocidade de Leitura e Escrita em MB/s (Taxa de transferência)
  • Latência das operações de E/S
  • Tamanho total do banco de dados e organizações de arquivos de banco de dados

Monitorizar dados

O agente envia automaticamente dados de monitoramento do SQL Server para o Azure. Você pode desativar os dados de monitoramento coletados. Consulte Monitorizar o SQL Server ativado pelo Azure Arc (visualização).

As listas a seguir refletem os dados de monitoramento coletados de conjuntos de dados do Detran no SQL Server habilitados pelo Azure Arc quando o recurso de monitoramento está habilitado. Nenhuma informação pessoal identificável (PII), informação identificável do utilizador final (EUII) ou conteúdo do cliente é recolhido.

Sessões ativas

Descrição: Sessões que estão a executar uma solicitação, têm um bloqueador ou uma transação aberta.

Nome do conjunto de dados:SqlServerActiveSessions

Frequência de recolha: 30 segundos

Campos recolhidos:

  • connection_id
  • database_id
  • database_name
  • machine_name
  • sample_time_utc
  • session_id
  • session_status
  • sql_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 recolha: 10 segundos

Campos recolhidos:

  • 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

Propriedades do banco de dados

Descrição: Inclui opções de banco de dados e outros metadados de banco de dados.

Nome do conjunto de dados:SqlServerDatabaseProperties

Frequência de recolha: 5 minutos

Campos recolhidos:

  • 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

Utilização do armazenamento de banco de dados

Descrição: Inclui a utilização de armazenamento e o armazenamento de versão persistente.

Nome do conjunto de dados:SqlServerDatabaseStorageUtilization

Frequência de recolha: 1 minuto

Campos recolhidos:

  • 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

Utilização da memória

Descrição: Gerentes de memória e consumo de memória pelos gerentes.

Nome do conjunto de dados:SqlServerMemoryUtilization

Frequência de recolha: 10 segundos

Campos recolhidos:

  • machine_name
  • memory_size_mb
  • memory_clerk_name
  • memory_clerk_type
  • sample_time_utc
  • sql_server_instance_name

Contadores de desempenho (comuns)

Descrição: Inclui contadores de desempenho comuns que o SQL Server registra.

Nome do conjunto de dados:SqlServerPerformanceCountersCommon

Frequência de recolha: 1 minuto

Contadores recolhidos:

  • Tabelas temporárias ativas
  • Transações Ativas
  • Páginas por segundo do gravador de plano de fundo
  • Solicitações em lote/s
  • Rácio de acertos do cache de buffer
  • Taxa de acerto do cache
  • Páginas de ponto de verificação por segundo
  • Errors/sec
  • Espaço Livre em tempdb (KB)
  • Memória de espaço de trabalho concedida (KB)
  • Latências esperas/segundo
  • Preguiçoso escreve/seg
  • Bloquear memória (KB)
  • Alocação de páginas bloqueadas (KB)
  • Bytes de log liberados/s
  • Log Flushes/seg
  • Conexões lógicas
  • Logins/sec
  • Logouts/sec
  • Número de bloqueios/seg
  • Memória física disponível do SO (KB)
  • Contagem de memória insuficiente
  • Expectativa de Vida da Página
  • Leituras de página/seg
  • Gravações de página/seg
  • Memória física de processo em uso (KB)
  • Memória física de processo baixa
  • Processos bloqueados
  • Páginas de readahead por segundo
  • Taxa de atenção SQL
  • Compilações SQL/segundo
  • SQL Recompilações por segundo
  • O estado do sinal de memória do sistema é alto
  • O sinal da memória do sistema está baixo.
  • 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
  • Gravações de transações/seg

Contadores de desempenho (detalhados)

Descrição: Inclui contadores de desempenho detalhados que o SQL Server registra.

Nome do conjunto de dados:SqlServerPerformanceCountersDetailed

Frequência de recolha: 1 minuto

Contadores recolhidos:

  • Tempo médio de espera (ms)
  • Taxa de largura de banda de backup/restauração/seg
  • Linhas de cópia em massa/s
  • Taxa de débito de cópia em massa por segundo
  • Contagens de objetos de cache
  • Memória de conexão (KB)
  • Tamanho do arquivo de dados (KB)
  • Páginas da base de dados
  • Errors/sec
  • Falhas em Parâmetros Automáticos por segundo
  • Lista gratuita de barracas/seg
  • Alocações de páginas de memória grandes (KB)
  • Consultas de nó local por segundo
  • Intervalos de bloqueio (tempo limite > 0)/seg
  • Tamanho do arquivo de log (KB)
  • Tamanho usado do arquivo de log (KB)
  • Tempo de espera do Log Flush
  • Crescimento de Logs
  • Redução do Log
  • Memória do otimizador (KB)
  • Consultas de página/seg
  • Percentagem do Log Usado
  • Memória virtual do processo baixa
  • Pesquisas de páginas de nós remotos por segundo
  • Reduzir bytes de transferência de dados/seg
  • Tabelas temporárias a serem destruídas
  • Taxa de limpeza de versões (KB/s)
  • Taxa de geração de versões (KB/s)
  • Tamanho do repositório de versões (KB)
  • Memória XTP usada (KB)

Entrada/Saída de armazenamento

Descrição: Inclui estatísticas cumulativas de entrada/saída por segundo (IOPS), taxa de transferência e latência.

Nome do conjunto de dados:SqlServerStorageIO

Frequência de recolha: 10 segundos

Campos recolhidos:

  • 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

Aguarde estatísticas

Note

As estatísticas de espera não podem ser visualizadas no painel de desempenho no momento.

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 recolha: 10 segundos

Campos de dados coletados:

  • 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