Estou utilizando os scripts do Ola Hallengren para realizar manutenção em meus bancos de dados. No Designer de plano de manutenção, estou tentando configurar um plano que funcione passo a passo, mas não importa o que eu tente, tudo será executado de uma só vez.
Minha primeira e segunda tentativas, coluna da esquerda na foto, foi usar "executar tarefa" e chamar cada tarefa na ordem que eu desejasse. A primeira restrição foi "sucesso", mas todos os trabalhos são executados de uma só vez. Então, tentei "conclusão" a seguir. Mesmo resultado. Em seguida, construà a mesma árvore usando execute t-sql em vez de execute job usando este código:
GO
EXEC msdb.dbo.sp_start_job @job_name ='DatabaseIntegrityCheck - USER_DATABASES';
GO
Mais uma vez, obtive o mesmo resultado, tudo é executado ao mesmo tempo. Até tentei adicionar um @return_value para executar sp_start_job, mas também não adiantou. Finalmente, tentei um script como este:
GO
EXEC msdb.dbo.sp_start_job @job_name ='DatabaseIntegrityCheck - USER_DATABASES';
GO
EXEC msdb.dbo.sp_start_job @job_name ='DatabaseIntegrityCheck - SYSTEM_DATABASES';
GO
EXEC msdb.dbo.sp_start_job @job_name ='IndexOptimize - USER_DATABASES';
GO
EXEC msdb.dbo.sp_start_job @job_name ='DatabaseBackup - USER_DATABASES - FULL';
GO
EXEC msdb.dbo.sp_start_job @job_name ='DatabaseBackup - SYSTEM_DATABASES - FULL';
GO
EXEC msdb.dbo.sp_start_job @job_name ='DatabaseBackup - USER_DATABASES - LOG';
GO
E também executa tudo de uma vez. Além de agendá-los um a um no editor do plano de manutenção em horários diferentes, existe alguma maneira de fazer com que sejam executados um após o outro. Não estou preocupado se eles são bem-sucedidos ou não, só quero que um seja executado e depois o próximo, em vez de tudo de uma vez.
Por que não apenas executar cada trabalho como uma etapa separada?
E assim por diante