MSSQLSERVER_8623

Aplica-se a:SQL Server

Detalhes

Atributo Valor
Nome do Produto SQL Server
ID do evento 8623
Origem do Evento MSSQLSERVER
Componente SQLEngine
Nome simbólico OPTIMIZER_NOPLAN_ERR
Texto da mensagem O processador de consultas ficou sem recursos internos e não pôde produzir um plano de consulta. Este é um evento raro e esperado apenas em consultas extremamente complexas ou que fazem referência a um número grande de tabelas ou partições. Simplifique a consulta. Se você acredita ter recebido essa mensagem por erro, entre em contato com os Serviços de Suporte ao Cliente para obter mais informações.

Explicação

O Otimizador de Consulta não pode gerar um plano de consulta devido a ficar sem recursos ou a consulta ser muito complexa, dois estados diferentes podem ser retornados para esse erro

  • Estado 1 – A consulta atingiu o tempo limite devido ao plano ser muito complexo
  • Estado 2 – A consulta ficou sem recursos – Memória

Ação do usuário

Simplifique a consulta dividindo-a em várias consultas na dimensão maior. Primeiro, remova todos os elementos de consulta que não são necessários e tente adicionar uma tabela temporária e dividir a consulta em dois. Observe que, se você mover uma parte da consulta para uma subconsulta, função ou uma expressão de tabela comum que não é suficiente porque elas são recombinadas em uma única consulta pelo compilador. Você também pode tentar adicionar dicas para forçar um plano anteriormente, por exemplo, OPTION (FORCE ORDER).