Sintomas
Quando tenta restaurar a base de dados de processamento de transações on-line (OLTP) na memória, falha devido a um espaço de disco insuficiente. Em seguida, poderá notar que ocorre uma violação de acesso (AV) e obter o seguinte ficheiro de despejo.
Despejo de violação de acesso
DateTime SpidId Utilização Versão 'dbghelp.dll' 'VersionId'
Despejo de pilha de datatime ***stack sendo enviado para FilePath
DateTime SpidId SqlDumpExceptionHandler: O processo 346 gerou uma exceção fatal c0000005 EXCEPTION_ACCESS_VIOLATION. SQL O servidor está a terminar este processo.
DateTime SpidId * START STACK DESPEJO:
DateTime SpidId * CurrentTimespidId
DateTime SpidId * Endereço de exceção = 00007FFB7E6DA7B5 Módulo (sqlmin+00000000018CA7B5)
DateTime SpidId * Código de Exceção = c0000005 EXCEPTION_ACCESS_VIOLATION
DateTime SpidId * Violação de acesso ocorreu endereço de leitura 00000000000000000B4
DateTime SpidId * MÓDULO BASE FINAL TAMANHO
DateTime SpidId * sqlservr 00007FF65AAA0000 00007FF65AB07FFF 00068000
DateTime SpidId * ntdll 00007FFBA0470000 00007FFBA061CFFF 001ad000
DateTime SpidId * KERNEL32 00007FFBA0190000 00007FFBA02CDFFF 0013e000
Além disso, poderá receber uma lixeira de afirmação que se assemelha ao seguinte caso tente largar a base de dados.
Despejo de afirmação
Linha de despejo de SpidId **DataTime - spid = SPIDId, EC = 0x000024216677B60
Despejo de pilha de datatime ***stack sendo enviado para FilePath
DateTime SpidId * START STACK DESPEJO:
DateTime SpidId * CurrentTime spid SPIDId
DateTime SpidId * Localização: "FilePath":10210
DateTime SpidId * Expressão: LdImm (&db->CkptContext->CheckpointCount) == 0
DateTime SpidId * SPID: SPIDID
DataTime SpidId * Processo ID: ProcessID
DateTime SpidId * Tampão de entrada 252 bytes -
DateTime SpidId * /***** Objeto: Base de dados[Data de DadosName]Data do Script: ScriptDate
DateTime SpidId * /CurrentTime ******/ DROP DATABASE[DatabaseName]
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".
Resolução
Esta emissão é corrigida na seguinte atualização cumulativa para o SQL Server:
Sobre as atualizações cumulativas 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:
Referências
Conheça a terminologia que a Microsoft utiliza para descrever atualizações de software.