Aplica-se a: Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure
Este artigo fornece respostas a perguntas frequentes sobre o observador de banco de dados SQL do Azure. Destina-se a leitores que têm uma compreensão geral de SQL do Azure e estão procurando respostas para perguntas específicas e frequentes sobre o observador de banco de dados.
Para obter uma visão geral do observador de banco de dados, confira Monitorar cargas de trabalho de SQL do Azure com o observador de banco de dados (preview).
Geral
O que é o observador de banco de dados?
O observador de banco de dados (preview) é uma solução de monitoramento gerenciado para serviços de banco de dados na família SQL do Azure. Ele coleta dados de monitoramento detalhados dos recursos de SQL do Azure e os ingere em um banco de dados do Azure Data Explorer ou em um banco de dados de Análise em Tempo Real no Microsoft Fabric. Os painéis do nível de recurso e de propriedade fornecem visualizações de dados detalhadas no portal do Azure. Os clientes mantêm controle total sobre os dados coletados e podem consultar, analisar, exportar, visualizar e integrá-los aos sistemas downstream.
Quais recursos de SQL do Azure ele pode monitorar?
No momento, o observador de banco de dados pode monitorar bancos de dados SQL do Azure, pools elásticos e instâncias gerenciadas de SQL. Há suporte para todas as camadas de serviço, níveis de computação e modelos de compra do Banco de Dados SQL do Azure e da Instância Gerenciada de SQL do Azure.
O observador de banco de dados é compatível com outras ofertas de SQL no Azure ou no local ou em outros serviços de banco de dados?
Não no momento. Para obter melhorias planejadas no observador de banco de dados, confira a seção de roteiro de comunicado de preview no observador de banco de dados. Para obter mais informações sobre o monitoramento de desempenho para o SQL Server habilitado para Arc, confira Monitorar o SQL Server habilitado pelo Azure Arc (preview).
Que tipo de soluções de visualização de dados posso usar com o observador de banco de dados?
O observador de banco de dados fornece visualizações detalhadas usando Pastas de Trabalho do Azure no portal do Azure. Além disso, você pode criar painéis no Azure Data Explorer ou na Análise em Tempo Real, criar visualizações no Power BI, Grafana, ou usar qualquer outra solução de visualização de dados que seja compatível com a conectividade com o Azure Data Explorer ou a Análise em Tempo Real.
O observador de banco de dados é compatível com alertas?
Não no momento. Para obter melhorias planejadas no observador de banco de dados, confira a seção de roteiro de comunicado de preview no observador de banco de dados.
Quanto custa?
Confira Preço do observador de banco de dados. Não há custo por banco de dados ou por usuário nem custo de licença.
Há limites?
Sim, no momento há um limite no número de observadores por assinatura e no número de destinos de SQL por observador. Para obter mais informações, confira Limites.
Posso monitorar uma grande propriedade de SQL do Azure?
Sim. Para obter mais informações, confira Monitorar grandes propriedades.
Há suporte ao monitoramento entre assinaturas e entre locatários?
O observador e os destinos SQL que ele monitora podem estar em assinaturas diferentes no mesmo locatário do Microsoft Entra ID. Da mesma forma, se o observador estiver usando um banco de dados em um cluster do Azure Data Explorer como seu armazenamento de dados, o cluster deverá estar em qualquer assinatura dentro do mesmo locatário do observador. Se você quiser monitorar destinos SQL em vários locatários usando um único armazenamento de dados, crie um observador em cada locatário e use um banco de dados na Análise em Tempo Real ou em um cluster gratuito do Azure Data Explorer como o armazenamento de dados para todos os observadores. Para obter mais informações, confira Monitorar grandes propriedades.
Observador
Posso criar e configurar um observador usando um modelo do Bicep ou do ARM?
Sim. Consulte Criar um observador de banco de dados para obter um exemplo que você pode personalizar de acordo com suas necessidades.
Posso criar e configurar um observador com o PowerShell ou a CLI do Azure?
Não no momento. Você pode criar e configurar observadores no portal do Azure, usando modelos do ARM e Bicep ou usando a API REST. Para obter melhorias planejadas no observador de banco de dados, confira a seção de roteiro de comunicado de preview no observador de banco de dados.
Um observador tem uma identidade que posso usar para conceder a ele acesso aos meus recursos do Azure?
Sim. Você pode usar uma identidade gerenciada atribuída pelo sistema ou uma atribuída pelo usuário. Conceda acesso a essa identidade para permitir que um observador possa recolher e ingerir dados. Revogar o acesso a qualquer momento para parar a coleta de dados de monitoramento.
Existem ações ou funções RBAC internas específicas para o observador de banco de dados?
Não no momento. A exibição do recurso do inspetor requer a atribuição da função RBAC de Leitor. Operações como criar, iniciar e parar um observador, ou criar/remover destinos e o armazenamento de dados, exigem a atribuição de funções RBAC de Contribuidor ou Proprietário do Azure. Atribuições de função podem ser feitas no nível do observador, do grupo de recursos, da assinatura ou do grupo de gerenciamento.
Quais permissões são necessárias para acessar painéis do observador de banco de dados?
Para acessar painéis, os usuários exigem a atribuição da função RBAC leitor no recurso do observador ou em um escopo superior, como grupo de recursos, assinatura ou grupo de gerenciamento. Eles também exigem a atribuição da função RBAC de Visualizador no banco de dados do Azure Data Explorer ou Análise em Tempo Real. Essas atribuições podem ser feitas diretamente ou por meio da associação de grupo do Microsoft Entra ID.
Armazenamento de dados
Quais serviços de dados são compatíveis como o armazenamento de dados para os dados de monitoramento de SQL?
Você pode usar um banco de dados em um cluster do Azure Data Explorer, em um cluster gratuito do Azure Data Explorer ou na Análise em Tempo Real no Microsoft Fabric. Para comparar entre essas opções, confira Qual a diferença entre a Análise em Tempo real e o Azure Data Explorer?
Já tenho um cluster do Azure Data Explorer. Posso usá-lo para meu armazenamento de dados do observador de banco de dados?
Sim, se a ingestão de streaming estiver habilitada nesse cluster. Crie um novo banco de dados e conceda à identidade gerenciada de um observador acesso a esse banco de dados. Para SKUs de cluster menores, e dependendo das cargas de trabalho de consulta e ingestão já em execução, talvez seja necessário escalar o cluster para oferecer suporte à carga adicional.
Como posso consultar e analisar dados de monitoramento de SQL?
Você pode usar a Linguagem de Consulta Kusto (KQL) para consultar esses dados. Confira Use KQL to analyze monitoring data. A KQL oferece muitas vantagens para analisar dados de telemetria. No entanto, você não precisa aprender KQL para usar o observador de banco de dados. Você pode se conectar ao armazenamento de dados usando o SQL Server Management Studio, o Azure Data Studio ou qualquer outra ferramenta de cliente SQL e usar o T-SQL para consultar seus dados de monitoramento de SQL.
É possível realizar a consulta de dados de monitoramento do SQL no Azure Data Explorer usando um workspace do Log Analytics?
Sim. Você pode executar uma consulta KQL em um workspace do Log Analytics que faz referência a tabelas no Azure Data Explorer. Para obter mais informações, confira Correlate data in Azure Data Explorer with data in a Log Analytics workspace.
Posso exportar dados de monitoramento de SQL do Azure Data Explorer?
Sim. Por exemplo, você pode exportar dados para o armazenamento do Azure, um data lake, um SQL Server ou um banco de dados SQL do Azure.
Coleta de dados
Como o observador de banco de dados coleta dados de monitoramento de SQL?
Um agente de coleta de dados remoto em execução em uma plataforma de hospedagem de computação gerenciada da Microsoft se conecta aos seus recursos de SQL do Azure, executa periodicamente consultas T-SQL para coletar dados de monitoramento de exibições do sistema SQL e ingere esses dados no armazenamento de dados.
O observador de banco de dados afetará meu desempenho de carga de trabalho?
Isso é improvável. Para obter detalhes, confira Coleção de dados
Com que frequência as consultas de monitoramento são executadas?
Depende do conjunto de dados. Por exemplo, dados que mudam com frequência, como contadores de desempenho, podem ser coletados a cada dez segundos. A maioria dos dados estáticos, como propriedades de banco de dados, é coletada em intervalos mais longos, por exemplo, a cada cinco minutos.
Qual é a latência típica de dados?
A latência típica de dados da coleta até a ingestão no armazenamento de dados está na faixa de 0,5 a 10 segundos. A latência pode ser maior para grandes conjuntos de dados, como Estatísticas de runtime de consulta. Você pode ver a latência de ingestão de dados atual usando o link Estatísticas de Ingestão em painéis.
Ele monitora réplicas secundárias?
Sim. Todos os tipos de réplicas secundárias, incluindo réplicas para leitura de alta disponibilidade, réplicas geográficas e réplicas de hiperescala nomeadas, são compatíveis. Se um banco de dados de Hiperescala tiver mais de uma réplica de alta disponibilidade, somente uma dessas réplicas será monitorada em um determinado ponto no tempo.
Como ele se conecta aos destinos de monitoramento?
O observador de banco de dados pode usar o Link Privado do Azure para se conectar a destinos de monitoramento. Ao configurar um observador, crie pontos de extremidade privados gerenciados para seus recursos de SQL do Azure. Um proprietário do recurso deve aprovar cada ponto de extremidade privado para que o observador de banco de dados possa usá-lo. A conectividade pública também é compatível. Para obter mais informações, confira Conectividade de rede.
Como ele se autentica nos destinos de monitoramento?
Tanto a autenticação do Microsoft Entra (recomendado) como a autenticação SQL são compatíveis. Se você usar a autenticação SQL, será necessária uma configuração adicional para armazenar a senha e o nome de logon como segredos em um cofre de chaves.
Que tipo de dados de monitoramento SQL ele coleta?
Os dados são coletados de mais de 70 exibições de gerenciamento dinâmico (DMVs) e exibições de catálogo em conjuntos de dados para permitir o monitoramento detalhado do desempenho do mecanismo de banco de dados e da consulta.
Posso escolher os conjuntos de dados a serem coletados e a frequência de coleta?
Não no momento. Para obter melhorias planejadas no observador de banco de dados, confira a seção de roteiro de comunicado de preview no observador de banco de dados.
Posso adicionar um conjunto de dados personalizado?
Não no momento. Envie-nos seus comentários se você achar que os conjuntos de dados existentes são insuficientes.
O observador de banco de dados pode coletar eventos estendidos?
Não no momento. Para obter melhorias planejadas no observador de banco de dados, confira a seção de roteiro de comunicado de preview no observador de banco de dados.
Feedback
Tenho um comentário ou sugestão. Para onde envio meus comentários?
Confira Enviar comentários. Para obter suporte técnico do observador de banco de dados, abra um caso de suporte.
Conteúdo relacionado
- Monitorar cargas de trabalho de SQL do Azure com o observador de banco de dados
- Início Rápido: criar um observador de banco de dados para monitorar SQL do Azure
- Criar e configurar um observador de banco de dados
- Conjuntos e coleção de dados do observador de banco de dados
- Analisar dados de monitoramento do observador de banco de dados