Fórum Conexão com diversos banco de dados - lento #58322

16/05/2007

0

Olá, pessoal

Estou usando o Dbexpress para conectar diversos bancos de dados com a mesma estrutura, ou seja, são diversas lojas, porém as bases estão em um mesmo servidor, pois os backup são enviados diariamente para um mesmo lugar. Ele funciona normalmente quando preciso selecionar os dados consolidado de todos os bancos, porém acontece as vezes algo estranho, ou seja, faço o teste apenas para conectar e desconectar 36 lojas. As vezes leva menos de 3 segundos, porém as vezes trava em uma loja e leva o triplo do tempo.
Não existe uma loja certa onde trava é aleatorio, sendo que todas as bases de teste são iguais.
Alguém saberia por que as vezes para um tempo mais longo em uma ou outra loja. A rotina é essa.
for i:=1 to 36 do begin
if dm.base_lojas.connected=true then dm.base_lojas.close;
dm.base_lojas.Params.Strings[1]:=
´Database=´+´c:\teste\loja´+inttostr(i))+´.gdb´;
try dm.base_lojas.connected:=true; Except on E: Exception do
begin
showmessage(´Conexão não foi possível´);
end;
end;
end;


Clistenes

Clistenes

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar