[firebase-br] erro: FirebirdSql.Data.FirebirdClient.FbException: unable to allocate memory from operating system
Sergio Nascimento
sergiojampapb em gmail.com
Dom Dez 27 12:02:29 -03 2009
Olá Nivaldo.
Descobri o erro:
Toda vez que é executado o comando FbCommand cmdInsereLinha = new
FbCommand(texto, conec); ele cria uma nova instancia e elas vão ficando na
memória, por isto ela enche, foi só eu dar um Dispose logo após o
ExecuteNonQuery que resolveu.
Grato.
2009/12/27 Nivaldo Martins <nivaldomart em gmail.com>
> Olá Sérgio,
>
> Pelo erro que vc descreveu seu sistema está com pouca memória ou algum
> processo está consumindo muita memória. Verifique seu servidor.
> Aparentemente não há nada de errado no código
>
> unable to allocate memory from operating system <=> incapaz de alocar
> memória do sistema operacional
>
> 2009/12/24 Sergio Nascimento <sergiojampapb em gmail.com>
>
> > Caros,
> >
> > tenho um pequena rotina
> >
> > StreamReader sr = new StreamReader(TextBox1.Text.ToString());
> >
> > linha = sr.ReadLine();
> >
> > FbConnection conec = new
> >
> >
> FbConnection(@"Server=localhost;User=SYSDBA;Password=masterkey;Provider=FirebirdSQL.Data.Firebird;Database=banco.fdb";
> >
> > conec.Open();
> >
> > linha = sr.ReadLine();
> >
> > while (!sr.EndOfStream)
> >
> > {
> > // aqui eu trato a linha ...
> > texto = "UPDATE OR INSERT INTO tabela ..." ;
> > FbCommand cmdInsereLinha = new FbCommand(texto, conec);
> > cmdInsereLinha.ExecuteNonQuery();
> > linha = sr.ReadLine();
> > }
> >
> > ...
> >
> > aí dá o erro:
> >
> > FirebirdSql.Data.FirebirdClient.FbException: unable to allocate memory
> from
> > operating system
> >
> > Alguém sabe o motivo ?
> >
> > e como resolver ?
> >
> > --
> > Atenciosamente,
> >
> > Sérgio Ricardo
> > ______________________________________________
> > 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
> >
> ______________________________________________
> 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
>
--
Atenciosamente,
Sérgio Ricardo
Mais detalhes sobre a lista de discussão lista