[firebase-br] Lentidão para abrir DB
Rodrigo de Freitas Silva
rofresi em gmail.com
Sáb Ago 2 14:35:25 -03 2014
Qdo migrei do fb 1.5 para o 2.5... foi necessário migrar o driver também e
tive problemas de lentidão sim.... cheguei apostar uma mensagem aki no
grupo.... no meu caso o problema foi nos comando Sql q continham os
parâmetros com o mesmo nome que o campo.... fui obrigado a forcar o nome da
tabela em seguida o nome do campo... ex. CLIENTE.nome kra sofri demais para
descobrir isso... da uma tentada quem sabe.... [] s
Em 02/08/2014 14:00, "Pineli" <carlospineli em gmail.com> escreveu:
> Ola boa tarde a todos,
>
> A um bom tempo utilizo Firebird como banco de dados, maioria dos casos no
> modo embarcado. Tenho um cliente que esta reclamando que que software
> demora para abrir uns 50 segundos, o que eu acho normal.
>
> O banco tem 5 Gigas até o momento, possui uma tabala que no caso dele
> insere +/- 150 registros por dia, ele precisa ter dados rápidos pelo menos
> durante 5 anos. Ai penso em 6 meses demora 50 segundos em 5 anos ele não
> via mais poder fechar a aplicação.
>
> Uso a versão 2.5.2
>
> minha rotina de conexão esta em um thread só para o DB
>
> SQLconexao :=
> TSQLConnection.Create(application);
> SQLConexao.ConnectionName := 'IBConnection';
> SQLconexao.DriverName := 'Interbase';
> SQLConexao.GetDriverFunc :=
> 'getSQLDriverINTERBASE';
> SQLconexao.LibraryName := 'dbexpint.dll';
> SQLconexao.LoginPrompt := false;
> SQLconexao.VendorLib := 'gds32.dll';
> SQLConexao.Params.Values['DriverName'] := 'Interbase';
> SQLConexao.Params.Values['Database'] := 'db\SRV01.FDB';
> SQLConexao.Params.Values['RoleName'] := 'RoleName';
> SQLConexao.Params.Values['User_Name'] := 'sysdba';
> SQLConexao.Params.Values['Password'] := 'masterkey';
> SQLConexao.Params.Values['SQLDialect'] := '3';
> SQLConexao.Params.Values['LocaleCode'] := '0000';
> SQLConexao.Params.Values['BlobSize'] := '-1';
> SQLConexao.Params.Values['CommitRetain'] := 'False';
> SQLConexao.Params.Values['WaitOnLocks'] := 'True';
> SQLConexao.Params.Values['Interbase TransIsolation'] := 'ReadCommited';
> SQLConexao.Params.Values['Trim Char'] := 'False';
> SQLconexao.Connected := true;
>
>
> É normal isso como poderia otimizar isto?
>
> Abraço
>
> Jose Carlos
> ______________________________________________
> 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
>
Mais detalhes sobre a lista de discussão lista