Sintomas
Assuma que utiliza o SQL Server 2019 com recurso PolyBase instalado. Se a PolyBase encontrar um erro inesperado durante a fase de otimização de consultas distribuída e tentar criar um depósito de memória para capturar o estado do sistema, poderá notar que a criação de despejo falha. Além disso, pode receber a seguinte mensagem de erro nos registos de serviço do motor:
DataTime [Thread:ThreadId] [OptimizedStatement:ErrorEvent] (Error, High): DQO Dump - Exceção inesperada durante a produção de despejo. [SessionId:SID450] [Session.IsTransactional:False] [Consulta.QueryId:QueryId]
DataTime [Thread:ThreadId] [OptimizedStatement:ErrorEvent] (Error, High):
Sistema.NotImplementedExcepção: O método ou operação não é implementado.
em Microsoft.SqlServer.DataWarehouse.Sql.Optimizer.MemoProvider.MemoGeneratorFromStream.GenerateMemoXml (consulta de cordas)
em Microsoft.SqlServer.DataWarehouse.Sql.Statements.OptimizedStatement.GenerateOptimizedStatementDumpHandler (OptimizedStatementStatementStatement, Exception ex)
DataTime [Thread:ThreadId] [OptimizedStatement:ErrorEvent] (Error, High): DQO Dump - Exceção inesperada durante a produção de despejo. [SessionId:SID477] [Session.IsTransactional:False] [Consulta.QueryId:QueryId]
DataTime [Thread:ThreadId] [OptimizedStatement:ErrorEvent] (Error, High):
Sistema.NotImplementedExcepção: O método ou operação não é implementado.
em Microsoft.SqlServer.DataWarehouse.Sql.Optimizer.MemoProvider.MemoGeneratorFromStream.GenerateMemoXml (consulta de cordas)
em Microsoft.SqlServer.DataWarehouse.Statements.OptimizedStatement.GenerateOptimizedStatementDumpHandler (OptimizedStatementStatementStatementStatement, Exception ex) [Session.SessionId:SID477][Session.IsTransactional:False][Query.QueryId:QueryId]
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.