|
|
SQL Server
Upgrade Recommendations and Best Practices
Part 1 – Upgrade Overview and Project Planning
Jeremy Kadlec, Edgewood
Solutions
This article is the first of a multi-part series detailing the SQL Server Upgrade process from the technical, logistical and business perspective. In the coming weeks, expanded articles will be published in the following areas:
Introduction – SQL Server Upgrades
As the DBA in your organization, you are central to the success of the SQL Server environment. In the case of a system upgrade, you need to act as a ‘driver’ for an upgrade project to ensure success based on your technical expertise and role in the organization. Over this multi-part series, these articles will outline proven and recommended best practices for the upgrade process. This process is detailed from both technical and logistical perspectives which are both critical to the success of the project.
Needless to say, upgrading to SQL Server 2000 can be a daunting task based on the criticality of the systems, level of coordination and technical planning. As such, the series of articles will provide valuable explanations, charts and graphics to best illustrate the points to assist you in the project. With this being said, be prepared to work with new team members, wear new hats and resolve challenging issues in the course of upgrading to SQL Server 2000.
The motivation for this article is the realization that in many companies applications are in place, but the right tool for the job is not being leveraged. Too often, piece-meal applications are supporting business critical functions that cannot be leveraged to save time nor generate revenue. To further elaborate:
The bottom line contribution by the DBAs for the business is to improve efficiency and accuracy for the user community as well as save time and money for the business. The DBAs win by being able focus on more challenging IT projects on the latest and greatest technology. I am sure you can agree this is a WIN-WIN scenario for everyone involved.
Business Justification - SQL Server 2000 Upgrade
For those companies that have not migrated existing servers to SQL Server 2000, the rewards certainly outweigh the effort. The level of effort may be moderate to high, but the overall platform stability and feature rich capabilities of SQL Server 2000 are unprecedented. As a DBA, your ultimate responsibility is to ensure your systems are available to support the business needs to include the proper platform to efficiently and accurately process the transactions in a cost effective manner. Below outlines the Business Justification to leverage SQL Server 2000.
Table 1: Business Justification
|
ID |
Justification |
Supporting Information |
| 1 | Total Cost of Ownership3 |
|
| 2 | System Performance3 |
|
| 3 | Microsoft Support |
|
| 4 | Regulated Industry Requirements |
|
| 5 | DBA Support |
|
| 6 | Level of Automation |
|
| 7 | New Capabilities2 |
|
| 8 | Third Party Products |
|
Building the Upgrade Project Plan
An Upgrade project that is critical to the business requires project planning in order to efficiently and accurately complete the project. Due to the sheer size of the project and the number of individuals involved, completing the project properly becomes more of a challenge. Although this can be challenging, as the DBA you are the cornerstone of the SQL Server environment. You can take on this project to benefit the company and showcase your skills to demonstrate that you can take on more responsibility. In order to break down the SQL Server Upgrade project, a DBA must:




The next section of the article provides a fundamental outline of the Upgrade Project Phases for the SQL Server 2000 project which can serve as a starting point for the Project Plan.
For additional IT Project Management information, be on the lookout for a Project Management eBook from Jeremy Kadlec in the summer of 2003.
Upgrade Project Phases
In order to properly address the SQL Server 2000 Upgrade, it is necessary to setup a project plan with the necessary components for your environment. Below outlines a set of recommendations for the upgrade project plan. Can be further broken down with dates and time frames
Table 2: Upgrade Project Phases1
|
ID |
Phase |
Description |
|
| 1 | Requirements Analysis |
|
|
| 2 | Design and Development |
|
|
| 3 | Functional, Integration, End User and Load Testing |
|
|
| 4 | Production Hardware Setup |
|
|
| 5 | Upgrade |
|
Part 2 – Critical Upgrade Decisions and Redundant Upgrade Architecture
In the coming weeks, the next article in the series will detail the Critical Upgrade Decisions related to ANSI NULLS, Quoted Identifiers, etc as well as a valuable Redundant Upgrade Architecture for the project. These decisions can make or break the upgrade and require fore thought at the inception of the project. Further, find out how to prevent management’s biggest fear during systems upgrades with a redundant architecture. Be sure to check it out!
Resources
Published 02.25.2003 – Jeremy Kadlec – Edgewood Solutions. All rights reserved 2003
About the Author – Jeremy Kadlec
Jeremy Kadlec serves as the Principal Database Engineer at Edgewood Solutions. He has been building technical solutions for the last five years primarily focused on SQL Server 6.5, 7.0 and 2000. Mr. Kadlec has set and implemented a number of SQL Server standards to include Upgrades to SQL Server 2000, EMC Migrations, Unattended Installations, Hardware/Software Configurations, Disaster Recovery, Database Security, Server Maintenance and System Performance Tuning. Mr. Kadlec has been able to implement these solutions as a Project Manager and Lead DBA by standardizing a project management methodology which can be used across projects and passed on to new team members.
Edgewood Solutions
Edgewood Solutions (www.edgewoodsolutions.com) is focused on enhancing the Microsoft SQL Server platform and delivering database solutions to further benefit the investments companies have already made based on this product platform. We recommend and implement processes that are often overlooked, but should be part of every database installation. We have partnered with additional companies we feel enhance the SQL Server platform to include: Lumigent, DBAssociates and Precise Software Solutions.
In addition, our employees have taken an active role in the SQL Server community. We are members of PASS and one of our employees is the Vice Chair of the PASS DBA Special Interest Group. We had the distinct opportunity to provide two presentations at the PASS Summit in Seattle, ‘Change Management for SQL Server’ and ‘Successful Project Management for Database Administrators’.
Edgewood Solutions delivers the following SQL Server services:
Learn more about how Edgewood Solutions can deliver ‘databases at their finest’ at www.edgewoodsolutions.com.
Copyright © 2002-2003 Edgewood Solutions All Rights Reserved
Some names and products listed are the registered trademarks of their respective owners.