Partilhar via


Configurar a avaliação de práticas recomendadas para o SQL Server habilitado pelo Azure Arc

Aplica-se a:SQL Server

O recurso de avaliação de práticas recomendadas fornece um mecanismo para avaliar a configuração da sua instância do SQL Server. Depois de habilitar o recurso, uma avaliação verifica sua instância e bancos de dados do SQL Server para fornecer recomendações para coisas como:

  • SQL Server e configurações de banco de dados
  • Gestão de índices
  • Funcionalidades obsoletas
  • Sinalizadores de rastreamento ativados ou ausentes
  • Estatística

A duração de uma execução de avaliação pode ser de alguns minutos a uma hora, dependendo do seu ambiente (por exemplo, número de bancos de dados e objetos). O tamanho do resultado de uma avaliação também depende do seu ambiente.

Uma avaliação é executada na sua instância e em todos os bancos de dados dessa instância. Nos nossos testes, observámos que um teste de avaliação pode ter até 10% de impacto no CPU da máquina. Nesses testes, executamos a avaliação enquanto um aplicativo semelhante ao benchmark TPC-C era executado na instância do SQL Server.

Este artigo fornece instruções para usar a avaliação de práticas recomendadas em uma instância do SQL Server habilitada pelo Azure Arc.

Importante

A avaliação de práticas recomendadas está disponível apenas para instâncias do SQL Server adquiridas por meio do Software Assurance ou opções de licenciamento pré-pagas.

Para obter instruções para configurar o tipo de licença apropriado, consulte Configurar o SQL Server habilitado pelo Azure Arc.

Pré-requisitos

  • Verifique se sua instância do SQL Server baseada no Windows está conectada ao Azure. Siga as instruções em para conectar automaticamente o SQL Server ao Azure Arc.

    Observação

    Atualmente, a avaliação de práticas recomendadas está limitada ao SQL Server em execução em máquinas Windows. Atualmente, a avaliação não se aplica ao SQL Server em máquinas Linux.

  • Se o servidor hospedar uma única instância do SQL Server, verifique se a versão do Azure Extension for SQL Server (WindowsAgent.SqlServer) é 1.1.2202.47 ou posterior.

    Se o servidor hospedar várias instâncias do SQL Server, verifique se a versão do Azure Extension for SQL Server (WindowsAgent.SqlServer) é posterior a 1.1.2231.59.

    Para verificar a versão da Extensão do Azure para SQL Server e atualizar para a mais recente, consulte Atualizar extensões.

  • Se o servidor hospedar uma instância nomeada do SQL Server, o serviço Navegador do SQL Server deverá estar em execução.

  • O espaço de trabalho do Log Analytics deve estar na mesma subscrição que o seu recurso SQL Server ativado para o Azure Arc.

  • O usuário que está configurando a avaliação de práticas recomendadas do SQL Server deve ter as seguintes permissões:

    • Função de Colaborador do Log Analytics no grupo de recursos ou assinatura do espaço de trabalho do Log Analytics.
    • Função de Administrador de Recursos de Máquina Conectada do Azure no grupo de recursos ou assinatura da instância do SQL Server habilitada para Arc.
    • Monitorização do papel de Colaborador no grupo de recursos ou na assinatura do espaço de trabalho do Log Analytics e no grupo de recursos ou na assinatura da máquina com Azure Arc habilitado.

    Os usuários atribuídos a funções internas, como Colaborador ou Proprietário, têm permissões suficientes. Para obter mais informações, consulte Atribuir funções do Azure usando o portal do Azure.

  • As permissões mínimas necessárias para acessar ou ler o relatório de avaliação são:

    Aqui estão mais requisitos para acessar ou ler o relatório de avaliação:

    • O logon interno do SQL Server NT AUTHORITY\SYSTEM deve ser membro da função de servidor sysadmin do SQL Server para todas as instâncias do SQL Server em execução no computador.

    • Se o firewall ou o servidor proxy restringir a conectividade de saída, verifique se ele permite o Azure Arc pela porta TCP 443 para estas URLs:

      • global.handler.control.monitor.azure.com
      • *.handler.control.monitor.azure.com
      • <log-analytics-workspace-id>.ods.opinsights.azure.com
      • *.ingest.monitor.azure.com
  • Sua instância do SQL Server deve habilitar o TCP/IP.

  • A avaliação de práticas recomendadas do SQL Server usa o Azure Monitor Agent (AMA) para coletar e analisar dados de suas instâncias do SQL Server. Se você tiver o AMA instalado em suas instâncias do SQL Server antes de habilitar a avaliação de práticas recomendadas, a avaliação usará as mesmas configurações de agente e proxy do AMA. Você não precisa fazer mais nada.

    Se você não tiver o AMA instalado em suas instâncias do SQL Server, a avaliação de práticas recomendadas o instalará para você. A avaliação de práticas recomendadas não configura configurações de proxy para AMA automaticamente. Você precisa reimplantar o AMA com as configurações de proxy desejadas.

    Para obter mais informações sobre a rede AMA e as configurações de proxy, consulte Configuração de proxy.

  • Caso utilize a extensão Configurar Servidores habilitados para Arc com o SQL Server instalada para ativar ou desativar a avaliação das melhores práticas do SQL a política do Azure para habilitar a avaliação em escala, será necessário criar uma atribuição de política do Azure. Sua assinatura requer a atribuição da função de Colaborador da Política de Recursos para o escopo que você está segmentando. O escopo pode ser assinatura ou grupo de recursos.

    Se você planeja criar uma nova identidade gerenciada atribuída pelo usuário, também precisará da atribuição da função Administrador de Acesso de Usuário na assinatura.

