[firebase-br] Falha lendo massa de dados - firebird 1.5 / delphi 7 / dbx

Kleber Caneva kdcc em terra.com.br
Qua Jul 23 14:22:05 -03 2008


Cantú,

aproveitando a deixa, você sabe se o Driver da Upscene tem esse mesmo 
problema ?

[]´s

Kléber Caneva


----- Original Message ----- 
From: "Carlos H. Cantu (TeamFB)" <listas em warmboot.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, July 23, 2008 1:43 PM
Subject: Re: [firebase-br] Falha lendo massa de dados - firebird 1.5 / 
delphi 7 / dbx


O driver dbExpress da Borland, quando usado sem controle explícito
transacional, costuma deixar as transações abertas, mesmo quando vc
configura ele pra usar HardCommit. Não sei se isso está relacionado ao
seu problema, mas vale a pena dar uma olhada.

[]s
Cantu (Membro do TeamFB - FireBase)
http://www.warmboot.com.br
FireBase - http://www.FireBase.com.br
Blog - http://blog.firebase.com.br

VB> Pessoal, tô com um comportamento estranho em um cliente. Esse cliente
VB> possue estações ruins e rede ruim mas o servidor windows 2003 está ok e
VB> o banco de dados não está corrompido. O problema ocorre nesse cliente,
VB> não tenho info de problemas semelhantes em outros clientes.

VB> O banco de dados está com 700 mb e não está corrompido. No log do
VB> firebird só tem algumas mensagens normais de perdas eventuais de pacote.
VB> Ocorre o seguinte problema:

VB> 1) o usuário comanda um fechamento mensal noturno, por volta das 2 da
VB> madrugada.

VB> 2) meia hora depois ele gera um relatório mensal; nessa leitura são
VB> processados de 5 a 10 mil registros, fazendo left join com duas outras
VB> tabelas, tudo com chave primária e uso correto de indices; a performance
VB> está ótima.

VB> Para ler os dados eu faço o acesso através do seguinte recurso com DBX
VB> do Delphi 7. Utilizo midas versão 10 e dbexpint normal do delphi 7.

VB> SqlConnection (datamodule) -> SqlQuery (form). Não faço controle de
VB> transação manual, deixo por conta do DBX. No sqlconnection, estou
VB> utilizando ReadCommited. Não deixo transações pendentes, nem uso dbware
VB> pra gravar dados.

VB> Formato os dados gravando num clientdataset desconectado,  para em
VB> seguida imprimir com quickreport.

VB> Não sei por qual motivo, se uns dias depois emitirmos novamente o mesmo
VB> relatorio mensal, aparecem alguns valores diferentes, aleatórios mesmo.
VB> Os novos dados aparentam estar corretos. Já fiz trocentas auditorias na
VB> base de dados sem encontrar inconsistencias. Teve um dia que um
VB> determinado grupo de valores simplesmente duplicou.

VB> Será que após o fechamento diário, pode haver alguma sobrecarga no
VB> servidor e na hora de gerar o relatorio mensal pode haver falha na 
leitura ?

VB> Estou meio sem direção pra onde correr. O cliente usa
VB> Firebird-1.5.2.4731-0_RC5-Win32.exe
VB> .
VB> Qualquer palpite é bem vindo.

VB> grato;

VB> Vinicius Barreira
VB> Check-In Informática
VB> Software Para Hotéis / Pousadas / Moteis
VB> São Bernardo do Campo - SP
VB> http://www.check-in.com.br
VB> Fone (11) 4330-3148
VB> msn / e-mail: vinicius em check-in.com.br
VB> skype: vinibarr



VB> ______________________________________________
VB> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
VB> Para saber como gerenciar/excluir seu cadastro na lista, use:
VB> http://www.firebase.com.br/fb/artigo.php?id=1107
VB> 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

E-mail verificado pelo Terra Anti-Spam.
Para classificar como spam ou não spam, visite
http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjE2ODMxNDI4LjQzMzc5MS43Mzg1LnRyaWJ1bmUudGVycmEuY29tLDYxMzk=
Verifique periodicamente a pasta Spam para garantir que apenas mensagens
indesejadas sejam classificadas como Spam.






Mais detalhes sobre a lista de discussão lista