As respostas à minha pergunta anterior: " Como especificar uma subtarefa do plano de manutenção do SQL Server para executar incondicionalmente no sucesso ou falha das tarefas anteriores? " me responderam que eu deveria alterar "Operação de avaliação:" em meu plano de manutenção de "Sucesso" para " Conclusão".
Porém, ainda estou em dúvida sobre o termo "Conclusão" e se a solução proposta resolverá completamente minha situação.
Todas as tarefas são configuradas em "Todos os bancos de dados do usuário" que:
- Não percebi imediatamente e adicionei meu próprio banco de dados de usuário (diagnóstico, monitoramento, teste) que, então, ficou offline;
- Não tenho permissão para alterar os planos de manutenção sem autorização prévia da administração da empresa
Portanto, a tarefa de backup noturno dos bancos de dados (penúltima) na captura de tela acima falhou. Não há diagnóstico ou registro, exceto o fato de que todas as tarefas falharam.
Corrigi a situação desanexando o banco de dados off-line culpado. Então, depois disso, o trabalho do plano de manutenção começou a ser concluído com sucesso (com tarefa de backup).
Mas eu não conseguia entender:
se eu deixar um banco de dados do usuário offline e todas as tarefas do plano de manutenção falharem devido a isso. As tarefas consideradas chegam à "conclusão"?
Ficam algumas dúvidas, pois fiz outras alterações que tenho certeza que não impediram a conclusão da manutenção. Mas quem sabe...
ATUALIZAÇÃO: Como pude ver pela duração do trabalho do plano de manutenção em comparação com as execuções de trabalho bem-sucedidas, as tarefas nem foram iniciadas porque a tarefa anterior correspondente não foi iniciada e elas não foram iniciadas porque provavelmente falharam ao encontrar "Todos os bancos de dados do usuário ".
Assim, a definição de:
A conclusão requer apenas que o executável de precedência tenha sido concluído, sem considerar o resultado, para que o executável restrito seja executado.
IMO. não garante a conclusão da tarefa anterior porque poderia simplesmente não ter sido iniciada e executada
A conclusão é um estado de tarefa que é verdadeiro se:
uma. O estado da tarefa é Sucesso.
b. O estado da tarefa é Falha.
Uma tarefa nunca atingirá nenhum desses estados até que um evento TaskStart tenha causado o início da execução da tarefa. Uma tarefa desativada ou uma tarefa que nunca é executada não atingirá o estado de conclusão.