[firebase-br] Problema com Campos BLOB e memória

José Mauricio barbisan Zottis zottissistemas em gmail.com
Seg Out 7 12:51:46 -03 2019


Obrigado pela resposta Carlos,
uso o FB 32 Bits, pois minha aplicação ainda está no delphi 7(Quase
impossível de reescrever/ou migrar para o delphi atual)
a mensagem que da é esta:
Execute statement error at atach : 335544430 : unable to allocatememory
from operating system

At procedure 'SP_AUDITORIA' line 32, col: 15
at trigger  'AUD_MTR_ENVIO_I' Line : 8, col: 3

Quanto ao BLOB, essa tabela, realmente tem campo BLOB, mas teve caso de dar
a mesma mensagem sem ter campo BLOB na tabela






Em seg, 7 de out de 2019 às 12:22, Carlos H. Cantu <listas em warmboot.com.br>
escreveu:

> Eu uso triggers de auditoria há mais de 10 anos, e nunca vi esse erro.
>
> Qual a mensagem exata que aparece?
>
> Lembre-se que quando blobs são manipulados em PSQL, qualquer
> alteração no conteúdo da variável blob, mesmo que seja um único byte,
> cria uma nova cópia do blob inteiro em memória. Essa memória só é
> liberada quando a transação associada ao código que fez as alterações
> é encerrada.
>
> Portanto, dependendo do que você faz no trigger, isso pode explicar o
> problema. Lembre-se tb que se estiver usando o FB 32bits, há um limite
> de 2GB de RAM que pode ser usado para o processo do FB.
>
> []s
> Carlos H. Cantu
> eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php
> www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br
>
> JMbZ> Pessoal, to com um problema que esta me tirando o sono.
> JMbZ> Tenho no meu banco triggers que alimentam um outro banco com uma
> auditoria,
> JMbZ> Modelo que inclusive, foi pego aqui no Grupo,
> JMbZ> mas esta aparecendo erro de alocação de memória(Espaço insuficiente)
> de um
> JMbZ> tempo pra cá, ele fala que é nos campos BLOB(Texto) que tem nessa
> estrutura.
> JMbZ> Limpei a base, Recriei do zero, enfim, fim um monte de coisas, mas o
> erro
> JMbZ> persiste, e o mais estranho é que a tabela que esta gerando esse
> problema,
> JMbZ> nem tem campo blob para atualizar na estrutura de auditoria.
> JMbZ> Alguém sabe me dizer como resolver?
> JMbZ> O servidor tem 16GB de RAM e é um Intel Xeon com 4 Núcleos.
> JMbZ> desde já agradeço
>
>
> ______________________________________________
> 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://www.firebase.com.br/pesquisa_lista.html
>


--



Mais detalhes sobre a lista de discussão lista