Solução de manutenção do SQL Server da Ola Hallengren

Eu postei essas etapas originalmente em 2016, mas com Ola Hallengren atualizando seu Solução de manutenção do SQL Server recentemente, senti que era hora de revisar, atualizar e atualizar minha postagem do blog. Tudo isso para dizer que é uma mistura de conteúdo de 2016 e agora. Eu percebi que houve pequenas mudanças no roteiro ao longo do tempo, nada importante que eu vi, mas há algumas diferenças.

O desempenho do SQL Server é um dos maiores itens que afetarão o desempenho do SCCM, portanto, quando você pedir ajuda sobre o desempenho do SCCM, quase sempre será direcionado para a solução de Ola Hallengren. Muitos administradores ConfigMgr, no entanto, são NÃO Especialistas em SQL Server, então como você instala esta solução? Esta postagem do blog responde a essa pergunta.

Instalando a solução de manutenção do SQL Server

  1. Comece revisando a postagem do blog de Ola: https://ola.hallengren.com/.
  2. Em seguida, baixe MaintenanceSolution.sql do link da postagem do blog.

Solução de manutenção do SQL Server - Propriedades

  1. Por ser um script SQL, ele pode ser bloqueado pelo software AV. Fique de olho nisso e desbloqueie o script se ele for bloqueado.

Solução de manutenção do SQL Server - SSMS

  1. Aberto SQL Server Management Studio (SSMS), conecte-se ao seu SQL Server e abra o MaintenanceSolution.sql arquivo que você acabou de baixar.

A primeira coisa que você nota é que Ola mantém o script atualizado. Você pode ver que a cópia que estou usando é de 2020-01-26 e oferece suporte a todas as versões do SQL do SQL Server 2008 a 2019.

PARE

Há uma pergunta que você precisa fazer a si mesmo. Você concorda em adicionar tabelas ao banco de dados mestre? Este script faz isso e eu tenho duas opiniões no que diz respeito a isso. Em primeiro lugar, estou bem em permitir este script para fazer isso, mas não com outros. Nesses casos, eu não permitiria e faria esses outros scripts usarem seu próprio banco de dados. Pensando bem, como o script de Ola é diferente de qualquer outro script? Por que não deveria estar em seu próprio banco de dados? Esta segunda ideia vem do meu amigo Steve Thompson. Ele diria que NÃO concordava com o script de Ola adicionando tabelas ao banco de dados mestre.

Agora, apenas para colocar uma ruga na mistura. Se você estiver usando um SQL Server licenciado ConfigMgr, é pela letra da lei, NÃO está certo criar outro banco de dados apenas para manter o ConfigMgr saudável. No entanto, a maioria dos administradores acredita que, no espírito do licenciamento do SQL Server, tudo bem. Por quê? Porque o único propósito do script é apenas para ConfigMgr.

Você deve decidir qual caminho seguir: deixe este script adicionar tabelas ao banco de dados mestre ou não permita que ele faça isso. Para o propósito desta postagem do blog, vou permitir que o script de Ola adicione tabelas ao banco de dados mestre.

  1. Existe apenas uma linha que precisa ser editada. Ajuste o diretório de backup onde deseja armazenar seu backup. No meu caso, é E: \ SQLbak. DECLARE @BackupDirectory nvarchar (max) = 'E: \ SQLbak' - Especifique o diretório raiz do backup. Se nenhum diretório for especificado, o diretório de backup padrão será usado.

Solução de manutenção do SQL Server - Executar

  1. Clique no botão Executar.

SQLServerAgent não está executando a mensagem

Observação: Se você receber uma mensagem que afirma: “SQLServerAgent não está em execução, portanto, não pode ser notificado desta ação, ”Como o acima, isso significa que o serviço do SQL Server Agent não está em execução. Corrija isso e execute a consulta novamente. Para obter dicas sobre como habilitar o agente, consulte a postagem do meu blog, “Como eu habilito o serviço SQL Server Agent?

Mensagem de comandos concluídos com sucesso

  1. Cerca de um minuto depois, você deve receber esta mensagem na janela de mensagens: “Comandos concluídos com sucesso.”

Confirme se a solução de manutenção do SQL Server foi instalada com sucesso

  1. Como você pode confirmar que o Solução de manutenção do SQL Server concluído com sucesso ou que está instalado? Existem dois locais para verificar.

Nó de empregos

A. Sob o Empregos nó, você encontrará uma série de trabalhos configurados (destacados acima). Depois de ver esses trabalhos, você sabe que o script de Ola foi instalado com sucesso. O principal para a maioria dos administradores ConfigMgr é este: IndexOptimize - USER_DATABASES

Solução de manutenção do SQL Server - Nova Tabela

B. No banco de dados mestre, você verá uma nova tabela chamada dbo.CommandLog. Você pode consultar a tabela digitando Select * from dbo.CommandLog. Você deve ver resultados semelhantes aos da imagem acima. Ao ver esses resultados, você saberá que o script de Ola foi concluído com êxito. Lembre-se de que os resultados podem ser nulos até que você execute o primeiro trabalho.

  1. Agora que você confirmou que a solução Ola foi instalada com sucesso e os trabalhos foram criados, primeiro teste o trabalho IndexOptimize - USER_DATABASES. É uma boa ideia testá-lo antes de agendá-lo, então definitivamente recomendo testá-lo primeiro. Lembre-se de que esta tarefa leva algum tempo para ser concluída, portanto, pode levar horas antes de ser concluída pela primeira vez!
  2. Quando estiver satisfeito com o trabalho, você pode agendá-lo. Recomendo ajustar o horário programado para o que fizer sentido para você. Pessoalmente, gosto de fazer indexação diariamente, mas você precisará avaliar seu próprio ambiente para ver se isso faz sentido. Também recomendo que essa tarefa não ocorra no incremento de um quarto de hora. Por quê? Uma série de outras tarefas dentro de SCCM acontecem no quarto de hora, então você deseja que essa tarefa seja executada em um horário aleatório no meio da noite. Idealmente, é quando o tempo de uso do SQL Server está no mínimo.

Se você quiser mais detalhes sobre como executar um trabalho ou como agendar um trabalho, analise minha postagem do blog, “Como fazer backup de seu banco de dados ConfigMgr usando o SQL Server. ” Sinta-se à vontade para me contatar em @GarthMJ se você tiver alguma dúvida adicional.

Veja como Right Click Tools está mudando a forma como os sistemas são gerenciados.

Aumente imediatamente a produtividade com o nosso limitado e gratuito, Community Edition.

Comece com Right Click Tools hoje:

Suporte

  • Este campo é para fins de validação e não deve ser alterado.

Contato

  • Este campo é para fins de validação e não deve ser alterado.

Ao enviar este formulário, você entende que o Recast Software pode processar seus dados conforme descrito no Recast Software Política de Privacidade.

pt_BRPortuguese