Configurar uma avaliação de práticas recomendadas | SQL Server habilitada para o Azure Arc

A avaliação de práticas recomendadas fornece um mecanismo para avaliar a configuração do SQL Server. Após habilitar o recurso de avaliação de práticas recomendadas, o banco de dados e a instância do SQL Server serão verificados para fornecer as recomendações dos itens como configurações de banco de dados e SQL Server, gerenciamento de índices, recursos preteridos, sinalizadores de rastreamento habilitados ou ignorados, estatísticas, etc.

O tempo de execução da avaliação depende do ambiente (número de bancos de dados, objetos e assim por diante), com uma duração de alguns minutos, até uma hora. Da mesma forma, o tamanho do resultado da avaliação também depende do ambiente. A 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é 5 a 10% no computador. Nesses testes, a avaliação foi feita enquanto um aplicativo como TPC-C estava em execução no SQL Server.

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

A avaliação de Integridade do Ambiente é substituída por uma avaliação de práticas recomendadas muito mais rica (SQL BPA). Você precisará reconfigurar o BPA do SQL para continuar a obter avaliações do SQL Server. Você ainda pode acessar as avaliações de integridade anteriores consultando a tabela SQLAssessmentRecommendation do workspace do Log Analytics usado pelas avaliações de Integridade do Ambiente. Você também pode consultar e exportar os dados de avaliações anteriores para o Excel. Consulte as etapas em Integrar o Log Analytics e o Excel.

Importante

A avaliação de práticas recomendadas está disponível apenas para SQL Servers adquiridos por meio do Software Assurance ou das opções de licenciamento PAYG (pagamento conforme o uso).

Pré-requisitos

  • Sua instância do SQL Server baseada no Windows está conectada ao Azure. Siga as instruções para integrar sua instância do SQL Server ao SQL Server habilitado para o Arc.

    Observação

    Atualmente, a avaliação de práticas recomendadas está limitada ao SQL Server em execução em computadores Windows. Isso não funcionará para SQL em computadores Linux.

  • Verifique se a versão da Extensão do Azure para SQL Server (WindowsAgent.SqlServerI) é "1.1.2202.47" ou superior. Saiba como verificar a versão da Extensão do Azure para SQL Server e atualizar para a mais recente.

  • Um workspace do Log Analytics na mesma assinatura que o recurso do SQL Server habilitado para Arc para o qual carregar os resultados da avaliação.

  • O usuário que configura o BPA do SQL 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 do SQL Server habilitado para Arc.

    • Função de colaborador de monitoramento no grupo de recursos ou assinatura do workspace do Log Analytics e grupo de recursos ou assinatura do computador Arc.

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

  • O logon interno NT AUTHORITY\SYSTEM do SQL Server precisa ser membro da função de servidor sysadmin do SQL Server.

  • Se a conectividade de saída for restrita pelo seu firewall ou servidor proxy, verifique se as URLs do computador do SQL Server de destino listadas abaixo permitiram acesso ao Azure Arc pela porta TCP 443.

    • global.handler.control.monitor.azure.com
    • <virtual-machine-region-name>.handler.control.monitor.azure.com
    • <log-analytics-workspace-id>.ods.opinsights.azure.com
  • A instância do SQL Server precisa estar com o protocolo TCP/IP habilitado.

  • O serviço de navegador do SQL Server precisa estar em execução se você está operando uma instância nomeada do SQL Server.

Habilitar a avaliação de práticas recomendadas

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

  2. Abra o recurso de SQL Server habilitado para Arc e selecione Avaliação de práticas recomendadas no painel esquerdo ou na guia Avaliação de práticas recomendadas na guia Funcionalidades da página Visão geral.

    Captura da tela como habilitar a avaliação de práticas recomendadas de um recurso do SQL Server habilitado para Arc.

    Se o Workspace do Log Analytics não for criado ou o usuário atual 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 sob demanda. Examine a seção Pré-requisitos acima.

    Captura de tela mostrando como especificar o workspace do Log Analytics para a avaliação de práticas recomendadas do SQL Server.

  3. Selecione Workspace do Log Analytics no menu suspenso e selecione Habilitar avaliação.

    Captura da tela habilitar avaliação de práticas recomendadas de um recurso do SQL Server habilitado para Arc.

    Observação

    Depois de habilitar a avaliação, a instalação e a configuração podem levar alguns minutos.

  4. Após a implantação bem-sucedida da avaliação de práticas recomendadas, a avaliação está agendada para ser executada todos os domingos às 00h locais por padrão.

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

Gerenciar a avaliação de práticas recomendadas

Depois de habilitar a avaliação de práticas recomendadas, você pode realizar as seguintes tarefas adicionais:

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

  • Para alterar o agendamento padrão, selecione Configuração e Agendar avaliação.

    Captura de tela mostrando como alterar o agendamento da avaliação de práticas recomendadas e a tela agendada de um recurso do SQL Server habilitado para Arc.

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

    Captura de tela mostrando como desabilitar a avaliação de práticas recomendadas de um recurso do SQL Server habilitado para Arc.

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

  • No painel Avaliação de melhor práticas, 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 Log Analytics. Esse processo pode levar até duas horas depois que os arquivos de dados são processados no computador de destino.

    Captura de tela mostrando Exibir resultados da avaliação.

Página Resultados

A página Resultados relata todos os problemas, categorizados com base na gravidade. As recomendações são organizadas nas guias Todos, Novos e Resolvidos. As guias podem ser usadas para exibir todas as recomendações da execução selecionada no momento, as recomendações mais recentes em comparação com a execução anterior e as recomendações resolvidas das execuções anteriores, respectivamente. As guias ajudam a acompanhar o progresso entre as execuções. A guia Insights identifica 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 uma linha é selecionada 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. No caso de um grande número de recomendações relatadas, os resultados podem ser filtrados usando as listas suspensas acima da grade, ou seja, Nome, Gravidade, Marcas e ID de Verificação. As opções Exportar para o Excel e Abrir a última execução na exibição Logs no canto superior direito da grade também podem ser usadas para baixar os resultados e abrir os resultados na folha do workspace do Log Analytics, respectivamente.

A seção passadas do grafo identifica as recomendações que o sistema já segue. Veja informações detalhadas de cada recomendação selecionando o campo Mensagem, como uma descrição longa e os recursos online relevantes.

Há três gráficos na página Tendências 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. O ideal é que o número de recomendações abaixe 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 na página Tendências.

Problemas conhecidos

  • Atualmente, a avaliação de práticas recomendadas está limitada ao SQL Server em execução em computadores Windows. Isso não funcionará para SQL em computadores Linux.

  • A avaliação é habilitada em uma instância padrão, se presente, caso contrário, na primeira instância nomeada no Registro. Os resultados da avaliação da instância em que a avaliação foi habilitada são duplicados para cada instância desse recurso do SQL Server.

  • Pode levar alguns segundos para preencher o histórico da execução anterior das avaliações na home page de práticas recomendadas.

Próximas etapas