[firebase-br] RES: Zu wenig Arbeitsspeicher (CampoVARCHAR(4000))

Gabriel Immich gabrielfernandoi em gmail.com
Sex Jul 26 07:46:37 -03 2013


Pessoal, vou reviver este assunto pois infelizmente ainda não consegui 
resolver.
Vou destacar os testes os quais já fiz:
*Executar via ISQL o qual retornou normalmente os dados.
*Na aplicação usar SqlQuery retornou normalmente(Não posso utilizar devido a 
estar utlizando relatório que depende do ClientDataSet).
*Fazer um cast do historico para 600. Retorna os dados na primeira execução 
e na segunda da estouro de memória.
*Fazer um cast com um substring, estouro de memória.
*Criar um campo Blob sub_type 1 novo no banco de dados e passar os dados 
para ele. No Ibexport retorna os dados normalmente, na minha aplicação, 
estouro de memória.
*Fazer um cast do campo para Blob, estouro de memoria.

Favor, se alguém tiver mais alguma idéia do que posso fazer/testar.

OBS: o meu SQL retorna 550 mil registros.

-----Mensagem Original----- 
From: Rodrigo Gomes da Silva
Sent: Monday, July 22, 2013 4:20 PM
To: FireBase
Subject: Re: [firebase-br] RES: Zu wenig Arbeitsspeicher 
(CampoVARCHAR(4000))

Outro teste é usar os dados linearmente, direto do componente de query, sem
usar clientdataset



Em 22 de julho de 2013 15:25, Gabriel Immich
<gabrielfernandoi em gmail.com>escreveu:

> Matheus, fiz o teste de criar um campo blob e passar os dados para ele.
> E mesmo assim(no delphi), deu insufficient memory for this operation.
>
>
>
> -----Mensagem Original----- From: Matheus Mathias
> Sent: Monday, July 22, 2013 11:45 AM
> To: 'Carlos H. Cantu' ; 'FireBase'
> Subject: [firebase-br] RES: Zu wenig Arbeitsspeicher (Campo VARCHAR(4000))
>
>
> Bom dia,
> Eu não consegui pegar do Inicio da discussão, porem não foi trocado a tipo
> do campo?
> Por exemplo, estava como Blob e você trocou ele para varchar(4000), apenas
> isso.
> Sem fazer a criação de um novo campo para realmente converter essa
> informação para o tipo blob.
>
> -----Mensagem original-----
> De: lista 
> [mailto:lista-bounces@**firebase.com.br<lista-bounces em firebase.com.br>]
> Em nome de Carlos H. Cantu
> Enviada em: segunda-feira, 22 de julho de 2013 11:40
> Para: FireBase
> Assunto: Re: [firebase-br] Zu wenig Arbeitsspeicher (Campo VARCHAR(4000))
>
> Possivelmente é algum bug no seu componente de acesso a dados.
>
> []s
> Carlos H. Cantu
> www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br -
> blog.firebase.com.br
>
> GI> Carlos, o problema é que tenho algumas bases as quais o meu campo
> GI> historico tem valores com 500 600 caracteres, e fazendo esse cast
> GI> esta me retornando somente 259.
>
> GI> Otavio, fiz o cast com o blob sub_type 1 e consegui resolver o
> GI> problema no IBexpert, mas quando passo para a minha aplicação no
> GI> delphi infelizmente estou tendo erro.
> GI> insufficient memory for this operation.
>
> GI> Obrigado.
>
> GI> -----Mensagem Original-----
> GI> From: Carlos Andrade - GMail
> GI> Sent: Saturday, July 20, 2013 12:37 PM
> GI> To: lista em firebase.com.br
> GI> Subject: Re: [firebase-br] Zu wenig Arbeitsspeicher (Campo
> GI> VARCHAR(4000))
>
> GI> Tente utilizar:
>
> GI> cast(substring(HISTORICO from 1 for 259) as varchar(259))
>
> GI> ------------------------------**----------
>
>
> GI> Bom dia, tenho um campo varchar(4000), tenho muitos registros na
> GI> tabela onde temos o atributo HISTORICO.
> GI> Quando tenho um select que retorna este campo acontece o seguinte 
> erro:
>
>
> GI> Error Message:
> GI> ------------------------------**----------
> GI> Zu wenig Arbeitsspeicher
>
>
> GI> Utilizei um  Cast retornando somente 2500 caracteres, para algumas
> GI> situações solucionou mas para outras não.
>
> GI> Ou seja, não posso reduzir mais esse campo, alguém sabe a fonte do
> GI> problema e/ou uma solução para o mesmo?
>
> GI> OBS: Neste banco que estou testando não tenho registros com
> GI> Historico com
> GI> 2500 caracteres, o registro com maior quantidade de  caracteres é
> GI> 259, e mesmo assim acontece esse erro.
>
> GI> Obrigado.
>
>
> GI> ______________________________**________________
> GI> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> GI> Para saber como gerenciar/excluir seu cadastro na lista, use:
> GI> 
> http://www.firebase.com.br/fb/**artigo.php?id=1107<http://www.firebase.com.br/fb/artigo.php?id=1107>
> GI> Para consultar mensagens antigas: 
> http://firebase.com.br/**pesquisa<http://firebase.com.br/pesquisa>
>
>
> GI> ______________________________**________________
> GI> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> GI> Para saber como gerenciar/excluir seu cadastro na lista, use:
> GI> 
> http://www.firebase.com.br/fb/**artigo.php?id=1107<http://www.firebase.com.br/fb/artigo.php?id=1107>
> GI> Para consultar mensagens antigas: 
> http://firebase.com.br/**pesquisa<http://firebase.com.br/pesquisa>
>
>
>
>
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use: 
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa 





Mais detalhes sobre a lista de discussão lista