Even though there are two newer, major releases of SQL Server available, there are still many organizations running SQL Server 2008, which was a good, solid release of the product, with many improvements over SQL Server 2005. SQL Server 2008 (and SQL Server 2008 R2) are scheduled to fall out of mainstream support on July 8, 2014, which is still quite some time in the future. If you are running SQL Server 2008, you need to be on SQL Server 2008 Service Pack 3 (Build 10.0.5500) or newer, since all previous SQL Server 2008 Service Pack Levels have been retired and are considered “unsupported service pack” levels by Microsoft. SQL Server 2008 Service Pack 3 was released on October 6, 2011, which was quite some time ago. I made some arguments for staying current with Service Packs and Cumulative Updates here: Making the Case for Regular SQL Server Servicing
Let’s say you want some specific justification and ammunition for applying the latest SQL Server 2008 SP3 Cumulative Update, which is CU11 (Build 10.0.5840), that was released on May 20, 2013. You could read the fix-lists for each cumulative update since SP3 RTM, available from this master CU list article from Microsoft:
The SQL Server 2008 builds that were released after SQL Server 2008 Service Pack 3 was released
Or, you can start out with this filtered list (of Engine-related fixes) that I put together:
SQL Server 2008 SP3 CU1 (10.0.5766) October 17, 2011
SQL Server 2008 SP3 CU2 (10.0.5768) November 21, 2011
FIX: CLR stored procedure returns NULL after it is recompiled in SQL Server 2008 R2
FIX: Access violation when you insert a record into a new empty partition in SQL Server 2008
SQL Server 2008 SP3 CU3 (10.0.5770) January 16, 2012
FIX: It takes a long time to restore a database in SQL Server 2008 R2
SQL Server 2008 SP3 CU4 (10.0.5775) March 19, 2012
FIX: ghost_record_count values keep increasing in SQL Server 2008 R2 or in SQL Server 2008
FIX: Backup operation fails on a SQL Server 2008 database after you enable change tracking
SQL Server 2008 SP3 CU5 (10.0.5785) May 21, 2012
SQL Server 2008 SP3 CU6 (10.0.5788) July 16, 2012
SQL Server 2008 SP3 CU7 (10.0.5794) September 17, 2012
FIX: Error messages when you use dtexec to execute packages in SQL Server 2008 Integration Services
SQL Server 2008 SP3 CU8 (10.0.5828) November 19, 2012
FIX: Memory leak if you enable the AUTO_UPDATE_STATISTICS_ASYNC statistics option in SQL Server 2008
SQL Server 2008 SP3 CU9 (10.0.5829) January 21, 2013
SQL Server 2008 SP3 CU10 (10.0.5835) March 19, 2013
SQL Server 2008 SP3 CU11 (10.0.5840) May 20, 2013
FIX: Access Violation when you use a SQL profiler to trace an RPC event class in SQL Server 2008
Most of those hotfixes seem pretty significant to me (and this is just the Engine-related subset that I picked since Service Pack 3 RTM). I strongly encourage you to start reading the hotfix list when new cumulative updates are released, because there is a lot of good information there that may convince you and your organization to stay more current with your SQL Server Cumulative Updates. Keep in mind that SQL Server Cumulative Updates are actually cumulative, so if you install one, you will get all of the fixes for all of the previous Cumulative Updates for the Service Pack that you are on.
3 thoughts on “Performance and Stability-Related Fixes in All SQL Server 2008 SP3 Cumulative Updates”
Hi Glenn,
I’m not sure if I am misreading the page, however I understand the mainstream support end date for both 2008 and 2008 R2 as 08 July 2014 (British Date), not 2015…
Products Lifecycle Start Mainstream Support Extended Support Service Pack
Released Date End Date End Date Support End Date
SQL Server 2008 Enterprise 07/11/2008 08/07/2014 09/07/2019 13/04/2010
SQL Server 2008 SP 3 06/10/2011 Review Note Review Note
SQL Server 2008 R2 Enterprise 20/07/2010 08/07/2014 09/07/2019 10/07/2012
SQL Server 2008 R2 SP 2 26/07/2012 Review Note Review Note
The Review Notes are that support ends 12 months after the next Service Pack, or the end of the product support lifecycle, so that should still be 2014???
Any chance for some clarity on how to read this would be useful.
Thanks Dave. I have corrected that date. July 2014 is the correct date.