Five months ago we migrated our SQL server databases from 7 to 2000. Since then we have experienced timeouts very often. Sometimes we've have detected that MS Access blocks the Server, and when we kill the process everything starts to work properly. Our server has 3 GB of RAM. We have about 500 connections to SQL server. Do you think that is enough memory? Why are we still having timeouts?
If you have MS Access blocking the server, that is likely to be part of the problem. More memory is always a good thing but I've certainly seen a number of systems with 3G RAM that are dealing happily with 500 users. I'd suggest looking at what is being blocked (sp_lock is a good start here). I'd also suggest checking the transaction isolation levels in use in the application.
Dig deeper on Microsoft SQL Server Performance Monitoring and Tuning
Related Q&A from Greg Low
A SQL Server application that needs user permission to create and modify tables in SQL Server 2005 may be handled best via a schema.continue reading
Find how to query in SQL Server to get all database names created by users.continue reading
If you're working with SQL Server 2000 and trying to find a disabled index, here's something you should know.continue reading
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.