>Hi, I have a customer with FB 1.56 sitting on SBS 2008 std and mostly xp 
>clients. In certain areas of 
>the program where activity is heaviest (server side procedures are being run 
>to calculate the data) it 
>takes over 5 minutes to complete the process. I have put their fdb on my 
>system and do not have the 
>same issue. At first I thought this pointed to an issue on their network but 
>then they told me that if 
>they run a backup and restore there is no issue with delays and it runs fine; 
>however, over the period 
>of a day the speed degrades back to the 5 minutes plus for the function to 
>complete. If they back up 
>and restore all is initially well again - but again things degrade over the 
>period of the day. If 
>anyone can tell me what is occurring and how to fix it I would be most 
>grateful.

Check database statistics. A database that runs slower and slower is often due 
to programs not taking proper care of transactions. Firebird stores versions of 
records, so if there is an old transaction (any transaction except those that 
are both read only and read committed), there could be several versions of the 
same record, leading to slower and slower performance.

Fixing such a problem could involve anything from asking a person to log out at 
night, to rewriting an entire system that was created without thinking of 
transactions at all.

Set

Reply via email to