When does SQL performance start being affected by the size? We are running SQL 2005 64bit on Windows 2003 Enterprise 64 bit server. The database is over 1 tb. When does MS SQL start to degrade with database size?
Software/Hardware used:
SQL 2005 64bit on Windows 2003 Enterprise 64 bit server, proliant DL 580 g5 4 x4 2.93 ghz and 16 gb RAM.
ASKED:
April 9, 2010 2:17 PM
UPDATED:
April 12, 2010 8:03 PM
A well-architected database, properly indexed, with well-formed queries, can be remarkably large. As MRDenny says – a petabyte won’t necessarily be a problem.
A poorly-architected database, improperly indexed, with poorly-formed queries can exhibit performance problems with just a few thousand rows.
SQL Server isn’t any more or less subject to performance issues than Oracle or any other database engine.
Get a good performance monitoring system (like idera) and see what transactions are consuming the most resources and taking the longest to complete. Look at those and determine if the transactions could benefit by additional (or different) indexes, or a reformulation of the queries. In every system I have ever seen, there are LOTS of opportunities to improve system performance significantly by adding a few indexes, or recoding a few queries.
One thing to keep in mind is that when systems do become overloaded, they don’t necessarily gradually get slower and slower over time. There is generally a point where the system “falls off a cliff”, or where the system resource use suddenly escalates exponentially. You want to identify and fix performance problems before you hit that threshold. I hate it when I am called in to help after a system has already passed the threshold and then it is a panic to get the system restored to some level of usability.