I've had a look at this question but there are no responses regarding performance.
Are there any performance benefits from doing a simple upgrade from SQL2000 to SQL2005?
I am thinking a line of business OLTP datbase. I am not using OLAP or FTI.
I've had a look at this question but there are no responses regarding performance.
Are there any performance benefits from doing a simple upgrade from SQL2000 to SQL2005?
I am thinking a line of business OLTP datbase. I am not using OLAP or FTI.
Not in my experience.
If you want to improve your database performance, I tend to throw more hardware at it in the form of more RAM and faster disks.
We found yes.
The query optimiser is updated and better. We found a lot of query plans were different with absolutely no other changes.
Even our end users commented on the speed improvement and general responsiveness. I have the email to prove it :-D
At the same time, we re-wrote a very few stored procs because they were worse. However, the same tweaks also improved response on SQL 2000 and was simply poor code/ideas.
I still haven't found much on this but here is a load of marketing stuff that essentially says SQL2005 is a good thing:
http://www.microsoft.com/sqlserver/2005/en/us/white-papers.aspx#gen
and in this white paper "Why upgrade to SQLSERVER2005"(.doc)
it states
Faster Response Times for End Users
Database query response times have improved 70−80 percent for many applications converted from SQL Server 2000 to SQL Server 2005. Quicker response times to queries help business users react faster and enable the database to be used for real-time decision making. Queries that might have previously taken several hours can now be completed in a matter of minutes. This provides a whole new level of functionality for end-users because analysis can be done on an ad hoc basis rather than exclusively in predefined reports. Companies can use this new accessibility to information to dynamically monitor processes.
On the flip side to benefits there seem to be few problems when upgrading.