KB4038113 - CORRECÇÃO: EXCEPTION_ACCESS_VIOLATION para consulta usando instrução sys.dm_os_memory_objects no SQL Server

Aplica-se a
SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2017 on Windows (all editions) SQL Server 2014 Service Pack 2 - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Sintomas

Quando você executa a instrução "select contention_factor from sys.dm_os_memory_objects" na ferramenta SQL Server monitor para monitorar o banco de dados SQL Server, uma mensagem de erro semelhante à seguinte é registrada no log de erros SQL Server:

Observação

SPID de Data/Hora SqlDumpExceptionHandler: o processo 56 gerou a exceção fatal c0000005 EXCEPTION_ACCESS_VIOLATION. O SQL Server está encerrando esse processo.
Data/HoraSPID * *******************************************************************************
Data/HoraSPID *
Data/HoraSPID * BEGIN STACK DUMP:
Data/HoraSPID * Data/HoraSPID
Data/HoraSPID *
Data/HoraSPID * Endereço de exceção = 00007FFB8EE5015D Módulo(sqlmin+00000000004F015D)
Data/HoraSPID * Código de Exceção = c0000005 EXCEPTION_ACCESS_VIOLATION
Data/HoraSPID * Ocorreu uma Violação de Acesso ao ler o endereço 0000000000000020
Date/TimeSPID * Buffer de entrada 136 bytes –
Data/HoraSPID * SELECT contention_factor FROM sys.dm_os_memory_objects;

Resolução

Essa correção está incluída nas seguintes atualizações cumulativas para o SQL Server:

Atualização cumulativa 1 para o SQL Server 2017

Atualização cumulativa 5 para o SQL Server 2016 Service Pack 1

Atualização cumulativa 11 para o SQL Server 2014 SP2

Informações sobre o Service Pack do SQL Server

Essa correção está incluída no seguinte service pack para o SQL Server:

Service Pack 3 para SQL Server 2014

Sobre compilações do SQL Server

Cada nova compilação do SQL Server 2016 contém todos os hotfixes e correções de segurança que estavam na compilação anterior. Recomendamos que você instale as atualizações cumulativas mais recentes para o SQL Server:

Atualização cumulativa mais recente do SQL Server 2017

build mais recente do SQL Server 2016

Atualização cumulativa mais recente do SQL Server 2014

Sobre service packs do SQL Server:

Os service packs são cumulativos. Cada novo service pack contém todas as correções dos service packs anteriores, juntamente com as novas correções. Nossa recomendação é aplicar o service pack mais recente e a atualização cumulativa mais recente para esse service pack. Não é necessário instalar um service pack anterior antes de instalar o service pack mais recente. Use a Tabela 1 do artigo a seguir para encontrar mais informações sobre o service pack mais recente e a atualização cumulativa mais recente.

Como determinar a versão, a edição e o nível de atualização do SQL Server e seus componentes

Status

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".

Referências

Saiba mais sobre a terminologia que a Microsoft usa para descrever atualizações de software.