Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
Você pode monitorar o SQL Server habilitado pelo Azure Arc usando o painel de desempenho no portal do Azure. As métricas de desempenho são coletadas automaticamente dos conjuntos de dados do modo de exibição de gerenciamento dinâmico (DMV) em instâncias qualificadas do SQL Server habilitadas pelo Azure Arc. As métricas são então enviadas para o pipeline de telemetria do Azure para processamento quase em tempo real.
Observação
Como recurso de visualização, a tecnologia apresentada neste artigo está sujeita aos Termos de Uso Suplementares para Visualizações do Microsoft Azure.
As atualizações mais recentes estão disponíveis nas notas de versão para o SQL Server com suporte pelo Azure Arc.
Durante a visualização do recurso, o monitoramento está disponível gratuitamente. As taxas para este recurso após a disponibilidade geral devem ser determinadas.
Para visualizar métricas no portal:
- Selecione uma instância do SQL Server habilitada pelo Azure Arc.
- Selecione Painel de Monitorização de Desempenho>.
O monitoramento é automático, supondo que você atenda a todos os pré-requisitos.
Pré-requisitos
Para coletar dados de monitoramento para o SQL Server habilitado pelo Azure Arc e exibir as métricas de desempenho no Azure, você deve atender às seguintes condições:
A versão da Extensão do Azure para SQL Server (
WindowsAgent.SqlServer) é v1.1.2504.99 ou posterior.O SQL Server habilitado pelo Azure Arc está sendo executado no sistema operacional Windows.
- Não há suporte para o SQL Server em execução no Windows Server 2012 R2 e versões mais antigas.
O SQL Server habilitado pelo Azure Arc é uma edição Standard ou Enterprise.
A versão do SQL Server é 2016 SP1 ou posterior.
O servidor tem conectividade com
*.<region>.arcdataservices.com. Para obter mais informações, consulte requisitos de rede.O tipo de licença no SQL Server habilitado pelo Azure Arc é Software Assurance ou pay-as-you-go.
Você tem uma função do Azure com a ação
Microsoft.AzureArcData/sqlServerInstances/getTelemetry/. Você pode usar a seguinte função interna, que inclui esta ação: Administrador de Banco de Dados Híbrido do Azure - Função de Serviço Somente Leitura. Para obter mais informações, consulte Funções incorporadas do Azure.
Limitações atuais
Não há suporte para as instâncias de cluster de failover neste momento.
Desativar ou ativar recolha
Portal do Azure
- Na página de recursos do SQL Server ativado pelo Azure Arc, selecione Painel de Desempenho (visualização).
- No topo do painel Painel de Desempenho, selecione Configurar.
- No painel Configurar configurações de monitoramento, use a alternância para desativar ou ativar a coleta de dados de monitoramento.
- Selecione Aplicar configurações.
Azure CLI (Interface de Linha de Comando da Azure)
Para desabilitar a coleta de dados de monitoramento para o SQL Server habilitada pelo Azure Arc, execute o seguinte comando na CLI do Azure. Substitua os espaços reservados para ID de assinatura, grupo de recursos e nome do recurso.
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
Para habilitar a coleta de dados de monitoramento para o SQL Server habilitada pelo Azure Arc, execute o seguinte comando. Substitua os espaços reservados para ID de assinatura, grupo de recursos e nome do recurso.
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
O comando para habilitar a coleta pode ser executado com êxito, mas o portal do Azure coletará e mostrará dados de monitoramento somente se você atender a todos os pré-requisitos listados anteriormente.
Dados recolhidos
As listas a seguir refletem os dados de monitoramento que o portal do Azure coleta de conjuntos de dados DMV no SQL Server habilitados pelo Azure Arc quando você habilita o recurso de monitoramento. O portal não recolhe quaisquer dados pessoais ou conteúdos de clientes.
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_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 recolha: 10 segundos
Campos recolhidos:
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 de banco de dados.
Nome do conjunto de dados:SqlServerDatabaseProperties
Frequência de recolha: 5 minutos
Campos recolhidos:
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 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_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: 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_namememory_size_mbmemory_clerk_namememory_clerk_typesample_time_utcsql_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 por segundo
- Rácio de acertos do cache de buffer
- Taxa de acerto do cache
- Páginas de ponto de verificação/seg
- Erros/seg
- Espaço Livre em tempdb (KB)
- Memória de espaço de trabalho concedida (KB)
- Trava espera/seg
- Gravações lentas/seg
- Bloquear memória (KB)
- Alocação de páginas bloqueadas (KB)
- Bytes de log liberados/s
- Descargas de Registro/segundo
- Conexões lógicas
- Logins/seg
- Logouts/segundo(s)
- 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 por segundo
- 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 leitura antecipada por segundo
- Taxa de atenção SQL
- Compilações SQL/segundo
- Recompilações SQL 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)
- Transações/seg
- Conexões de usuário
- Gravação de transações por segundo
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)
- Desempenho 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
- Erros/seg
- 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
- Crescimentos de log
- Log encolhe
- 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)
E/S 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_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
Aguarde estatísticas
Observação
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 recolhidos:
machine_namemax_wait_time_msresource_wait_time_mssample_time_utcsignal_wait_time_mssql_server_instance_namewait_categorywait_time_mswait_typewaiting_tasks_count