SQL Server 2005 - Logs não sendo excluídos

1

Eu tenho um plano de manutenção do SQL definido para fazer backup do meu log de transações. Eu tenho que definir para expirar o log de transações após 2 dias. O log de transação é criado bem, mas os antigos nunca são excluídos.

Aqui está o SQL que o plano de manutenção gera

EXECUTAR master.dbo.xp_create_subdir N'J: \ MSSQL \ Backup \ DBName ' VAI REGISTRO DE BACKUP [DBName] TO DISK = N'J: \ MSSQL \ Backup \ DBNome \ DBName_backup_yyyyddMMsss.trn 'COM RETAINDAYS = 2, NOFORMAT, NOINIT, NOME = N'DBName_backup_yyyyddMMsss', SKIP, REWIND, NOUNLOAD, STATS = 10

Olhando para o histórico do trabalho, ele está funcionando bem. É só que os arquivos não estão sendo deletados.

Qualquer ajuda é muito apreciada.

Obrigado,

    
por mikemurf22 29.09.2009 / 16:23

4 respostas

1

Como apontado por outros, a opção RETAINDAYS não exclui os arquivos, mas apenas impede a substituição. É provavelmente mais útil se os backups fossem feitos diretamente para a fita.

Se você deseja manter planos de manutenção, é necessário executar novamente o assistente e selecionar a Tarefa de limpeza de manutenção .

Abaixo estão alguns screenies para mostrar onde você precisa ir e o que você precisará preencher.



    
por 01.10.2009 / 06:34
1

Basta um palpite, porque já fui mordido por isso antes e liberei a caixa de espaço em disco, verifique o que você tem na caixa de texto da extensão de arquivo Backup em sua tarefa de backup. Certifique-se de ter uma extensão sem o ponto. O SQL aparentemente anexa automaticamente o . para que você não o queira no valor da extensão.

    
por 29.09.2009 / 16:34
0

No plano de manutenção, especifique a extensão dos arquivos de backup que você gostaria de excluir. Tanto quanto eu sei, não é necessário, mas eu tenho visto que isso faz funcionar.

    
por 29.09.2009 / 16:28
0

Você precisa adicionar o objeto que exclui os arquivos no plano. Só porque os arquivos estão expirados não significa que eles serão excluídos. A expiração só é útil ao gravar em fita.

    
por 30.09.2009 / 02:55