Sintomas
Considere o seguinte cenário:
-
Tem uma base de dados que utiliza o Processamento de Transações Online (OLTP) na Microsoft SQL Server 2016 ou NO SQL Server 2017.
-
Uma unidade de disco contém $FSLOG que é mostrado para ser FULL.
Neste cenário, a restauração da base de dados falha em qualquer uma das seguintes condições:
-
Quando reiniciar o serviço SQL Server. Nesta situação, se a base de dados recomeçar, poderá notar que a recuperação da base de dados falha e devolve um erro 5511. Além disso, a base de dados pode entrar no modo SUSPEITA.
-
Quando tentar restaurar a base de dados a partir de cópias de segurança. Nesta situação, a base de dados não pode ficar online por causa do sistema de ficheiros registar corrupção. Por exemplo, se o nome do ficheiro contiver o padrão de nome "ffff".
Nestas condições, poderá receber mensagens de erro que se assemelham ao seguinte:
Msg 5511, Nível 16, Estado 10 Registo de registo do sistema de ficheiros FILESTREAM 'fba1eafd-fc759c68-ffff.045e1502-038a6397-0000.d790ce Corruptizada a pasta de 111-7d80-4654-9ec0-0c7f4f4c5388.0-0.1000016' sob a pasta de log. Msg 3167, Nível 16, Estado 1 RESTORE não pôde iniciar base de dados DatabaseName Msg 3013, Nível 16, Estado 1 A BASE DE DADOS RESTAURADA está a terminar de forma anormal. Msg 3414, Nível 21, Estado 1 Ocorreu um erro durante a recuperação, impedindo que a base de dados DataName reiniciasse. Diagnosticar os erros de recuperação e corrigi-los, ou restaurar a partir de uma boa cópia de segurança conhecida. Se os erros não forem corrigidos ou esperados, contacte o Suporte Técnico
Resolução
Esta emissão é corrigida na seguinte atualização cumulativa para o SQL Server:
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança que foram incluídas com a atualização cumulativa anterior. Confira as últimas atualizações cumulativas do SQL Server:
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".
Referências
Conheça a terminologiaque a Microsoft utiliza para descrever atualizações de software.