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

Aplica-se: SQL Server

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

  • Configurações de banco de dados e SQL Server
  • Gerenciamento de índice
  • Recursos preteridos
  • Sinalizadores de rastreamento habilitados ou ausentes
  • Estatísticas

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 ambiente.

Uma avaliação é executada em sua instância e em todos os bancos de dados nessa instância. Em nossos testes, observamos que uma execução de avaliação pode ter um impacto de CPU de até 10% no computador. Nesses testes, executamos a avaliação enquanto uma aplicação semelhante ao parâmetro de comparação de TPC-C estava sendo executada na instância do SQL Server.

Este artigo fornece instruções para usar as avaliação de práticas recomendadas em uma instância do SQL Server habilitado pelo o 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 de opções de licenciamento pagamento conforme o uso.

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

Pré-requisitos

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

    Observação

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

  • Se o servidor hospeda uma única instância do SQL Server, verifique se a versão da Extensão do Azure para SQL Server (WindowsAgent.SqlServer) é 1.1.2202.47 ou superior.

    Se o servidor hospeda múltiplas instâncias do SQL Server, verifique se a versão da Extensão do Azure para SQL Server (WindowsAgent.SqlServer) é 1.1.2231.59 ou superior.

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

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

  • Um workspace do Log Analytics precisa estar na mesma assinatura que o recurso do SQL Server habilitado para o recurso do Azure Arc.

  • O usuário que configura práticas recomendadas de avaliação do SQL Server precisa ter as permissões a seguir:

    • Função de Colaborador do Log Analytics no grupo de recursos ou assinatura do workspace do Log Analytics.
    • Função Administrador de Recursos do Azure Connected Machine no grupo de recursos ou assinatura da instância do SQL Server habilitado para Arc.
    • Função Colaborador de monitoramento no grupo de recursos ou assinatura do workspace do Log Analytics e no grupo de recursos ou assinatura do computador habilitado para Azure Arc.

    Os usuários atribuídos a funções internas, como Colaborador ou Proprietário têm as permissões necessárias. Para obter mais informações, revise 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 o membro da função de servidor sysadmin do SQL Server para todas as instâncias do SQL Server em execução na máquina.

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

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

  • A avaliação de melhores práticas do SQL Server usa o AMA (Agente do Azure Monitor) para coletar e analisar dados de 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 define as configurações de proxy para AMA automaticamente. É necessário reimplantar o AMA com as configurações de proxy almejadas.

    Para obter mais informações a respeito da rede AMA e configurações do proxy, revise Configuração de proxy.

  • Se você usar a política do Azure Configurar servidores habilitados para Arc com a extensão SQL Server instalada para habilitar ou desabilitar a avaliação de práticas recomendadas de SQL para habilitar a avaliação em escala, será necessário criar uma atribuição do Azure Policy. Sua assinatura requer a atribuição de função Colaborador da Política de Recursos para o escopo que você está direcionando. O escopo pode ser assinatura ou grupo de recursos.

    Se você for planeja uma nova identidade gerenciada atribuída ao usuário, também precisará da atribuição de função Administrador de acesso do usuário na assinatura.

