Sintomas
Considere o seguinte cenário:
-
Utiliza tabelas temporais no Microsoft SQL Server 2016 ou 2017.
-
Partimos tanto a tabela atual que contém dados como a tabela de história.
-
Tenta-se trocar a divisória mais antiga e dividir a primeira divisória para criar uma nova divisória.
Neste cenário, quando fundir a divisória mais antiga, poderá receber a seguinte mensagem de erro. Adicionalmente, é gerado um ficheiro de despejo de memória EXCEPTION_ACCESS_VIOLATION.
Msg 596, Nível 21, Estado 1, LineNumber
Não posso continuar a execução porque a sessão está no estado de morte.
Msg 0, Nível 20, Estado 0, LineNumber
Ocorreu um erro grave no comando atual. Os resultados, se houver, devem ser descartados.
Resolução
Esta emissão é corrigida nas seguintes atualizações cumulativas para o SQL Server:
Atualização Cumulativa 14 para SQL Server 2017
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:
Mais Informações
Para obter mais informações sobre partição com tabelas temporais, consulte Partitioning com Tabelas Temporais.
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.