Permitir a avaliação de práticas recomendadas

  1. Entre no portal do Azure e vá para o seu recurso do SQL Server habilitado pelo Azure Arc.

  2. No painel esquerdo, selecione Avaliação de práticas recomendadas.

    Captura de tela que mostra como abrir configurações para avaliação de práticas recomendadas para um recurso do SQL Server habilitado para Azure Arc.

    Uma alternativa é selecionar Visão geral no painel esquerdo, selecionar a guia Funcionalidades e, em seguida, selecionar Avaliação das melhores práticas.

  3. Na lista suspensa Log Analytics Workspace, selecione a sua área de trabalho.

    Captura de tela que mostra a caixa para especificar um espaço de trabalho do Log Analytics para avaliação de práticas recomendadas do SQL Server.

    Se você não criou um espaço de trabalho do Log Analytics ou não tem a função de Colaborador do Log Analytics atribuída para o grupo de recursos ou assinatura, não poderá iniciar a avaliação sob demanda do SQL Server. Reveja os pré-requisitos.

  4. Selecione Ativar avaliação.

    Captura de tela que mostra o botão para habilitar a avaliação de práticas recomendadas para um recurso do SQL Server habilitado para Azure Arc.

    A instalação e a configuração podem demorar alguns minutos. Após a conclusão do processo, a avaliação de práticas recomendadas é habilitada para todas as instâncias do SQL Server em execução na máquina e pode avaliar o host do SQL Server de forma abrangente.

  5. Confirme que ativou com êxito a funcionalidade. Por padrão, a avaliação está programada para ser executada todos os domingos às 12h00, horário local.

    Captura de tela que mostra a habilitação bem-sucedida da avaliação de práticas recomendadas para um recurso do SQL Server habilitado para Azure Arc.

Habilitar a avaliação de práticas recomendadas em escala usando a Política do Azure

Você pode habilitar automaticamente a avaliação de práticas recomendadas em várias instâncias do SQL Server habilitadas para Azure Arc em escala usando uma definição de Política do Azure chamada Configurar Servidores habilitados para ArcGIS com a extensão do SQL Server instalada para habilitar ou desabilitar a avaliação de práticas recomendadas do SQL.

Essa definição de política não é atribuída a um escopo por padrão. Se você atribuir essa definição de política a um escopo de sua escolha, ela habilitará a avaliação de práticas recomendadas em todas as instâncias do SQL Server habilitadas para o Azure Arc dentro do escopo definido. Por padrão, a avaliação está programada para ser executada todos os domingos às 12h00, horário local.

  1. No portal do Azure, vá para Política do Azure>Definições.

  2. Pesquise por Configure Arc-enabled Servers com a extensão do SQL Server instalada para ativar ou desativar a avaliação de práticas recomendadas do SQL e selecione a política.

  3. Selecione Atribuir.

  4. Escolha um escopo.

  5. Selecione Avançar.

  6. Na aba Parâmetros:

    1. Selecione Mostrar apenas parâmetros que precisam de entrada para revisão, se a caixa de seleção ainda não estiver marcada.
    2. Selecione espaço de trabalho do Log Analytics e local do espaço de trabalho do Log Analytics nos respetivos menus da lista suspensa.
    3. Defina o valor de Enablement como verdadeiro para ativar a avaliação de práticas recomendadas. (Definir esse valor como falso desativa a avaliação.)
    4. Selecione Avançar.
  7. Na guia Remediação:

    1. Selecione Criar uma tarefa de correção.
    2. Escolha de identidade gerenciada atribuída ao sistema (recomendado) ou de identidade gerenciada atribuída ao usuário.
  8. Selecione Revisão + Criar.

  9. Selecione Criar.

Para obter instruções gerais sobre como atribuir uma política do Azure usando o portal do Azure ou uma API de sua escolha, consulte a documentação da Política do Azure.

Observação

Se você selecionar o espaço de trabalho do Log Analytics de um grupo de recursos diferente do recurso do SQL Server, o escopo da política do Azure deverá ser a assinatura inteira.

Modificar o tipo de licença

Se uma instância do SQL Server estiver configurada com uma licença apenas do tipo, é necessário alterar o tipo de licença para configurar a avaliação de práticas recomendadas. No painel de avaliação de práticas recomendadas do portal, selecione Alterar tipo de licença. Para obter mais informações, consulte Configurar o SQL Server habilitado pelo Azure Arc.