Habilitar a avaliação de práticas recomendadas

  1. Entre no portal do Azure e acesse o recurso de SQL Server habilitado para Azure Arc.

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

    Captura de tela que mostra como abrir as 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 Recursos e, em seguida, selecionar Avaliação de práticas recomendadas.

  3. Na lista suspensa workspace do Log Analytics, selecione seu workspace.

    Captura de tela que mostra a caixa para especificar o workspace do Log Analytics para a avaliação de melhores práticas do SQL Server.

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

  4. Selecione Habilitar 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 definição e configuração pode levar alguns minutos. Depois que o processor for concluído, \ avaliação de melhores práticas está habilitada para todas as instâncias de SQL Server em execução no computador e pode avaliar o host SQL Server de forma abrangente.

  5. Confirme se você habilitou o recurso com êxito. Por padrão, a avaliação está agendada para ser executada todos os domingos, às 12:00, 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 o Azure Policy

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 do Azure Policy chamada Configurar servidores habilitados para Arc 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 esta definição de política a um escopo de sua escolha, ela permitirá a avaliação de práticas recomendadas em todas as instâncias do SQL Server habilitadas para Azure Arc dentro do escopo definido. Por padrão, a avaliação está agendada para ser executada todos os domingos, às 12:00, horário local.

  1. No portal do Azure, acesse Azure Policy>Definições.

  2. Pesquise Configurar servidores habilitados para Arc com a extensão SQL Server instalada para habilitar ou desabilitar a avaliação de práticas recomendadas de SQL e selecione a política.

  3. Selecione Atribuir.

  4. Escolha um escopo.

  5. Selecione Avançar.

  6. Na guia 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 selecionada.
    2. Selecione Workspace do Log Analytics e local do workspace do Log Analytics nos respectivos menus da lista suspensa.
    3. Defina o valor de Habilitação como true para habilitar a avaliação de práticas recomendadas. (Definir esse valor como false desabilita a avaliação.)
    4. Selecione Avançar.
  7. Na guia Correção:

    1. Selecione Criar uma tarefa de correção.
    2. Escolha Identidade gerenciada atribuída pelo sistema (recomendado) ou Identidade gerenciada atribuída pelo usuário.
  8. Selecione Examinar + 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, confira a documentação do Azure Policy.

Observação

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

Modificar o tipo de licença

Se uma instância do SQL Server estiver configurada com um tipo de licença Somente de licença, você precisa alterar o tipo de licença para configurar a avaliação de melhores práticas. No painel Avaliação de práticas recomendadas do portal, selecione Alterar tipo de licença. Para obter mais informações, confira Configurar o SQL Server habilitado pelo Azure Arc.

Captura de tela 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 melhores práticas, você pode executar ou configurar a avaliação conforme necessário no painel Avaliação de melhores práticas.

Observação

Quando você executa qualquer uma das tarefas a seguir 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 exibir os resultados da avaliação, selecione o botão Exibir resultados da avaliação.

    O botão Exibir resultados da avaliação permanece desabilitado até que os resultados estejam prontos no workspace do Log Analytics. Esse processo pode levar até duas horas depois que os arquivos de dados são processados no computador 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 um agendamento de avaliação.

  • Para desabilitar uma avaliação, selecione Configuração>Desabilitar avaliação.

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

Exibir resultados da avaliação de práticas recomendadas

Para exibir os resultados, você pode selecionar qualquer um dos itens de linha no painel Avaliação das melhores práticas.

Resultados

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

As recomendações são organizadas nestas guias que ajudam você a acompanhar o progresso entre as execuções:

  • Todas: todas as recomendações da execução selecionada no momento.
  • Novas: recomendações mais recentes em comparação com a execução anterior.
  • Resolvidas: recomendações resolvidas de execuções anteriores.
  • Insights: os problemas mais recorrentes e os bancos de dados com o maior número de problemas.

A avaliação de grupos de grafos resulta em diferentes categorias de severidade: Alta, Média, Baixa e Informações. Selecione cada categoria para ver a lista de recomendações ou pesquise frases-chave na caixa de pesquisa. É melhor começar com as recomendações mais graves e ir descendo na lista.

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

Você pode executar uma das seguintes 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, Gravidade ou 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 de execução na exibição Logs.

  • Para ver as recomendações que o seu sistema já segue, confira a seção Passadas do grafo.

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

O painel Tendências usa três gráficos para mostrar as alterações ao longo do tempo: todos os problemas, novos problemas e problemas resolvidos. Os gráficos ajudam você a acompanhar o progresso.

Idealmente, o número de recomendações deve diminuir enquanto o número de problemas resolvidos aumenta. A legenda mostra o número médio de problemas para cada nível de severidade. Focalize as barras para ver os valores individuais de cada execução.

Se houver várias execuções em um só dia, somente a última será incluída nos grafos no painel Tendências.

Considerações

Solução de problemas

Confira o guia de solução de problemas.