Backups do SQL 2008 para compartilhamento de UNC com falha 0xC002F210

2

Esse problema está me levando a NUTS !!

Fazemos backups de todos os nossos bancos de dados de produção em um compartilhamento de rede, que são armazenados em backup em fita todas as noites.

20:00 Seg-Sex - Backup completo, seguido por backup de log

das 7h às 19h de segunda a sexta, com intervalo de meia hora - backup de log

Nossos backups funcionam dessa maneira desde que migramos do SQL Server Standard 2000 para 2008, três anos atrás. Recentemente, o primeiro backup de log nas segundas-feiras falhou. Nem sempre, mas quase todas as vezes! O resto da semana, não tivemos problemas. Eu acho que o problema pode ter algo a ver com o tamanho do backup de log que é tentado depois de um fim de semana sem backups.

Agora, para o problema, preciso de uma correção para ...

Durante toda esta semana, todos os backups completos dos nossos dois maiores bancos de dados falharam (ambos os backups < 1GB compactados). Há muito espaço em disco nos servidores de origem e de destino. Eu estou supondo que o problema é fazer com a quantidade de tempo que leva para completar os backups desses bancos de dados e / ou o tamanho dos arquivos de backup necessários para concluir esses backups. Alterar o destino de backup para armazenamento local funciona bem (e muito, muito rápido em comparação).

No Histórico do trabalho, posso encontrar algumas dicas sobre qual poderia ser o problema ...

Código: 0xC002F210 (sempre este código, mas uma mistura das seguintes descrições ...)

"The operating system returned the error '64(failed to retrieve text for this error. Reason: 1815)' while attempting 'SetEndOfFile' on '\drserver\SQLBackups\Database.bak'. BACKUP DATABASE is terminating abnormally.

"The operating system returned the error '64(failed to retrieve text for this error. Reason: 1815)' while attempting 'FlushFileBuffers' on '\drserver\SQLBackups\Database.bak'. BACKUP DATABASE is terminating abnormally.

Por favor, ajude a salvar meu cabelo e a sanidade mental!

    
por Matty Brown 11.10.2012 / 23:16

1 resposta

2

Erro 64 significa "O nome da rede especificado não está mais disponível", que é uma espécie de mensagem de erro genérica relacionada a problemas de rede. Erro 0xC002F210 parece ser um erro genérico do SQL Server que significa que o trabalho falhou. Então você vê que o problema tem uma causa enlouquecidamente vaga.

Uma recomendação no site do Red-Gate sugere que você aumente (ou defina) o valor SessTimeout na chave do Registro HKLM \ SYSTEM \ CurrentControlSet \ Services \ LanmanWorkstation \ Parâmetros para um valor mais alto. 300 é sugerido (aparentemente 45 é o padrão).

Se você alterar esse valor, talvez seja necessário reinicializar o cliente (SQL Server) antes que a alteração entre em vigor.

    
por 12.10.2012 / 00:43