Hello all.
We have a problem that we've been working on with a client for several months that we cannot resolve. The environment is as follows.
Server (not sure of server details, but an adequate box I'm told) is running Interbase 6.0.1.6 with 1 user and 1 database (ours) which is used to track timesheets.
On the same machine we have a Delphi 5 application running as a service which we call a 'Transaction Server' which is the layer that interacts with the Interbase database using the BDE (version 5.2) and the clients which are ActiveX controls running in IE.
The problem we see from our logs is that the connection from our 'Transaction Server' to the Interbase Server seems to fail during heavy periods of use with messages like "General SQL error.'#13#10'Error reading data from the connection." or our own generated errors such as 'Unable to Process Request' which we display when we get an unexpected response from the database server. During the week when there is less activity, things seem to go along without interuption and the service is not restarted, but on Friday or Monday when timesheets are due and the volume is up it's as if the IB Server cannot handle the requests fast enough.
We have taken their GDB file and run several tests here with it and it always behaves properly although we cannot really simulate the traffic this client has, but we have literally hundreds of other clients who have literally hundreds more users than this client does and the other clients do not display the same problems AT ALL. Note that 'most' other clients are using either SQL Server as their back-end or Oracle with the same software and version, but we do have other Interbase database clients who do not encounter these issues.
All that to say we think it's environmental but don't know where else to look.
We've checked and optimized the BDE, we've made sure we're all using the same version of the application, we've run their database and heavy processes here. All without issue.
We've looked at the Interbase log, but it doesn't really tell us anything.
Are there better tools to examine the Interbase database?
Does Interbase keep any better statistics about it's failures, or being overloaded or anything liek that that might help us?
Any suggestions are VERY welcome.
Thanks
HMSTechSupport