![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
We are on SQL Server 2008 (No Service Packs) and recently encountered a bug that Microsoft fixes in one of their cumulative updates for SQL Server 2008. We decided we wanted that cumulative update (which goes before SP1) but when we realized there was a service pack after the cumulative update, we couldn't decide on whether to apply the SP or the cumulative update. We decided we would ask what the general amount of time DBA's like to let go by after a release of a SP before they feel comfortable applying the service pack. (We would still test it internally with our own "stuff" before going to production.) We know Microsoft tests things, and has their own controls before releasing SP's, but how long is it before DBA's start to trust that the SP is ready for us? My Server Admin felt that 3 months was their comfort level on Operating Systems. How about on the Database side? |
#3
| |||
| |||
|
|
My Server Admin and I share some DBA roles in our company, they focus on Security and Backups, while I focus on BI, Database Development, etc. We are on SQL Server 2008 (No Service Packs) and recently encountered a bug that Microsoft fixes in one of their cumulative updates for SQL Server 2008. We decided we wanted that cumulative update (which goes before SP1) but when we realized there was a service pack after the cumulative update, we couldn't decide on whether to apply the SP or the cumulative update. We decided we would ask what the general amount of time DBA's like to let go by after a release of a SP before they feel comfortable applying the service pack. (We would still test it internally with our own "stuff" before going to production.) We know Microsoft tests things, and has their own controls before releasing SP's, but how long is it before DBA's start to trust that the SP is ready for us? My Server Admin felt that 3 months was their comfort level on Operating Systems. How about on the Database side? Besides the fact that SQL Server 2008's SP1 seems to have come out in August 2009 (http://www.microsoft.com/downloads/d...9-ccc6a4f9dc19) we are trying to build a mindset in terms of how long to wait. (An assumption is that you don't "need" one of the fixes as that would obviously change your perspective on how long you can wait.) Your insights are appreciated; multiple answers are welcome as this is an opinion question. Thanks, Keith |
#4
| |||
| |||
|
|
Keith, It came out in April and includes the ability to slipstream and uninstall service packs and CU's. See this http://blogs.msdn.com/sqlreleaseserv...-released.aspx Chris "greenmtnsun" <greenmtnsun (AT) discussions (DOT) microsoft.com> wrote in message news:2E13448D-9B3F-45E2-8170-5CF768C589C4 (AT) microsoft (DOT) com... My Server Admin and I share some DBA roles in our company, they focus on Security and Backups, while I focus on BI, Database Development, etc. We are on SQL Server 2008 (No Service Packs) and recently encountered a bug that Microsoft fixes in one of their cumulative updates for SQL Server 2008. We decided we wanted that cumulative update (which goes before SP1) but when we realized there was a service pack after the cumulative update, we couldn't decide on whether to apply the SP or the cumulative update. We decided we would ask what the general amount of time DBA's like to let go by after a release of a SP before they feel comfortable applying the service pack. (We would still test it internally with our own "stuff" before going to production.) We know Microsoft tests things, and has their own controls before releasing SP's, but how long is it before DBA's start to trust that the SP is ready for us? My Server Admin felt that 3 months was their comfort level on Operating Systems. How about on the Database side? Besides the fact that SQL Server 2008's SP1 seems to have come out in August 2009 (http://www.microsoft.com/downloads/d...9-ccc6a4f9dc19) we are trying to build a mindset in terms of how long to wait. (An assumption is that you don't "need" one of the fixes as that would obviously change your perspective on how long you can wait.) Your insights are appreciated; multiple answers are welcome as this is an opinion question. Thanks, Keith |
#5
| |||
| |||
|
|
greenmtnsun (greenmtnsun (AT) discussions (DOT) microsoft.com) writes: We are on SQL Server 2008 (No Service Packs) and recently encountered a bug that Microsoft fixes in one of their cumulative updates for SQL Server 2008. We decided we wanted that cumulative update (which goes before SP1) but when we realized there was a service pack after the cumulative update, we couldn't decide on whether to apply the SP or the cumulative update. We decided we would ask what the general amount of time DBA's like to let go by after a release of a SP before they feel comfortable applying the service pack. (We would still test it internally with our own "stuff" before going to production.) We know Microsoft tests things, and has their own controls before releasing SP's, but how long is it before DBA's start to trust that the SP is ready for us? My Server Admin felt that 3 months was their comfort level on Operating Systems. How about on the Database side? The main difference between a Service Pack and a Cumultative Update, is that the SP undergoes more testing. An SP may include extra fixes that do not qualify for a CU, and there may even be new features. Exactly how much varies from SP to SP. SQL 2005 SP1 - Made Database Mirroring fully supported. Added two new trace flags, a minor behavioural change with TRY-CATCH, a breaking change in SQL Server Agent Job Tokens (big security hole) SQL 2005 SP2 - Quite a few changes, not the least with the tools. On the engine side, added vardecimal. SQL 2005 SP3 - Bugfixes only. Well some changes around timers, but they could be seen as bugfixes. SQL 2008 SP1 - Bugfixes only. Or at least I cannot recall any behavioural changes. (OK, so there is one around OPTION (RECOMPILE), they reverted to the old SQL 2005 behaviour, since the new behaviour could cause incorrect results. This has been resolved in a later CU.) As for the qualities of service packs, SQL 2005 SP2 was a disaster, and they had to pull it twice because of serious regression bugs, both involving maintenance plans. SQL 2008 SP1 has not receive any flak as I recall. Anyway, what you should absolutely not do is to run SQL 2008 RTM in production. There is a serious bug involving outer joins which is of the nastiest kind. That is, you can silently get incorrect results. This bug was fixed SQL 2008 RTM CU2. Iin your situation, I see little reason why you should not install SQL 2008 SP1. The only reason is if you rely on OPTION (RECOMPILE) working with the actual values as constants. In this case you should install SQL 2008 SP1 CU5. -- Erland Sommarskog, SQL Server MVP, esquel (AT) sommarskog (DOT) se Links for SQL Server Books Online: SQL 2008: http://msdn.microsoft.com/en-us/sqlserver/cc514207.aspx SQL 2005: http://msdn.microsoft.com/en-us/sqlserver/bb895970.aspx SQL 2000: http://www.microsoft.com/sql/prodinf...ons/books.mspx . |
#6
| |||
| |||
|
|
In the short term we are of course asking if we should apply the SP, but we also need that long term perspective... In general, how long would you wait, knowing that at least one SP ended up getting pulled in the past? |
![]() |
| Thread Tools | |
| Display Modes | |
| |