Em um de nossos arquivos de log do servidor de produção, a seguinte mensagem está sendo observada diariamente. O que isto significa? É um problema sério?
O SQL Server encontrou 1 ocorrência(s) de limpeza do cachestore para o cachestore 'Planos SQL' (parte do cache do plano) devido a algumas operações de manutenção ou reconfiguração do banco de dados.
Eu também vi isso em meu próprio ambiente junto com algumas outras mensagens:
Acontece que havia vários bancos de dados com a configuração AutoClose ativada.
Você pode verificar seu próprio banco de dados com este comando:
Assim que desativamos a configuração, as mensagens desapareceram e o desempenho melhorou. Para ler mais sobre por que o fechamento automático é uma má ideia:
A resposta aceita afirma que "Fechamento automático ativado" é um provável culpado, mas não indica o motivo e não lista outras possibilidades.
Este é um comportamento perfeitamente documentado e os motivos pelos quais você pode estar vendo essa mensagem de erro estão listados no site de suporte da Microsoft .
Se você observar essa mensagem de erro com alguma regularidade, é provável que nesse horário todos os dias a última conexão com o banco de dados seja fechada e o banco de dados seja desligado ou pode ser um trabalho de agente ou um trabalho agendado acionando uma das outras condições, como soltando um instantâneo ou executando uma instrução sp_configure.
Isso também pode ocorrer devido a uma alteração sp_configure para 'tempo limite de consulta remota (s)'. Eu encontrei isso no meu log diretamente antes da mensagem de descarga do cachestore.
A opção de configuração 'remote query timeout(s)' mudou de 1000 para 900. Execute a instrução RECONFIGURE para instalar.
Isso também acontece se você alterar as configurações de "grau máximo de paralelismo e limite de custo para paralelismo" em Instance.