Configurando os trabalhos sql de Ola Hallengren

1

Eu instalei os scripts de manutenção do Ola Hallengrens e ele criou os trabalhos para mim.

DatabaseBackup - SYSTEM_DATABASES - FULL
DatabaseBackup - USER_DATABASES - FULL
DatabaseBackup - USER_DATABASES - DIFF
DatabaseBackup - USER_DATABASES - LOG
DatabaseIntegrityCheck - SYSTEM_DATABASES
DatabaseIntegrityCheck - USER_DATABASES
IndexOptimize - USER_DATABASES

Eu pretendo seguir suas diretrizes para a pergunta em sua FAQ How should I schedule the jobs?

This depends on your maintenance window, the size of the databases, the maximum data loss and many other things. Here are some guidelines that you can start with, but you will need to adjust it to your environment.

User databases: Full backup one day a week. Differential backup all other days of the week. Transaction log backup every hour. Integrity check one day a week. Index optimization one day a week.

System databases: Full backup every day. Integrity check one day a week.

Integrity check after index optimization. This is because index rebuilds sometimes can fix database corruption. Full backup after index optimization. Then the following differential backups will be small. Full backup after the integrity check. Then you know that the integrity of the backup is ok. This means first index optimization, then integrity check and finally full backup.

Minha pergunta ainda é, How should I schedule the jobs? .

Em particular:

Se eu executar um backup completo / diff à meia-noite todos os dias, devo executar um backup do log de transações à meia-noite também? Ou, devo fazer o trabalho da meia-noite executar um log de transação de volta e ENTÃO fazer um backup completo / diff? Ou simplesmente não realizo um backup do log de transações à meia-noite?

Como devo configurar uma tarefa para realizar a otimização do índice, depois a verificação de integridade e, em seguida, o backup completo? Não quero que os backups de diff e os backups de log de transações sejam enormes após uma reconstrução de índice, a menos que seja absolutamente necessário.

Qualquer conselho sobre como os outros configuraram isso seria ótimo.

    
por Robin Day 15.02.2011 / 12:35

1 resposta

2

Tudo isso vai ser muito geral, mas aqui vai.

Backups completos diariamente. Backups de log de transações a cada 15 minutos (mais ou menos dependendo da quantidade de perda de dados aceitável no caso de falha total do banco de dados). Recriações ou defrags de índice devem ser feitas provavelmente semanalmente (diariamente para bancos de dados maiores). Verificações de integridade devem ser executadas diariamente. Se diariamente não for possível (verificações de integridade são muito intensivas em CPU e IO), então semanalmente, pelo menos.

O backup do log de transações diretamente após a manutenção do índice será bastante grande em comparação com os outros. Não há nada que você possa fazer sobre isso. NÃO mude o banco de dados de recuperação completa para simples para a operação de reconstrução do índice. NÃO encolha os arquivos após a conclusão do trabalho. Deixe os troncos crescerem para o tamanho que precisam e deixá-los lá.

    
por 05.03.2011 / 11:28