I'm afraid the real problem is that GiftWorks is based on the Microsoft Access database engine (also known as JET), which is known to have performance problems, especially with large recordsets(>5,000 records) and multi-users.
The problem really lies in the way how Microsoft Access locks records when changes or large queries are executed. Most professional database systems use single record locking. Microsoft Access uses page locking, which means that editing or querying one record almost always causes other records to 'lock', which can cause massive performance problems when you have more than one user accessing the system. In many cases, you can be locked for hours as one process is 'dead-locked' against another.
There really is no cure- other than using a system that is based on a more robust platform. For example, it's no secret that Microsoft Access has these limitations- Bill Gates and company make much more money on Microsoft SQL server, which eliminates most of these issues (but costs much, much, more to purchase and maintain).
Here is an excerpt from Microsoft's own website (http://support.microsoft.com/kb/303528):
Microsoft Jet is not intended for use with high-stress server applications, high-concurrency server applications, or 24 hours a day, seven days a week server applications. This includes server applications, such as Web applications, commerce applications, transactional applications, and messaging server applications. For these types of applications, the best solution is to switch to a true client/server-based database system, such as Microsoft Data Engine (MSDE) or Microsoft SQL Server. When you use Microsoft Jet in high-stress applications such as Microsoft Internet Information Server (IIS), you may experience any one of the following problems:
- Database corruption
- Stability issues, such as IIS crashing or locking up
- Sudden failure or persistent failure of the driver to connect to a valid database
http://support.microsoft.com/kb/303528
It really is the trade-off between a low cost system and something more powerful.
-Jon
Jon Biedermann
Vice President
DonorPerfect Fundraising Software
http://ww.donorperfect.com