SQL Tarefa de limpeza de manutenção 'Success' Mas não excluir arquivos

1

Eu tenho uma configuração de plano de manutenção para bancos de dados em um servidor. Como parte do backup, é uma tarefa de limpeza de manutenção.

Versão do SQL 2008

A tarefa que 'tem sucesso' é configurada como:

Delete backup files
Correct folder (same address as the backup task)
File extension: bak (NOT .bak)
Delete files older than: 20 Hour(s)

Eu tenho outras tarefas de limpeza semelhantes que ocorrem no mesmo plano de manutenção que funcionam bem. Este plano funcionou bem no passado, só notei que na noite passada ele relatou 'sucesso' e o resto do plano continuou, no entanto o arquivo de 2 dias atrás ainda permanece.

Verifiquei perguntas semelhantes, como essa pergunta , e esse não é o caso, pois minha tarefa de manutenção funcionou bem há dois dias e nas últimas semanas:

    
por Seph 10.03.2011 / 02:56

2 respostas

1

Verifique o arquivo para ver se é um arquivo de backup válido. Se o arquivo estiver corrompido ou danificado de alguma outra forma, o processo para remover o arquivo não fará nada. Você pode verificar isso fazendo:

RESTORE HEADERONLY FROM DISK='d:\Path\To\Your\File.bak'
    
por 10.03.2011 / 07:14
0

Outra causa possível:

Verifique o proprietário dos arquivos de backup que não foram excluídos.

Mudei o local de backup do SQL Server para um disco diferente, movendo todos os arquivos de backup existentes para o novo local no processo.

Depois disso, os arquivos eram de propriedade do meu usuário administrativo e não podiam ser excluídos pelo usuário do serviço de banco de dados.

Para corrigir isso facilmente:

  1. Abra as propriedades da pasta raiz de backup
  2. Vá para a guia Security e clique em Advanced
  3. Defina o proprietário correto, no meu caso SQL Engine .

    Certifique-se de ativar a caixa de seleção Replace owner on subcontainers and objects !
  4. Clique em OK, espere o processo terminar e feche todos os diálogos.

O plano de manutenção agora deve poder excluir novamente os arquivos de backup.

    
por 11.07.2017 / 11:01