dbTalk Databases Forums  

How long does the typical DBA wait to apply a SQL Server Service P

microsoft.public.sqlserver.setup microsoft.public.sqlserver.setup


Discuss How long does the typical DBA wait to apply a SQL Server Service P in the microsoft.public.sqlserver.setup forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
greenmtnsun
 
Posts: n/a

Default How long does the typical DBA wait to apply a SQL Server Service P - 12-31-2009 , 11:48 AM






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

Reply With Quote
  #2  
Old   
Erland Sommarskog
 
Posts: n/a

Default Re: How long does the typical DBA wait to apply a SQL Server Service P - 12-31-2009 , 12:19 PM






greenmtnsun (greenmtnsun (AT) discussions (DOT) microsoft.com) writes:
Quote:
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

Reply With Quote
  #3  
Old   
Chris Wood
 
Posts: n/a

Default Re: How long does the typical DBA wait to apply a SQL Server Service P - 12-31-2009 , 02:27 PM



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

Quote:
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

Reply With Quote
  #4  
Old   
Chris Wood
 
Posts: n/a

Default Re: How long does the typical DBA wait to apply a SQL Server Service P - 12-31-2009 , 02:32 PM



I forgot about lock pages in memory on Standard Edition which looks like SP1
CU2 or 3
http://sqlblog.com/blogs/aaron_bertr...d-edition.aspx

Chris

"Chris Wood" <anonymous (AT) microsoft (DOT) com> wrote

Quote:
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


Reply With Quote
  #5  
Old   
greenmtnsun
 
Posts: n/a

Default Re: How long does the typical DBA wait to apply a SQL Server Servi - 12-31-2009 , 04:38 PM



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?

A week, month, 3 months, 6 months?

"Erland Sommarskog" wrote:

Quote:
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

.

Reply With Quote
  #6  
Old   
Erland Sommarskog
 
Posts: n/a

Default Re: How long does the typical DBA wait to apply a SQL Server Servi - 01-01-2010 , 03:50 AM



greenmtnsun (greenmtnsun (AT) discussions (DOT) microsoft.com) writes:
Quote:
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?
Let's see, these service packs all had serious regression problems:

SQL 6.5 SP5
SQL 2000 SP3
SQL 2000 SP4
SQL 2005 SP2

That is not a good record. But in all cases, the problems were discovered
fairly early on.

You must also weigh it against the risk running with the earlier versions.
Service packs may introduce regression bugs, but so may RTM versions. In
total it is very likely that the service pack fixes more bugs than it
introduces. Of course, that single bug it introduces may be fatal.

The question "how long should we wait until we install the service pack",
can also be phrased: "within which time frame from the service pack is
released should we install it"? In your case, you have been running
SQL 2008 RTM for more than six months after the release of SP1. I'm
tempted to call this neglect to maintain your system. Particularly since
this is an SP1. (Hopefully later service packs addresses fewer and
fewer and less and less critical bugs.)

To answer my own question: I think you should install the new service
pack within three months it has been released.



--
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

Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.