Uncategorized

More on SQL Server Service Pack Installation Practices

SQL on Call Show Available Now
The latest SQL on Call show is live now and you can watch it on the site – in today’s show Chris closes out the series of top 10 SQL Server thoughts about 2007.

> Watch here

Also available:
[Watch] SelectViews, the SQL Server Show – Keeping up with technology, Microsoft interviews and more.

Featured Article(s)
Understanding Microsoft Commerce Server (Part II)
Microsoft Commerce Server offers a boon to the developers and provides a state-of-the-art platform with tools and services to develop a classy web site at a very faster pace. Commerce Server Development Platform helps the developers to develop web applications, customization of commerce sevrer business logic, integration with other third party softwares. The integration can be effected by using Microsoft BizTalk Server adapters. This is the concluding part of the series of two articles on Microsoft Commerce Server. In this part we will discuss more on Microsoft Commerce Server, how Business Intelligence and Data Mining is supported by Commerce Server, how it is beneficial in Analysis Reporting, and also a brief idea on Data Warehousing using Commerce Server.

You Build-It Sessions
We’ve just recently announced that we’ll be working with our experts at SQLonCall to answer your specific questions about SQL Server in our new You Build-It Sessions for the conference. We’ve reserved several sessions (you can see them on the schedule now) and will be answering specific questions from attendees. Just register for the conference, then be sure to send in your specific questions and we’ll get on it and do our level best to get you the information you need. Check out the site for more information.

66% Applying Service Packs
Yesterdays column about only 66% of Oracle DBAs reportedly installing service packs brought some interesting feedback and commentary:

Mark: "I run ALL third party apps in healthcare and we have apps that will not even support SQL 2000. SQL 2005 is maybe 10-20 years away."

Really? Ouch. That’s a HUGE support window and it’ll be outside the official Microsoft product support window too. Add to that the evolution of the OS and DB services and that’s a real hinderance to getting things done. I hope it streamlines a bit and that the third party applications get their acts together more efficiently.

Charles writes: "While I can’t comment on how Oracle does patching, I have to ask what the comparison is between their CPUs and Microsoft hotfixes.

Comments left on that computerworld article make it seem that CPUs can only be installed once the db is already patched to a certain version, and that CPUs usually only cover most recent versions. I can easily imagine cases of 3rd party apps using Oracle back ends that don’t support upgrading the back end (unless requiring an upgrade of the front end app too), leaving the company stuck keeping older versions of a database and therefore unable to apply most recent CPUs (especially if the only business reason to upgrade the front end would be to allow the upgrade of the backend.) It’s no different for other databases and operating systems. How many new patches do you see made for sql 6.5 or 7?

If Oracle CPU = MSFT hotfix, this article shouldn’t be surprising. Even for most recent versions of the databases, ask Microsoft SQL DBAs if they always install the most recent hotfix no matter what and you will likely get similar answers. But I would say it’s because Microsoft itself says not to.

Refer to the following kbs:

http://support.microsoft.com/kb/894905/ lists the hotfixes for sql 2000 since sp4
http://support.microsoft.com/kb/937137 lists the hotfixes for sql 2005 since sp2.

Included on each is a link to http://support.microsoft.com/kb/935897/ which talks about a new approach for hotfixes to make them more timely, yet they also still say "A hotfix package does not replace a service pack. A hotfix package is optional." But nowhere on that article do they talk about how long it will be before a hotfix list will turn into a service pack.

And the verbiage on sql 2000 hotfixes say "A supported hotfix is now available from Microsoft, but it is only intended to correct the problem that is described in this article. Only apply it to systems that are experiencing this specific problem. This hotfix may receive additional testing. Therefore, if you are not severely affected by this problem, we recommend that you wait for the next SQL Server 2000 service pack that contains this hotfix."

And for sql 2005 (http://support.microsoft.com/kb/943656/) they say "A supported cumulative update package is now available from Microsoft. However, it is intended to correct only the problems that are described in this article. Apply it only to systems that are experiencing these specific problems. This cumulative update package may receive additional testing. Therefore, if you are not severely affected by any of these problems, we recommend that you wait for the next SQL Server 2005 service pack that contains the hotfixes in this cumulative update package. "

So it seems to me that Microsoft itself is saying with regard to hotfixes, "if it ain’t broke, don’t fix it" while at the same time saying they’re working on cranking out more hotfixes. If I don’t see any of the problems described in any of the hotfixes, per Microsoft’s instructions I should be fine just sitting at the most recent service pack level.

Yet the SQL 2005 Security Best Practices document (http://www.microsoft.com/technet/prodtechnol/sql/2005/sql2005secbestpract.mspx) says "The best way to ensure the security of the server software and to ensure the security of SQL Server 2005 is to install security hotfixes and service packs as soon as possible. Use manual updates on an operating system basis by using Windows Update or Microsoft Update. You can enable automatic updates using Windows Update or Microsoft Update as well, but updates should be tested before they are applied to production systems. SQL Server 2005 incorporates SQL Server hotfixes and service packs into Windows Update. All hotfixes should be installed immediately and service packs should be tested and installed as soon as possible. This requirement cannot be emphasized enough".

So is the security best practices doc only talking about security patches or all patches when it states "All hotfixes should be installed immediately"?

It may be interesting to ask those in the know whether the differentiation between service packs vs. hotfixes is going to blur in the future, whether they will start recommending installing most recent cumulative hotfix rollups more like you would service packs."

Send in your comments here.

Featured White Paper(s)
Structuring the Unstructured: How to Dimensionalize Semi-Structured Business Data
The Business Intelligence industry is paying more and more attention to the ever-growing heap of unstructured and semi-struct… (read more)

Migrate, Manage, Monitor: Top 10 Tips for a Successful Move to SQL Server 2005
Effective planning and management enables a smooth migration and ensures that your new SQL Server 2005 environment will be ru… (read more)