Primeiro de tudo, eu sou muito novo na stackexchange, então por favor, tenha paciência comigo.
Estou executando um SQL Server 9.0.4060.
Meu problema é: meu backup do SQL Server continua falhando em muitos bancos de dados.
O plano de manutenção é executado em diferentes tarefas de backup:
Backup DIFF todos os dias às 20:30 e backup COMPLETO todos os domingos às 20:30.
Eu recebo esses dois erros para cada banco de dados que falha ao concluir o backup:
Date 06-11-2012 20:31:06
Log SQL Server (Current - 07-11-2012 11:43:00)
Source Backup
Message
BACKUP failed to complete the command BACKUP DATABASE (dbname) WITH DIFFERENTIAL. Check the backup application log for detailed messages.
Date 06-11-2012 20:31:06
Log SQL Server (Current - 07-11-2012 11:43:00)
Source Backup
Message
Error: 3041, Severity: 16, State: 1.
Erros extras.
Date 06-11-2012 17:53:27
Log SQL Server (Current - 07-11-2012 11:43:00)
Source Logon
Message Error: 18456, Severity: 14, State: 16.
Date 06-11-2012 17:53:27
Log SQL Server (Current - 07-11-2012 11:43:00)
Source Logon
Message Login failed for user 'sa'. [CLIENT: <local machine>]
Date 06-11-2012 20:30:11
Log SQL Server (Current - 09-11-2012 11:27:00)
Source spid15s
Message
SQL Server has encountered 2 occurrence(s) of cachestore flush for the 'Bound Trees' cachestore (part of plan cache) due to some database maintenance or reconfigure operations.
Existem outros erros semelhantes ao anterior, com 'SQL Plans' e 'Object Plans'. Em vez de 'Bound Trees'.
Se você precisar de outras informações, diga a palavra.
sql-server
sql-server-2005
backup
Arviddk
fonte
fonte
Respostas:
Como Max apontou, o erro de login sa não corresponde ao tempo de backup, como acontece várias horas antes, mas o segundo ocorre. Você já viu: http://blogs.msdn.com/b/sqlprogrammability/archive/2007/01/17/10-0-plan-cache-flush.aspx
http://www.sqlservercentral.com/Forums/Topic377116-146-1.aspx#bm380502
Algum dos itens do blog do MSDN desempenha um fator importante no seu ambiente? O mais comum seria o AUTO_CLOSE ON. Deixe-nos saber, obrigado.
fonte
Por favor, dê uma olhada aqui: Como solucionar problemas de "Msg 3041" no SQL Server
Trecho da página:
Atualização (Depois de ler o comentário do @dezso)
, vi o "erro extra" relatado, mas não tenho certeza de que eles estejam relacionados ao erro de backup. O erro de backup é datado às 20:31:06, mas o "erro extra" é datado às 17:53:27, portanto, o erro extra ocorreu cerca de 2 horas e 40 minutos antes do erro de backup real. E esses erros extras estão relacionados a um problema de logon.
Eu não acho que um problema de logon ocorrendo às 17:53:27 possa resultar em falha no backup às 20:31:06. Então, pense que o erro de backup e o "erro extra" não estão relacionados.
Também não acho que um erro genérico que ocorra às 17:53:27 possa resultar na falha do backup às 20:31:06 (a menos que o banco de dados seja realmente grande). O @Arviddk informa que "meu backup do SQL Server continua falhando em muitos bancos de dados ". Acho seguro assumir que "muito" significa mais do que 10 DB.
Portanto, acho que se um único backup de um único banco de dados demorar mais de 2 horas e 40 minutos, você não poderá ter 10 ou 20 bancos de dados como esse em um único servidor ... ou o servidor passará a vida fazendo apenas backup. Por isso, presumi que o backup único levasse muito menos de 2 horas e 40 minutos, então acho que o erro de backup e o erro extra não estão relacionados.
E o último erro "cacheestore flush / 'Bound Trees'" relatado é datado de 06-11-2012 20:30:11; portanto, ocorreu algo após o erro de backup. De qualquer forma, um problema relacionado ao cache não deve resultar em um erro (evento se ele puder abrandar alguma coisa).
Algumas perguntas
Algumas perguntas que podem ajudar a identificar o problema:
De acordo com o site da Microsoft no log do SQL Server, deve haver outros erros relacionados ao backup com falha, mas estou esperando algo mais próximo, com o tempo, do horário em que o backup está falhando.
fonte