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).
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de