|
From: Chau C. Y. <cc...@es...> - 2004-08-18 13:41:09
|
Dear All,
I found a problem with Firebird 1.03 972 windows version. I hope
someone may help.
The problem is the Open and Close connection to Firebird 1.03 server is
slow in some situations.
I use Delphi to write a simple test case to Open / Close repeatedly:
Access database locally:
========================
procedure TForm1.Button1Click(Sender: TObject);
var i: integer;
d1, d2: integer;
begin
IBDatabase1.DatabaseName := 'c:\test.fdb';
for i := 1 to 10 do begin
IBDatabase1.Open;
IBDatabase1.Close;
end;
end;
The above procedures show the results:
IB 6 FB 1.03(972) FB 1.5.1
Win98 Fast Fast Fast
WinXP Fast Fast Fast
Access database using TCP:
==========================
procedure TForm1.Button1Click(Sender: TObject);
var i: integer;
d1, d2: integer;
begin
IBDatabase1.DatabaseName := 'localhost:c:\test.fdb';
for i := 1 to 10 do begin
IBDatabase1.Open;
IBDatabase1.Close;
end;
end;
The above procedures show the results:
IB 6 FB 1.03(972) FB 1.5.1
Win98 Fast Fast Fast
WinXP Fast -> Slow <- Fast
I suspect it could be the Firebird 1.03 972 's problem. It shows slow
performance over TCP connection in Windows XP.
I don't think it is machine's problem or TCP/IP network problem as
implicated from the above result. If you use IB Console to repeatedly
open/Close database running on Firebird 1.03 972 windows xp, you can
feel the some pause as well.
Since my application still running on Firebird 1.03, I couldn't upgrade
to Firebird 1.5 at the moment. Could anyone please give me some
advice? I suspect it is the compilation problem in Firebird 1.03 972
release.
--
Best regards,
Chau Chee Yang
E Stream Software Sdn Bhd
URL: www.sql.com.my
SQL Financial Accounting
|