The post SQL Server 2014 Service Pack 2 Cumulative Update 4 appeared first on Glenn Berry.
]]>They have also released SQL Server 2014 Service Pack 1 Cumulative Update 11, which is Build 12.0.4502.0. There are 15 hotfixes in the public fix list for this CU.
There is no corresponding CU for the RTM branch, since SQL Server 2014 RTM is no longer a supported Service Pack level.
The post SQL Server 2014 Service Pack 2 Cumulative Update 4 appeared first on Glenn Berry.
]]>The post SQL Server 2016 Service Pack 1 and SQL Server 2016 RTM CU3 appeared first on Glenn Berry.
]]>As they previously did for SQL Server 2014 SP2, Microsoft has managed to include all of the hotfixes from the latest SQL Server 2016 RTM CU3 in SQL Server 2016 SP1 RTM, including the very recent security fixes in Security Update MS16-136, so there is no need to wait for a subsequent SP1 CU to get caught up with the latest fixes from the RTM branch.
The Microsoft SQL Server Release Services Blog has a lot more detail about SQL Server 2016 SP1 here. The Data Platform blog has more detail about SP1 feature improvements here.
Given all of the feature changes and other useful improvements in SQL Server 2016 Service Pack 1 (on top of all of the hotfixes), it is almost a no-brainer to move to SQL Server 2016 Service Pack 1 as soon as you can do your testing, and plan and implement your deployment.
This is also a good time for organizations that are running down-level versions of SQL Server Standard Edition to seriously consider upgrading to SQL Server 2016 Standard Edition (preferably on new hardware, running Windows Server 2016).
The post SQL Server 2016 Service Pack 1 and SQL Server 2016 RTM CU3 appeared first on Glenn Berry.
]]>The post Major Changes for SQL Server 2016 Standard Edition appeared first on Glenn Berry.
]]>These include Row-level security, Dynamic Data Masking, Change Data Capture(*), Database Snapsnots, Columnstore indexes, Table Partitioning, Data Compression, Multiple Filestream containers, In-Memory OLTP, Always Encrypted, Distributed Partitioned Views, Polybase, and Fine grained Auditing.
There are some scalability limits for some of these features running on Standard or Web/Express Edition. For example, In-Memory OLTP is limited to 1/4 of the Edition buffer pool memory limit. Columnstore is also limited to 1/4 of the Edition buffer pool memory limit. These feature memory limits are in addition to the buffer pool limit for each edition.
In Standard Edition, Columnstore is limited to 2 DOP, and in Web/Express is limited to 1 DOP. Polybase worker compute nodes can be deployed on Standard, Web, and Express Editions, but still requires Enterprise Edition for the head node to scale out with (multiple worker compute nodes).
Keep in mind that you will need SQL Server 2016 Service Pack 1, to get these new features (and many other nice improvements, as detailed here).
The primary goal here is to provide application developers with an easy way to program an application in the same way using all of the application features of SQL Server 2016, regardless of which edition of SQL Server 2016 that the application may eventually be deployed on.
This is going to make it much easier for ISVs to use these features without requiring their customers to use Enterprise Edition. They will be able to simplify their deployment scripts by not having to check the Edition of SQL Server before they run DDL statements to create database objects. This is a very welcome development that should encourage many more organizations to move to SQL Server 2016.
Once you have an application using SQL Server 2016 Standard Edition, you can just do an Edition Upgrade to Enterprise Edition to get even more scalability and performance, taking advantage of the higher license limits in Enterprise Edition. You will also get the intrinsic performance benefits that are present in Enterprise Edition. Microsoft should consider publicizing some of these performance differences between Standard Edition and Enterprise Edition.
Note: Change Data Capture won’t be available in Express Edition, since it does not have SQL Server Agent.
The post Major Changes for SQL Server 2016 Standard Edition appeared first on Glenn Berry.
]]>The post Recent SQL Server 2012 and 2014 Updates appeared first on Glenn Berry.
]]>June 20, 2016 SQL Server 2014 RTM CU14 (12.0.2569)
June 20, 2016 SQL Server 2014 SP1 CU7 (12.0.4459)
July 11, 2016 SQL Server 2014 SP2 RTM (12.0.5000)
SQL Server 2014 RTM CU14 will be the last cumulative update for the SQL Server 2014 RTM branch, and it is now an “unsupported service pack”. If you are still on the RTM branch, you should be be planning on moving to either SP1 or preferably SP2. SQL Server 2014 SP2 RTM has all of the fixes that are in SQL Server 2014 SP1 CU7, so there is no need to wait for SQL Server 2014 SP2 CU1 in order to “catch up” to the previous branches. It also has a number of new features and performance improvements (which you can read about here), so I think people are going to want to move to the SP2 branch relatively soon.
You can find the official Microsoft Build list for SQL Server 2014 here:
For SQL Server 2012, we have these updates:
July 18, 2016 SQL Server 2012 SP2 CU13 (11.0.5655)
July 18, 2016 SQL Server 2012 SP3 CU4 (11.0.6540)
As always, I think you are better off to be on the latest Service Pack for whatever version of SQL Server you are using. For SQL Server 2012, the RTM and SP1 branches are both considered “unsupported service packs”. You need to be on either SP2 or SP3, preferably SP3.
You can find the official Microsoft Build lists for SQL Server 2012 SP3 and SP2 here:
Finally, if you or your organization are still reluctant to deploy SQL Server Cumulative Updates, you should read the current official guidance from Microsoft about this. One of the key points is “we now recommend ongoing, proactive installation of CU’s as they become available”. This does not mean that you just blindly deploy a cumulative update to Production the day it is released. Rather, you should have a good testing and deployment plan that you go through before you deploy to Production. You can read the full Microsoft guidance here:
Announcing updates to the SQL Server Incremental Servicing Model (ISM)
The post Recent SQL Server 2012 and 2014 Updates appeared first on Glenn Berry.
]]>The post Performance and Stability Related Fixes in Post-SQL Server 2012 SP3 Builds appeared first on Glenn Berry.
]]>Table 1 shows the SQL Server 2012 SP3 CU builds that have been released so far.
| Build | Description | Release Date |
| 11.0.6290 | SP3 RTM | November 22, 2015 |
| 11.0.6518 | SP3 CU1 | January 18, 2016 |
| 11.0.6523 | SP3 CU2 | March 21, 2016 |
| 11.0.6537 | SP3 CU3 | May 16, 2016 |
| 11.0.6540 | SP3 CU4 | July 18, 2016 |
| 11.0.6544 | SP3 CU5 | September 20, 2016 |
| 11.0.6567 | SP3 CU6 | November 16, 2016 |
| 11.0.6579 | SP3 CU7 | January 17, 2017 |
| 11.0.6594 | SP3 CU8 | March 20, 2017 |
| 11.0.6598 | SP3 CU9 | May 15, 2017 |
| 11.0.6607 | SP3 CU10 | August 8, 2017 |
Table 1: SQL Server 2012 SP3 CU Builds
You can follow the KB article link below to see all of the CU builds for the SQL Server 2012 Service Pack 3 branch.
Like I did for the SQL Server 2012 SP2 branch, I decided to scan the hotfix list for all of the Cumulative Updates in the SP3 branch, looking for performance and general reliability-related fixes for the SQL Server Database Engine. I came up with the list below, but this listing is completely arbitrary on my part. You may come up with a completely different list, based on what specific SQL Server 2012 features you are using.
Here are the fixes in the Service Pack 3 branch:
SQL Server 2012 SP3 Cumulative Update 1 (Build 11.0.6518), 8 total public hot fixes
FIX: You receive error messages when you run a query that uses tempdb in SQL Server
SQL Server 2012 SP3 Cumulative Update 2 (Build 11.0.6523), 20 total public hot fixes
FIX: Slow performance when you query numeric data types from an Oracle database
FIX: Column data is deleted when you update another column in a table in SQL Server 2012
FIX: SMK initialization fails on one node of a SQL Server 2012 failover cluster
FIX: XA transactions aren’t cleaned when you exit a Java application in an instance of SQL Server
FIX: The Log Reader Agent stops intermittently and an Access Violation occurs in SQL Server 2012
FIX: Error when you use the replication feature in SQL Server 2014 or SQL Server 2012
SQL Server 2012 SP3 Cumulative Update 3 (Build 11.0.6537), 23 total public hot fixes
FIX: Filestream directory is not visible after an AlwaysOn replica is restarted in SQL Server 2012
FIX: Error 1478 when you add a database back to the AlwaysOn availability group in SQL Server 2012
FIX: Creating a database on a system that has a large amount of memory installed takes longer
FIX: sys.dm_db_index_usage_stats missing information after index rebuild on SQL Server 2012
FIX: Memory corruption causes an access violation in an instance of SQL Server 2014 or 2012
SQL Server 2012 SP3 Cumulative Update 4 (Build 11.0.6540), 19 total public hot fixes
FIX: Memory leak on the AlwaysOn secondary replica when change tracking is enabled in SQL Server
SQL Server 2012 SP3 Cumulative Update 5 (Build 11.0.6544), 20 total public hot fixes
FIX: Assertion failures occur when you query the database-state information in SQL Server 2012
FIX: Queries that run against secondary databases always get recompiled in SQL Server
Unexpected growth of tempdb data files when using SQL Server Service Broker
“The log backup chain is broken” error when the log backup process fails in SQL Server
Operating system error 32 when you restore a database in SQL Server 2014 or 2016
SQL Server 2012 SP3 Cumulative Update 6 (Build 11.0.6567), 11 total public hot fixes
FIX: Automatic failover doesn’t occur after database mirroring stops unexpectedly
SQL Server 2012 SP3 Cumulative Update 7 (Build 11.0.6579), 11 total public hot fixes
FIX: An Always On secondary replica goes into a disconnecting state
FIX: Assert memory dump on a mirror server in SQL Server 2012
SQL Server 2012 SP3 Cumulative Update 8 (Build 11.0.6594), 17 total public hot fixes
FIX: A memory leak in SQLWEP causes the host process Wmiprvse.exe to crash in SQL Server 2012
Update improves handling of documents too large for Full-Text Search indexing in SQL Server
SQL Server 2012 SP3 Cumulative Update 9 (Build 11.0.6598), 10 total public hot fixes
SQL Server 2012 SP3 Cumulative Update 10 (Build 11.0.6607), 5 total public hot fixes
FIX: Access violation occurs when you update compressed data in SQL Server 2012 or 2014
FIX: Timeout when you back up a large database to URL in SQL Server 2014
Update adds the “CLR strict security” feature to SQL Server 2016
FIX: Change Data Capture stops working after a recent cumulative update for SQL Server is installed
Once again, the idea here is to give you a lot of concrete reasons to want to stay current with the latest SQL Server 2012 SP and CU, by pointing out some of the more valuable fixes in each CU in the Service Pack 3 branch. If my opinion does not sway everyone, this relatively new Microsoft KB article might be more convincing:
Announcing updates to the SQL Server Incremental Servicing Model (ISM)
Another very useful resource is this Microsoft KB article:
Happily, Microsoft has been updating this KB article with new information, so you might want to read it again, if you have not done so already.
The post Performance and Stability Related Fixes in Post-SQL Server 2012 SP3 Builds appeared first on Glenn Berry.
]]>The post SQL Server 2012 Service Pack 3 CU3 Available appeared first on Glenn Berry.
]]>Microsoft also released SQL Server 2012 Service Pack 2 CU12, which is Build 11.0.5649. There are 8 hotfixes in the public fix list.
As you may be aware, Microsoft has changed their official stance about proactively installing Cumulative Updates, as explained in this post:
Announcing updates to the SQL Server Incremental Servicing Model (ISM)
This means that you should make a greater effort to try to stay as current as possible on Cumulative Updates, despite the extra effort that requires.
If you are still on the SQL Server 2012 RTM or SP1 branches, you are on an “unsupported service pack”, which is not a good place to be, for a number of reasons.
The post SQL Server 2012 Service Pack 3 CU3 Available appeared first on Glenn Berry.
]]>The post Performance and Stability Related Fixes in Post-SQL Server 2012 SP2 Builds appeared first on Glenn Berry.
]]>If you are still on the SQL Server 2012 SP1 branch, then you want to be on SP1 CU16. But really, you should be on the SP2 branch as soon as possible, since the SP1 branch is no longer a supported branch. Actually, it you are still on the SP1 branch, you should jump to the SP3 branch, and skip SP2.
Table 1 shows the SQL Server 2012 SP2 CU builds that have been released so far.
| Build | Description | Release Date |
| 11.0.5058 | SP2 RTM | June 10, 2014 |
| 11.0.5532 | SP2 CU1 | July 23, 2014 |
| 11.0.5548 | SP2 CU2 | September 15, 2014 |
| 11.0.5556 | SP2 CU3 | November 17, 2014 |
| 11.0.5569 | SP2 CU4 | January 19, 2015 |
| 11.0.5582 | SP2 CU5 | March 16, 2015 |
| 11.0.5592 | SP2 CU6 | May 18, 2015 |
| 11.0.5623 | SP2 CU7 | July 20, 2015 |
| 11.0.5634 | SP2 CU8 | September 21, 2015 |
| 11.0.5641 | SP2 CU9 | November 16, 2015 |
| 11.0.5644 | SP2 CU10 | January 18, 2016 |
| 11.0.5646 | SP2 CU11 | March 21, 2016 |
| 11.0.5649 | SP2 CU12 | May 16, 2016 |
Table 1: SQL Server 2012 SP2 CU Builds
You can follow the KB article link below to see all of the CU builds for the SQL Server 2012 Service Pack 2 branch.
Like I did for the SQL Server 2012 SP1 branch, I decided to scan the hotfix list for all of the Cumulative Updates in the SP2 branch, looking for performance and general reliability-related fixes for the SQL Server Database Engine. I came up with the list below, but this listing is completely arbitrary on my part. You may come up with a completely different list, based on what specific SQL Server 2012 features you are using.
Here are the fixes in the Service Pack 2 branch:
SQL Server 2012 SP2 Cumulative Update 1 (Build 11.0.5532), 43 total public hot fixes
FIX: Assertion failure when you execute a query specifying TOP N and ORDER BY in SQL Server
SQL Server 2012 SP2 Cumulative Update 2 (Build 11.0.5548), 43 total public hot fixes
FIX: Incorrect result when you execute a query that uses WITH RECOMPILE option in SQL Server 2012
FIX: Memory leak occurs when you start and stop an XEvent session repeatedly in SQL Server 2012
FIX: Undetected deadlock occurs when you use a sequence object in SQL Server 2012
FIX: Performance improvement for SQL Server Spatial data access in SQL Server 2012
SQL Server 2012 SP2 Cumulative Update 3 (Build 11.0.5556), 32 total public hot fixes
FIX: Poor performance for cdc.fn_cdc_get_net_changes_<capture_instance> in SQL Server 2012 SP2
FIX: “Non-yielding Scheduler” condition occurs when you run a complex query in SQL Server 2012
FIX: Large chain of blocking occurs when you use merge replication in SQL Server 2012
SQL Server 2012 SP2 Cumulative Update 4 (Build 11.0.5569), 36 total public hot fixes
SQL Server 2012 SP2 Cumulative Update 5 (Build 11.0.5582), 27 total public hot fixes
FIX: AlwaysOn availability groups are reported as NOT SYNCHRONIZING
FIX: Complex parallel query does not respond in SQL Server 2012
SQL Server 2012 SP2 Cumulative Update 6 (Build 11.0.5592), 23 total public hot fixes
SQL Server 2012 SP2 Cumulative Update 7 (Build 11.0.5623), 32 total public hot fixes
FIX: Hash or merge join hints may be ignored when you execute a query in SQL Server 2012
FIX: Contention occurs when you execute many ad-hoc queries in SQL Server 2012
SQL Server 2012 SP2 Cumulative Update 8 (Build 11.0.5634), 23 total public hot fixes
FIX: Error 602 when you run a stored procedure repeatedly in SQL Server 2012
FIX: Data spill occurs when you sort large amount of data in SQL Server 2012
FIX: Rare incorrect result occurs when you run parallel query in SQL Server 2012
FIX: Access violation occurs in AlwaysOn availability groups scenarios in SQL Server 2012
FIX: Access violations when you use the FileTable feature in SQL Server 2012
FIX: Error 9002 and error 3052 when you try to add or back up log file in SQL Server 2012
SQL Server 2012 SP2 Cumulative Update 9 (Build 11.0.5641), 13 total public hot fixes
FIX: Backup operation fails in a SQL Server database after you enable change tracking
SQL Server 2012 SP2 Cumulative Update 10 (Build 11.0.5644), 12 total public hot fixes
FIX: You receive errors when you execute a query that uses tempdb in SQL Server
FIX: The Log Reader Agent stops intermittently and an Access Violation occurs in SQL Server 2012
SQL Server 2012 SP2 Cumulative Update 11 (Build 11.0.5646), 15 total public hot fixes
FIX: Slow performance occurs when you query numeric data types from an Oracle database
FIX: XA transactions are not cleaned when you exit a Java application in an instance of SQL Server
SQL Server 2012 SP2 Cumulative Update 12 (Build 11.0.5649), 8 total public hot fixes
FIX: Error when you use the replication feature in SQL Server 2014 or SQL Server 2012
Once again, the idea here is to give you a lot of concrete reasons to want to stay current with the latest SQL Server 2012 SP and CU, by pointing out some of the more valuable fixes in each CU in the Service Pack 2 branch. If my opinion does not sway everyone, this relatively new Microsoft KB article might be more convincing:
Announcing updates to the SQL Server Incremental Servicing Model (ISM)
Another very useful resource is this Microsoft KB article:
Happily, Microsoft has been updating this KB article with new information, so you might want to read it again, if you have not done so already.
The post Performance and Stability Related Fixes in Post-SQL Server 2012 SP2 Builds appeared first on Glenn Berry.
]]>The post Performance and Stability Related Fixes in Post-SQL Server 2012 SP1 Builds appeared first on Glenn Berry.
]]>If you are still on the SQL Server 2012 SP1 branch, then you want to be on SP1 CU16.
Table 1 shows the SP1 CU builds that have been released so far.
| Build | Description | Release Date |
| 11.0.3000 | SP1 RTM | November 7, 2012 |
| 11.0.3321 | SP1 CU1 | November 20, 2012 |
| 11.0.3339 | SP1 CU2 | January 21, 2013 |
| 11.0.3349 | SP1 CU3 | March 18, 2013 |
| 11.0.3368 | SP1 CU4 | May 30, 2013 |
| 11.0.3373 | SP1 CU5 | July 15, 2013 |
| 11.0.3381 | SP1 CU6 | September 16, 2013 |
| 11.0.3393 | SP1 CU7 | November 18, 2013 |
| 11.0.3401 | SP1 CU8 | January 20, 2014 |
| 11.0.3412 | SP1 CU9 | March 17, 2014 |
| 11.0.3431 | SP1 CU10 | May 19, 2014 |
| 11.0.3449 | SP1 CU11 | July 21, 2014 |
| 11.0.3470 | SP1 CU12 | September 15, 2014 |
| 11.0.3482 | SP1 CU13 | November 17, 2014 |
| 11.0.3486 | SP1 CU14 | January 19, 2015 |
| 11.0.3487 | SP1 CU15 | March 16, 2015 |
| 11.0.3492 | SP1 CU16 | May 18, 2015 |
Table 1: SQL Server 2012 SP1 CU Builds
You can follow the KB article link below to see all of the CU builds for the SQL Server 2012 Service Pack 1 branch.
The SQL Server 2012 builds that were released after SQL Server 2012 Service Pack 1 was released
Like I did in my previous post, I decided to scan the hotfix list for all of the Cumulative Updates in the SP1 branch, looking for performance and general reliability-related fixes for the SQL Server Database Engine. I came up with the list below, but this listing is completely arbitrary on my part. You may come up with a completely different list, based on what SQL Server 2012 features you are using.
Here are the fixes in the RTM branch, before Service Pack 1 was released (you will get these when you install SP1):
SQL Server 2012 RTM Cumulative Update 1 (Build 11.0.2316) , 65 total public hot fixes
FIX: Out-of-memory error when you run SQL Server 2012 on a computer that uses NUMA
SQL Server 2012 RTM Cumulative Update 2 (Build 11.0.2325) , 37 total public hot fixes
Here are the fixes in the Service Pack 1 branch:
SQL Server 2012 SP1 Cumulative Update 1 (Build 11.0.3321), 44 total public hot fixes
SQL Server 2012 SP1 Cumulative Update 2 (Build 11.0.3339), 50 total public hot fixes
SQL Server 2012 SP1 Cumulative Update 3 (Build 11.0.3349), 38 total public hot fixes
FIX: Poor performance in SQL Server 2012 when you run a SQL Server trace
FIX: CPU spike when there is no load on a server after you install SQL Server 2012 on the server
SQL Server 2012 experiences performance issues in NUMA environments
SQL Server 2012 SP1 Cumulative Update 4 (Build 11.0.3368), 38 total public hot fixes
FIX: Out-of-memory errors related to a memory clerk in SQL Server 2012
FIX: Out of memory error when you build a columnstore index on partitioned tables in SQL Server 2012
An update is available for SQL Server 2012 Memory Management
FIX: “Non-yielding Scheduler” error occurs when you insert a row in SQL Server 2012
FIX: You may experience performance issues in SQL Server 2012
SQL Server 2012 SP1 Cumulative Update 5 (Build 11.0.3373), 27 total public hot fixes
FIX: Non-yielding scheduler error when you run a stored procedure that uses a TVP in SQL Server 2012
SQL Server 2012 SP1 Cumulative Update 6 (Build 11.0.3381), 24 total public hot fixes
SQL Server 2012 SP1 Cumulative Update 7 (Build 11.0.3393), 47 total public hotfixes
FIX: The threads are not scheduled evenly in SQL Server 2012 Standard Edition
FIX: Suboptimal execution plan is generated when you run a query in SQL Server 2012
SQL Server 2012 SP1 Cumulative Update 8 (Build 11.0.3401), 32 total public hotfixes
FIX: Validation of service accounts takes a long time when you set up SQL Server 2012
SQL Server 2012 SP1 Cumulative Update 9 (Build 11.0.3412), 30 total public hotfixes
FIX: Performance problems occur when database lock activity increases in SQL Server 2012
FIX: Performance decreases after an ALTER INDEX…ONLINE operation is aborted in SQL Server 2012
FIX: Database shows “recovery pending” state when you use TDE with EKM provider in SQL Server 2012
FIX: Incorrect usage of built-in FORMAT function brings down SQL Server 2012 Instance
FIX: Non-yielding scheduler tries to close the listener for availability group in SQL Server 2012
SQL Server 2012 SP1 Cumulative Update 10 (Build 11.0.3431), 36 total public hotfixes
SQL Server 2012 SP1 Cumulative Update 11 (Build 11.0.3449), 32 total public hotfixes
FIX: Incorrect result when you execute a query that uses WITH RECOMPILE option in SQL Server 2012
FIX: Memory leak occurs when you start and stop an XEvent session repeatedly in SQL Server 2012
FIX: Undetected deadlock occurs when you use a sequence object in SQL Server 2012
FIX: Error when you insert a record into a FileTable or FILESTREAM in SQL Server 2012
FIX: Poor performance when you create spatial index on Point data in SQL Server 2012
FIX: Log Reader Agent fails when you upgrade from SQL Server 2008 to SQL Server 2012
SQL Server 2012 SP1 Cumulative Update 12 (Build 11.0.3470), 14 total public hotfixes
SQL Server 2012 SP1 Cumulative Update 13 (Build 11.0.3482), 10 total public hotfixes
FIX: High CPU consumption when you use spatial data type and associated methods in SQL Server 2012
SQL Server 2012 SP1 Cumulative Update 14 (Build 11.0.3486), 8 total public hotfixes
SQL Server 2012 SP1 Cumulative Update 15 (Build 11.0.3487), 1 total public hotfix
The one hotfix in this CU is not particularly interesting, unless you are using Master Data Services (MDS)
SQL Server 2012 SP1 Cumulative Update 16 (Build 11.0.3492), 4 total public hotfixes
FIX: Error 33415 occurs when you restart the SQL Server service or alter database in SQL Server 2012
Once again, the idea here is to give you a lot of concrete reasons to want to stay current with the latest SQL Server 2012 SP and CU, by pointing out some of the more valuable fixes in each CU in the Service Pack 1 branch. If my opinion does not sway everyone, this relatively new Microsoft KB article might be more convincing:
Happily, Microsoft has been updating this KB article with new information, so you might want to read it again.
The post Performance and Stability Related Fixes in Post-SQL Server 2012 SP1 Builds appeared first on Glenn Berry.
]]>The post Performance Related Fixes in Post-SQL Server 2008 Service Pack 3 Builds appeared first on Glenn Berry.
]]>If you have moved to SQL Server 2008 Service Pack 3 (which is the only currently supported Service Pack for SQL Server 2008) and are patiently waiting for SQL Server 2008 Service Pack 4, you might want to know that Microsoft has announced that there will be a SQL Server 2008 Service Pack 4, that will be available sometime after July 8, 2014. This final Service Pack will include all of the fixes through SQL Server 2008 Service Pack 3 Cumulative Update 17 (and nothing else in addition).
Personally, I think most organizations would be much better off by moving to the latest Service Pack 3 Cumulative Update now, or going to Service Pack 4 when it becomes available. In order to try to convince more people that this is the right thing to do, I have put together this list of what I consider to be the more important hotfixes that have been included in each post-SQL Server 2008 Service Pack 3 Cumulative Update. This list is very Database Engine focused, and completely arbitrary on my part. If you are running SQL Server 2008, you should look at the KB articles for each Cumulative Update (which are linked below), and look for hotfixes that are most relevant to your situation and what SQL Server components that you are using.
Updated to include SQL Server 2008 SP3 CU17. There will not be a SQL Server 2008 SP3 CU18 release, CU17 is the final CU for SQL Server 2008.
SQL Server 2008 SP3 CU1 (10.0.5766) October 17, 2011 (19 public fixes)
SQL Server 2008 SP3 CU2 (10.0.5768) November 21, 2011 (2 public fixes)
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 (14 public fixes)
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 (10 public fixes)
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 (4 public hotfixes)
SQL Server 2008 SP3 CU6 (10.0.5788) July 16, 2012 (14 public hotfixes)
SQL Server 2008 SP3 CU7 (10.0.5794) September 17, 2012 (11 public hotfixes)
FIX: “out of memory” error when you use ODBC with SQL Server 2012 or SQL Server 2008
FIX: Error is logged when you start SQL Server 2008 or when a client sends a request to the program
SQL Server 2008 SP3 CU8 (10.0.5828) November 19, 2012 (9 public hotfixes)
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 (3 public hotfixes)
SQL Server 2008 SP3 CU10 (10.0.5835) March 19, 2013 (8 public hotfixes)
SQL Server 2008 SP3 CU11 (10.0.5841) May 20, 2013 (6 public hotfixes)
SQL Server 2008 SP3 CU12 (10.0.5844) July 15, 2013 (6 public hotfixes)
SQL Server 2008 SP3 CU13 (10.0.5846) September 16, 2013 (2 public hotfixes)
SQL Server 2008 SP3 CU14 (10.0.5848) November 18, 2013 (6 public hotfixes)
FIX: Query that you run against a partitioned table returns incorrect results in SQL Server 2008
SQL Server 2008 SP3 CU15 (10.0.5850) January 20, 2014 (3 public hotfixes)
FIX: “Installer terminated prematurely” error when you install SQL Server 2008 SP3
SQL Server 2008 SP3 CU16 (10.0.5852) March 17, 2014 (2 public hotfixes)
SQL Server 2008 SP3 CU17 (10.0.5861) May 19, 2014 (9 public hotfixes)
FIX: Performance problems occur when database lock activity increases in SQL Server
The post Performance Related Fixes in Post-SQL Server 2008 Service Pack 3 Builds appeared first on Glenn Berry.
]]>The post Final Service Packs for SQL Server 2008 and SQL Server 2008 R2 appeared first on Glenn Berry.
]]>As we get ever closer to the end of mainstream support for both SQL Server 2008 and SQL Server 2008 R2 on July 8, 2014, I am very curious whether Microsoft is planning on releasing a SQL Server 2008 R2 Service Pack 3 or a SQL Server 2008 Service Pack 4 ?
SQL Server 2008 Service Pack 3 was released on October 25, 2011 , and we are now up to SQL Server 2008 SP3 CU15. SQL Server 2008 R2 Service Pack 2 was released on July 26, 2012, and we are now up to SQL Server 2008 R2 SP2 CU10.
I am not looking for release dates, just some word on whether there will be new Service Packs for SQL Server 2008 or SQL Server 2008 R2 before they both fall out of mainstream support this July. Since many organizations still refuse to install Cumulative Updates, we have the very strong possibility of many customers running some very old builds of SQL Server 2008 and 2008 R2 going forward unless we get a final set of Service Packs for both versions.
As Paul Randal discovered in his recent survey, a very large percentage of SQL Server 2008 and 2008 R2 instances in the wild are already running on “unsupported service packs”, and this situation only got worse when SQL Server 2008 R2 SP1 fell out of support on October 8, 2013. These links show the builds that have been released since the most recent Service Packs for SQL Server 2008 and SQL Server 2008 R2.
The SQL Server 2008 Builds that were released after SQL Server 2008 Service Pack 3 was released
If you want to try to influence Microsoft in some small way, please take a moment to up vote these Connect items. It only will take a few seconds to click the green arrow!
This is mine, meant to be a generic item:
https://connect.microsoft.com/SQLServer/feedback/details/814658/release-final-service-packs-for-sql-server-2008-and-2008-r2
This one is from Christoph Muthmann, for SQL Server 2008 SP3:
https://connect.microsoft.com/SQLServer/feedback/details/814600/release-service-pack-3-for-sql-server-2008-r2
This one is from Erland Sommarskog, regarding SQL Server 2012 SP2:
https://connect.microsoft.com/SQLServer/feedback/details/814656/release-service-pack-2-for-sql-server-2012
If you have a bit more time, write a comment in any of the Connect items.
The post Final Service Packs for SQL Server 2008 and SQL Server 2008 R2 appeared first on Glenn Berry.
]]>