Ir para conteúdo
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×
Quer acesso a todas as Áreas do Fórum, até aquelas só para membros VIPs? Também quer poder baixar qualquer ARQUIVO? ×

Erro em Delete


Posts Recomendados


  • Tópicos Que Criei:  899
  • Tópicos/Dia:  0.14
  • Meu Conteúdo:  8.841
  • Conteúdo/Dia:  1.34
  • Reputação:   310
  • Pontos/Conquistas:  106.574
  • Conteúdo Resolvido:  0
  • Dias Ganho:  195
  • Status:  Offline
  • Idade:  52
  • Dispositivo:  Windows

Alguém já se bateu com esse problema no SQL server, de não conseguir deletar registros em tabelas com muitas FKs, como a GCOLIGADA ?

Dá esse erro: The query processor ran out of stack space during query optimization. Please simplify the query.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  7
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  39
  • Conteúdo/Dia:  0.01
  • Reputação:   0
  • Pontos/Conquistas:  260
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Alguém já se bateu com esse problema no SQL server, de não conseguir deletar registros em tabelas com muitas FKs, como a GCOLIGADA ?

Dá esse erro: The query processor ran out of stack space during query optimization. Please simplify the query.

Olá Jair.

Acho que acontece isto devido existirem várias tabelas que são dependentes da gcoligada. Se removeres o registro, ficaram registros órfãos nas tabelas dependentes dela. Talvez um delete em cascata resolveria.

Se o registro que você está tentando remover não é referenciado em nenhuma outra tabela, uma alternativa seria mudar o nível de compatibilidade da base para SQL Sever 2000 (80).

Esse problema vem vindo desde o SQL 2005. A Microsoft já disponibilizou vários HOTFIX dizendo que solucionaria o problema e até agora nada.

Como a gcoligada é referenciada por várias FK(s), o otimizador não consegue gerenciar. Se não me engano no SQL 2005 ele tem um limite de 253 FK(s) referenciadas, já no SQL 2008 não sei lhe dizer se aumentou essa limitação.

Não sei o motivo, mas o mecanismo do SQL 2000 consegue gerenciar essa situação.

Vê se isso te ajuda.

Abs.

Wiliam.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  899
  • Tópicos/Dia:  0.14
  • Meu Conteúdo:  8.841
  • Conteúdo/Dia:  1.34
  • Reputação:   310
  • Pontos/Conquistas:  106.574
  • Conteúdo Resolvido:  0
  • Dias Ganho:  195
  • Status:  Offline
  • Idade:  52
  • Dispositivo:  Windows

Valeu Wilian pelo comentário.

Isso que consegui pesquisando também... as mesmas informações, mas creio que não seria legal mudar a compatibilidade para SQL 2000, sendo que o cliente adquiriu o SQL 2008... vai estar na versão mais atual, mas usando recursos da antiga ? Sacanagem isso... a TOTVS tem que dar uma solução pra isso.

Se algum outro colega por aqui que conheça bem de banco tiver qualquer idéia, não hesite em comentar.

Abraço

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  1
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  10
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  60
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Olá Jair,

Antes de orientarmos o que deve ser feito, por favor, execute o comando xp_msver e coloque a resposta aqui no Forum...

Abrax,

DBCenter

Soluções em Banco de Dados

www.DBCenter.com.br

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  899
  • Tópicos/Dia:  0.14
  • Meu Conteúdo:  8.841
  • Conteúdo/Dia:  1.34
  • Reputação:   310
  • Pontos/Conquistas:  106.574
  • Conteúdo Resolvido:  0
  • Dias Ganho:  195
  • Status:  Offline
  • Idade:  52
  • Dispositivo:  Windows

Olá Jair,

Antes de orientarmos o que deve ser feito, por favor, execute o comando xp_msver e coloque a resposta aqui no Forum...

Abrax,

DBCenter

Soluções em Banco de Dados

www.DBCenter.com.br

Opa, ta ai !!

1	ProductName		NULL		Microsoft SQL Server
2	ProductVersion		655360		10.0.2531.0
3	Language		1046		Portuguese (Brazil)
4	Platform		NULL		NT INTEL X86
5	Comments		NULL		SQL
6	CompanyName		NULL		Microsoft Corporation
7	FileDescription		NULL		SQL Server Windows NT
8	FileVersion		NULL		2007.0100.2531.00 ((Katmai_PCU_Main).090329-1015 )
9	InternalName		NULL		SQLSERVR
10	LegalCopyright		NULL		Microsoft Corp. All rights reserved.
11	LegalTrademarks		NULL		Microsoft SQL Server is a registered trademark of Microsoft Corporation.
12	OriginalFilename	NULL		SQLSERVR.EXE
13	PrivateBuild		NULL		NULL
14	SpecialBuild		165871616	NULL
15	WindowsVersion		393281542	6.0 (6001)
16	ProcessorCount		4		4
17	ProcessorActiveMask	15		0000000f
18	ProcessorType		586		PROCESSOR_INTEL_PENTIUM
19	PhysicalMemory		4089		4089 (4287979520)
20	Product ID		NULL		NULL

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  1
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  10
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  60
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Olá Jair,

Você está com o SQL Server 2008 e Service Pack 1 já instalado (10.0.2531.0) não era para ocorrer esse tipo de erro conforme link abaixo da Microsoft, onde diz que esse tipo de erro ocorre somente nas edições da versão 9.0 que é a versão 2005.

http://support.microsoft.com/kb/945896

Como esse tipo de ação é algo pontual, nós já solucionamos esse problema em uma certa oportunidade mudando a compatibilidade do banco para 2000 e depois voltando para a compatibilidade atual.

Link para comentar
Compartilhar em outros sites

  • 3 anos depois...

  • Tópicos Que Criei:  41
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  229
  • Conteúdo/Dia:  0.04
  • Reputação:   1
  • Pontos/Conquistas:  1.596
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  47

Jair, conseguiu resolver esse problema?

estou tentando zerar , deixar só o usuário mestre na GUSUARIO e está dando o mesmo erro...

att.

Link para comentar
Compartilhar em outros sites

  • 4 meses depois...

  • Tópicos Que Criei:  69
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  339
  • Conteúdo/Dia:  0.06
  • Reputação:   12
  • Pontos/Conquistas:  2.393
  • Conteúdo Resolvido:  0
  • Dias Ganho:  8
  • Status:  Offline
  • Idade:  46

Prezados, estou tendo erro para deletar usuários, há como contornar este erro?

Link para comentar
Compartilhar em outros sites

Participe da conversa

Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.

Visitante
Responder esse tópico

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.