Introdução a Avaliações sob Demanda do SQL Server
A avaliação do SQL Server permite diagnosticar possíveis problemas com o seu ambiente do SQL Server em execução no local, em Máquinas Virtuais (VMs) do Microsoft Azure ou em VMs da Amazon Web Services (AWS). Você pode avaliar um único servidor, vários servidores ou cluster de failover que executam instâncias de SQL Server 2012, SQL Server 2014, SQL Server 2016, SQL Server 2017 ou SQL Server 2019, cluster de failover de Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2, Windows Server 2016, o Windows Server 2019 ou são suportadas instalações de servidor autônomo.
As recomendações abrangem áreas como controle de alterações, monitoramento, recuperação de desastres, contratos de nível de serviço, itens de configuração e o funcionamento apropriado dos principais componentes do ambiente do SQL.
Essa avaliação foi desenvolvida para fornecer orientações práticas específicas agrupadas em Áreas de Foco para reduzir os riscos para as suas instâncias do SQL Server e a sua organização.
A Avaliação do SQL Server se concentra em vários pilares importantes, incluindo:
- Configuração do SQL Server
- Design do banco de dados
- Segurança
- Desempenho
- Always On
- Cluster
- Prontidão para atualização
- Análise de logs de erros
- Excelência Operacional
Executando a Avaliação do SQL Server
Pré-requisitos
Para aproveitar por completo as Avaliações sob Demanda disponíveis pelo Hub de Serviços, você deve:
- Ter vinculado uma assinatura do Azure ativa ao Hub de Serviços e adicionado a Avaliação do SQL Server. Para obter mais informações, consulte: Introdução às Avaliações sob Demanda ou assista ao vídeo sobre como vincular.
- Uma conta de domínio (Usuário ou Conta de Serviço Gerenciado) com os seguintes direitos:
- Membro do grupo local de Administradores em todos os servidores do ambiente
- Função SysAdmin em todas as instâncias do Microsoft SQL Server do ambiente.
- Examine o documento de Pré-Requisitos da Avaliação do SQL Server. Esse documento explica a documentação técnica detalhada da Avaliação do SQL Server e a preparação de servidores necessária para executar essa avaliação. Ele também documenta os diferentes tipos de dados coletados pela avaliação.
Observação
Em média, demora uma hora a configurar seu ambiente para executar uma Avaliação sob Demanda. Depois de executar uma avaliação, você pode consultar os dados no Azure Log Analytics. Isso fornecerá uma lista priorizada de recomendações, categorizadas em seis áreas de foco. Isso permite que você e sua equipe entendam rapidamente os níveis de risco, a integridade dos ambientes, implementem ações para reduzir o risco e melhorem a integridade geral do setor de TI.
Configurar a Avaliação do SQL Server
Observação
Você apenas poderá configurar com êxito a avaliação depois de vincular sua Assinatura do Azure ao Services Hub e adicionar a Avaliação do SQL Server em Integridade > Avaliações no Services Hub.
No computador de coleta de dados, crie a seguinte pasta: C:\LogAnalytics\SQLServer (ou qualquer outra pasta exceto C:\ODA, que é reservada pelo sistema).
Se você estiver usando uma conta de domínio de usuário, abra o PowerShell regular (not ISE) no modo de administrador e execute o seguinte cmdlet abaixo:
Add-SQLAssessmentTask -SQLServerName <YourServerName> –WorkingDirectory <Directory>
where YourServerName is the fully qualified domain name (FQDN) or the NetBIOS name of single server or failover cluster running SQL Server environment.
<WorkspaceId> – provide id for the Log Analytics workspace that will be used to store the uploaded data
Se mais de um ambiente for avaliado, “;” será usado entre os ambientes. Para o cluster de failover, verifique o nome da rede virtual do cluster de failover. Directory é o caminho para um diretório existente usado para armazenar os arquivos criados ao coletar e analisar os dados dos ambientes. Forneça as credenciais da conta de usuário necessárias que atendam aos requisitos mencionados neste artigo anteriormente.
Se você estiver usando uma conta de serviço gerenciada por grupo, abra o PowerShell regular (não ISE) no modo de administrador e execute o cmdlet abaixo:
Add-SQLAssessmentTask -SQLServerName <YourServerName> –WorkingDirectory <Directory> -RunWithManagedServiceAccount $True
where YourServerName is the fully qualified domain name (FQDN) or the NetBIOS name of single server or failover cluster running SQL Server environment. When prompted for password just press enter, as you are using a gMSA you don't need to provide a password as it is handled by the system
<WorkspaceId> – provide id for the Log Analytics workspace that will be used to store the uploaded data
Se mais de um ambiente for avaliado, “;” será usado entre os ambientes. Para o cluster de failover, verifique o nome da rede virtual do cluster de failover. Directory é o caminho para um diretório existente usado para armazenar os arquivos criados ao coletar e analisar os dados dos ambientes. Forneça as credenciais da conta de usuário necessárias que atendam aos requisitos mencionados neste artigo anteriormente.
- A coleta de dados é acionada pela tarefa agendada denominada SQLAssessment dentro de uma hora após a execução do script anterior e, em seguida, a cada 7 dias. A tarefa pode ser modificada para execução em uma data/hora diferente ou até mesmo forçada para execução imediata na Biblioteca do Agendador de Tarefas > Microsoft > Operations Management Suite > AOI*** > Avaliações > SQLAssessment.
- Durante a coleta e a análise, os dados são armazenados temporariamente na pasta Diretório de Trabalho que foi configurada durante a instalação.
- Depois de algumas horas, os resultados da sua avaliação estarão disponíveis no seu Painel do Hub de Serviços e no Log Analytics. Você pode navegar para ver os resultados acessando Services Hub > Integridade de TI > Avaliações Sob Demanda e, em seguida, clicando em Exibir todas as recomendações em relação à avaliação ativa.
- Se deseja que um Engenheiro Credenciado pela Microsoft examine os problemas do seu ambiente SQL Server com você, entre em contato com o seu Representante da Microsoft e pergunte sobre a Entrega Remota ou no Local Coordenada por um CSA.
contrato | Engenheiro Remoto | Engenheiro no Local |
---|---|---|
Premier | Folha de Dados Remota do SQL | Folha de Dados Local do SQL |
Unificado | Folha de Dados Remota do SQL | Folha de Dados Local do SQL |