Captura de ecrã do botão para alterar o tipo de licença no portal do Azure.

Gerenciar a avaliação de práticas recomendadas

Depois de habilitar a avaliação de práticas recomendadas, você pode executá-la ou configurá-la conforme necessário no painel avaliação de práticas recomendadas.

Observação

Quando você executa qualquer uma das seguintes tarefas em uma instância específica do SQL Server, a tarefa é aplicada a todas as instâncias do SQL Server em execução no computador.

  • Para executar a avaliação sob demanda no portal, selecione Executar avaliação.

    Captura de tela que mostra o botão para executar uma avaliação.

  • Para visualizar os resultados da avaliação, selecione o botão Exibir resultados da avaliação.

    Exibir resultados da avaliação está inativa até que os resultados estejam prontos no espaço de trabalho do Log Analytics. Esse processo pode levar até duas horas depois que os arquivos de dados são processados na máquina de destino.

  • Para agendar uma avaliação, selecione Configuração, altere as informações conforme necessário e, em seguida, selecione Agendar avaliação.

    Captura de tela que mostra o painel para configurar uma agenda de avaliação.

  • Para desativar uma avaliação, selecione Configuração>Desativar avaliação.

    Captura de ecrã que mostra o botão para desativar uma avaliação.

Ver resultados da avaliação de melhores práticas

Para visualizar os resultados, pode selecionar qualquer um dos itens de linha no painel Avaliação de práticas recomendadas.

Resultados obtidos

O painel Resultados relata todos os problemas, categorizados com base em sua gravidade, para todas as instâncias do SQL Server em execução na máquina. Você pode alternar a exibição de resultados entre as instâncias do SQL Server em execução na máquina e os tempos de execução da avaliação usando os menus Nome da instância e Coletados em, respectivamente.

As recomendações são organizadas nestas abas que o ajudam a acompanhar o progresso entre as execuções de tarefas.

  • Todos os: Todas as recomendações da execução atualmente selecionada.
  • Nova: Recomendações mais recentes em comparação com a execução anterior.
  • Resolvido: Recomendações resolvidas de execuções anteriores.
  • Insights: Os problemas mais recorrentes e os bancos de dados com o número máximo de problemas.

O gráfico agrupa os resultados da avaliação em categorias de gravidade: Alto, Médio, Baixoe Informação. Selecione cada categoria para ver a lista de recomendações ou procure frases-chave na caixa de pesquisa. É melhor começar com as recomendações mais severas e ir para baixo na lista.

A primeira grelha mostra cada recomendação e as instâncias afetadas do ambiente com os problemas relatados. Quando você seleciona uma linha na primeira grade, a segunda lista todas as instâncias afetadas para essa recomendação específica. Se nenhuma recomendação for selecionada, a segunda grade mostrará todas as recomendações.

Você pode executar qualquer uma destas ações:

  • Se a avaliação relatar um grande número de recomendações, você poderá filtrar os resultados. Para filtrar os resultados, use o menu da lista suspensa acima da grade para selecionar Nome, Gravidadeou ID de Verificação.

  • Para baixar os resultados, use Exportar para o Excel.

  • Para abrir os resultados no Log Analytics, use Abrir a última consulta executada na visualização de Logs.

  • Para visualizar as recomendações que o seu sistema já segue, verifique a seção Aprovado do gráfico.

  • Para visualizar informações detalhadas para cada recomendação, como uma longa descrição e recursos online relevantes, selecione Mensagem.

O painel de Tendências utiliza três gráficos para exibir as alterações ao longo do tempo: todos os problemas, novos problemas e problemas resolvidos. Os gráficos ajudam-no a ver o seu progresso.

Idealmente, o número de recomendações deve diminuir enquanto o número de questões resolvidas aumenta. A legenda mostra o número médio de problemas para cada nível de gravidade. Passe o cursor sobre as barras para ver os valores individuais para cada execução de teste.

Se houver várias execuções num único dia, somente a execução mais recente será incluída nos gráficos no painel Tendências.

Considerações

  • Atualmente, a avaliação de práticas recomendadas está limitada ao SQL Server em execução em máquinas Windows. A avaliação não funciona para o SQL Server em máquinas Linux.

  • Pode demorar alguns segundos a preencher o histórico da execução anterior da avaliação das melhores práticas no painel de avaliação .

  • Você também pode visualizar os resultados da avaliação consultando diretamente os espaços de trabalho do Log Analytics. Para exemplos de consultas, consulte a publicação de blog do sobre avaliação das melhores práticas para recursos do SQL Server compatíveis com Azure Arc.

  • Não faça nenhuma outra alteração de configuração de extensão enquanto a política do Azure estiver corrigindo recursos do SQL Server habilitados para Azure Arc não compatíveis. Acompanhar o progresso da tarefa de remediação para uma política.

Solução de problemas

Consulte o guia para solução de problemas.