Olá, ao tentar fazer uma operação muito grande com leitura e inclusões de dados no firebird recebi o seguinte erro:
GDS Exception 335544327 - Invalid Reques Handle
Já pesquisei bastante mas não encontrei…
Alguém sabe o que pode ser?
Olá, ao tentar fazer uma operação muito grande com leitura e inclusões de dados no firebird recebi o seguinte erro:
GDS Exception 335544327 - Invalid Reques Handle
Já pesquisei bastante mas não encontrei…
Alguém sabe o que pode ser?
Obrigado
Cleiber
O que é uma operação muito grande?
Não entendi, poste o código ou algo mais específico, por favor.
Abraços
C
cleiber.lucas
É o seguinte: faço uma comparação de dados do sistema com dados de uma planilha de excel que tem em torno de dez mil linhas.
O sistema procura na planilha, cada CPF que tem na base firebird.
Quando encontra, faz alguns cálculos.
No final, gera um faturamento para todos os dados com inclusão de dados para todos os CPF…
O sistema fica pesado mas foi passando até que retornou esta mensagem.
O que pode ser?
Cleiber
lelodois
cleiber.lucas:
É o seguinte: faço uma comparação de dados do sistema com dados de uma planilha de excel que tem em torno de dez mil linhas.
O sistema procura na planilha, cada CPF que tem na base firebird.
Quando encontra, faz alguns cálculos.
No final, gera um faturamento para todos os dados com inclusão de dados para todos os CPF…
O sistema fica pesado mas foi passando até que retornou esta mensagem.
O que pode ser?
Cleiber
hum…
Como estão os comit de suas transações?
Quais tecnologias está usando? (jdbc, hibernate)
Será que não é a string sql que foi gerada e ficou mt extensa?
Porque vc não usa operações assincronas?
C
cleiber.lucas
Estou usando jdbc (com java) que comita cada vez que manda uma instrução sql.
Acredito que o tamanho da instrução não seja problema pois são poucos campos e a maioria numérico…
Como funcionam as operações assíncronas?
Cleiber
lelodois
cleiber.lucas:
Estou usando jdbc (com java) que comita cada vez que manda uma instrução sql.
Acredito que o tamanho da instrução não seja problema pois são poucos campos e a maioria numérico…
Como funcionam as operações assíncronas?
Cleiber
Fazer mais de uma coisa ao “mesmo tempo”…
No caso enquanto está lendo e validando os cpf’s, estaria tb fazendo as inclusões com os cpf’s válidos.
Tiraria o peso da sua aplicação.
Nem sempre temos necessidade de fazer as coisas em sequência, ai que entra o modo assincrono