When recalling a transaction at the POS, it can take a long time while we are busy. Often, during and after the busiest part of the day I get the error:
Run-time error'-2147467259 (80004005)':
Transaction (process ID 65) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.
In the morning, the system runs very fast and I can recall a transaction from any time, any range of time, almost instantly. The server reindexes every night. I am using Sql Server 2000, SP3. My database Server Is two mirrored HDDS SATA 7500 rpms, 2 gig 400mhz pc3200 memory (2x1gig), p4 3.0 ghz running WIN SBS 2k3. We need to recall transaction druing the day. During the busiest part of the day, the server is utilizing only 2-5 % of the CPU (unless I am recalling a transaction or running a report, then it jumps to
50%), and only about a gig of ram. I don't believe I need to upgrade my hardware, but what are my options? The database size is 920 megs, growing 15 megs a day, but we haven't hit a busy weekend yet (more than double the transactions). Any suggestions would be appreciated.Patrick