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

Carlos H. Cantu (TeamFB) listas em warmboot.com.br
Qua Jul 23 14:45:54 -03 2008


Que eu saiba ele não tem esse problema.

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

KC> Cantú,

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

KC> []´s

KC> Kléber Caneva


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


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

KC> []s
KC> Cantu (Membro do TeamFB - FireBase)
KC> http://www.warmboot.com.br
KC> FireBase - http://www.FireBase.com.br
KC> 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 
KC> 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


KC> ______________________________________________
KC> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
KC> Para saber como gerenciar/excluir seu cadastro na lista, use: 
KC> http://www.firebase.com.br/fb/artigo.php?id=1107
KC> Para consultar mensagens antigas: http://firebase.com.br/pesquisa

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






Mais detalhes sobre a lista de discussão lista