A partir dessa pergunta , aprendi sobre um script que cria tarefas para fazer backup de bancos de dados, verificar a integridade do banco de dados, otimizar índices e limpar arquivos. De acordo com a documentação , isso deve acontecer em uma ordem específica:
Verificação de integridade após a otimização do índice. Isso ocorre porque as reconstruções de índice às vezes podem corrigir a corrupção do banco de dados. Backup completo após a otimização do índice. Então os seguintes backups diferenciais serão pequenos. Backup completo após a verificação de integridade. Então você sabe que a integridade do backup está ok. Isso significa primeiro otimização de índice, depois verificação de integridade e, finalmente, backup completo.
O script criou um trabalho por tarefa. Como posso agendar esses trabalhos sem que eles interrompam uns aos outros e garanta que estejam na ordem correta?
Você pode criar esses trabalhos usando o
Maintenance plan wizard
, e direcionar seu fluxo de trabalho. Abra a GUI de gerenciamento SQL (SSMS) e vá para: SSMS>Management>Maintenance Plans>New Maintenance Plan. Isso abrirá uma área de edição de subplano no lado direito. No lado esquerdo, a caixa de ferramentas também deve estar visível. Você pode arrastar e soltar componentes da caixa de ferramentas na área do subplano. Uma pequena seta verde ficará visível para o componente solto na área do sublan, e você pode direcionar essas setas verdes da maneira que deseja que seus trabalhos sejam executados. Por exemplo: Crie duas tarefas de instrução TSQL A e B. Clique em A e direcione a seta verde de A para apontar para B. Isso garantirá que, assim que A terminar, o fluxo continuará em B. Todo o plano de manutenção pode ser agendado com uma hora de início.