SQLTeam.com | Weblogs | Forums

Error The query processor ran out of stack space during query optimization. Please simplify the query - SQL SERVER 2008 R2


#1

Prezados!
Ao tentar executar o seguinte DELETE na tabela GFILIAL está sendo apresentada a seguinte mensagem de erro:

"The query processor ran out of stack space during query optimization. Please simplify the query"

Em diversos fóruns existem relatos associando o erro apresentado a uma versão do SQL SERVER 2005 que foi solucionada com a liberação de um service pack, porém atualmente utilizamos a versão 2008 R2 do SQL SERVER.

Em outros fóruns citam que a mensagem apresentada está relacionada a quantidade de FK'S referenciadas a tabela.

Como se trata de uma base de dados utilizadas por um sistema ERP (TOTVS), realizamos o mesmo comando em uma versão diferente do sistema onde existem 273 FK'S referenciadas para a tabela GFILIAL e a mensagem citada não é apresentada.

Porém em uma versão mais recente da base de dados existem 325 FK'S para a mesma tabela, onde o erro citado é apresentado.

Alguém pode me ajudar?


#2

Existe algum tipo de backup no banco de dados. Quando foi a última vez que você fez backup dos dados e do log de transações

translate.google.com :heart_eyes:


#3

Boa tarde!
São realizados backups FULL diários, além de diferencias e transacionais...
Respondi a sua pergunta?


#4

Sim, você respondeu essa pergunta. Qual versão do sql você tem e quantas chaves estrangeiras você tem nesta tabela da qual você está tentando excluir?:unamused: 32bit or 64bit and what is the operating system?


#5

Boa tarde!
Estamos utilizando o SQL SERVER 2008 R2 (SP2) na versão 32 bits.
A tabela citada possui 325 FK'S referenciadas.

Desde já agradeço pelo seu apoio e atenção.


#6

325!! Que tipo de arroz e feijão você está alimentando esta tabela de banco de dados ?? Esse pode ser o seu problema 325. leia o seguinte https://docs.microsoft.com/en-us/sql/sql-server/maximum-capacity-specifications-for-sql-server