Alguns minutos atrás, me deparei com uma situação estranha com meu banco de dados prod. Eu tenho db X com modelo de recuperação simples. O SCOM me deu um alerta de que o disco de log está ficando sem espaço. Em seguida, verifiquei o disco e vi que o arquivo de log do db X é de 11 Gb, embora o arquivo de dados tenha 300 Mb e o modelo de recuperação seja simples.
Em seguida, verifiquei DBCC OPENTRAN , mas não havia transações abertas, nem no banco de dados nem no servidor.
Em seguida, tentei reduzir o arquivo de log, mas ele dizia que não havia espaço vazio. Eu verifiquei a coluna log_reuse_wait_type e era LOG_BACKUP . Eu sei que, por definição, deveria ser impossível ver esse tipo de espera para um banco de dados usando o modelo de recuperação SIMPLES, mas lá estava. Eu verifiquei todas as etapas que mencionei acima e nada mudou. Em seguida, alterei o modelo de recuperação do db X para FULL e voltei para SIMPLE. Depois disso log_reuse_wait_type relatado como NADA .
No final, resolvi o problema, mas ainda me pergunto por que isso aconteceu. Alguém já encontrou um problema semelhante?
Você está executando o SQL Server 2012? O banco de dados do seu modelo está no modelo de recuperação SIMPLES? Você está um pouco atrasado com seus patches?
Este parece ter sido o problema de uma pergunta anterior, no SQL Server 2012 Simple Recovery Model with LOG_BACKUP log_reuse_wait_desc
Corrigido em KB2830400 que faz parte do SQL Server 2012 CU7 / SQL Server 2012 SP1 CU 4