We have SQL Server 2005 SP3 Enterprise 32-bit running on a Windows server 2003 Enterprise 32-bit with 32GB of RAM and 8 dual core processors. Our CPU, RAM, and I/O are always through the roof and the application is always running slow. We use AWE for buffer cache the maximum memory is 28GB, the PAGEIOLATCH_SH is always high and the procedure cache is always around 700mB. During production hours we have over 6000 connections to SQL Server (500 users). What is wrong here? Please help. Thank you.
feedback
|
migrated from stackoverflow.com Oct 28 '10 at 5:26
This question came from our site for professional and enthusiast programmers.
|
I'll tell you one thing that is wrong right away: 32bit. Its a dead end. AWE can only help that much. Just give it up and move to 64 bits. Still, 32 GB with AWE should give plenty of buffer pool. How big is your database? Much larger than 32GB? Why isn't it mostly cached, why do you see | |||||||
feedback
|
|
Check Performance Data, Execution Plan, Level of Isolation, Type of Locking, Disk Performance , Indexing etc. It will be easier to suggest more specifically if you tell me the technical architecture/ environment in a bit more detail. | |||
|
feedback
|
|
| |||
|
feedback
|