<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://sqlblogcasts.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">&amp;gt; the sum of its parts</title><subtitle type="html">Justin Langford thinks out loud on database performance, scalability and availability</subtitle><id>http://sqlblogcasts.com/blogs/justinl/atom.aspx</id><link rel="alternate" type="text/html" href="http://sqlblogcasts.com/blogs/justinl/default.aspx" /><link rel="self" type="application/atom+xml" href="http://sqlblogcasts.com/blogs/justinl/atom.aspx" /><generator uri="http://communityserver.org" version="3.1.20917.1142">Community Server</generator><updated>2008-01-21T15:38:00Z</updated><entry><title>FullText Search fails to start on Windows 2008 Cluster</title><link rel="alternate" type="text/html" href="http://sqlblogcasts.com/blogs/justinl/archive/2009/01/07/fulltext-search-fails-to-start-on-windows-2008-cluster.aspx" /><id>http://sqlblogcasts.com/blogs/justinl/archive/2009/01/07/fulltext-search-fails-to-start-on-windows-2008-cluster.aspx</id><published>2009-01-07T09:36:00Z</published><updated>2009-01-07T09:36:00Z</updated><content type="html">&lt;span style="FONT-SIZE:12pt;COLOR:black;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;font face="Calibri"&gt;I’d recently built a two-node failover cluster for a customer using Windows Server 2008 and it’s working really well.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;The customer wanted to extend the cluster by adding a third node and I came across a problem with the Full Text Search service following the SQL Server installation.&lt;/font&gt;&lt;/span&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;span style="FONT-SIZE:12pt;COLOR:black;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;font face="Calibri"&gt;&lt;/font&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;span style="FONT-SIZE:12pt;COLOR:black;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;font face="Calibri"&gt;The new node was introduced to the failover cluster – no problem.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;I’d re-run SQL Server setup.exe on the new node for each of the three instances, then run Service Pack 2, plus CU7 to synchronise the SQL binaries on the new node with the existing nodes.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;I’d adjusted the Possible Owners and Preferred Owners to reflect the intended failover actions.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;Next I wanted to test failover of each instance to the new node to validate SQL Server started and there were no problems.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;span style="FONT-SIZE:12pt;COLOR:black;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;font face="Calibri"&gt;&lt;/font&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;span style="FONT-SIZE:12pt;COLOR:black;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;font face="Calibri"&gt;Everything worked fine, &lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;except&lt;/i&gt;&lt;/b&gt; FullText Search – which wouldn’t start, the following appears in the Application Log:&lt;/font&gt;&lt;/span&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;TEXT-INDENT:36pt;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;"&gt;The SQL Server FullText Search (SQLInst2) service depends the following service: NTLMSSP. This service might not be installed.&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;/span&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;"&gt;&lt;span style="FONT-SIZE:12pt;COLOR:black;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;font face="Calibri"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:12pt;COLOR:black;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;font face="Calibri"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="FONT-SIZE:12pt;COLOR:black;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;font face="Calibri"&gt;There is a mention of this problem in the following KB article, although the resolution is to install SP2 for SQL 2005 – which had already succeeded.&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:12pt;COLOR:black;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;font face="Calibri"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;span style="FONT-SIZE:12pt;COLOR:black;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;font face="Calibri"&gt;&lt;/font&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;span style="FONT-SIZE:12pt;COLOR:black;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;font face="Calibri"&gt;&lt;span class="apple-style-span"&gt;&lt;b&gt;&lt;span style="FONT-SIZE:12pt;COLOR:black;"&gt;&lt;a href="http://support.microsoft.com/kb/936302"&gt;&lt;font color="#0000ff"&gt;List of known issues when you install SQL Server 2005 on Windows Server 2008&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:12pt;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;span style="FONT-SIZE:12pt;COLOR:black;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;font face="Calibri"&gt;&lt;/font&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;span style="FONT-SIZE:12pt;COLOR:black;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;font face="Calibri"&gt;After some further research and testing - I changed the following registry key:&lt;/font&gt;&lt;/span&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;TEXT-INDENT:18pt;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;span class="apple-style-span"&gt;&lt;b&gt;&lt;span style="FONT-SIZE:12pt;COLOR:black;mso-bidi-font-family:Tahoma;"&gt;&lt;font face="Calibri"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;span class="apple-style-span"&gt;&lt;b&gt;&lt;span style="FONT-SIZE:12pt;COLOR:black;mso-bidi-font-family:Tahoma;"&gt;&lt;font face="Calibri"&gt;&lt;/span&gt;&lt;span style="COLOR:black;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;TEXT-INDENT:18pt;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;span class="apple-style-span"&gt;&lt;b&gt;&lt;span style="COLOR:black;mso-bidi-font-family:Tahoma;"&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msftesql$SQLInst2\DependOnService&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;TEXT-INDENT:18pt;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;span class="apple-style-span"&gt;&lt;b&gt;&lt;span style="COLOR:black;mso-bidi-font-family:Tahoma;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;span style="FONT-SIZE:12pt;COLOR:black;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;font face="Calibri"&gt;The DependOnService showed two values RPCSS, NTMLSSP on the new node, but the same key only showed RPCSS on the existing 2 nodes (where the instances failover without problem).&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;Removing NTLMLSSP from this registry key for all three FullText Search instances on the new node and restarting the server resolved the problem – and the instances now failover.&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:12pt;COLOR:black;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;font face="Calibri"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;"&gt;&lt;span style="FONT-SIZE:12pt;COLOR:black;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;font face="Calibri"&gt;&lt;/font&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;"&gt;&lt;span style="FONT-SIZE:12pt;COLOR:black;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;font face="Calibri"&gt;Regards,&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="FONT-SIZE:12pt;COLOR:black;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;font face="Calibri"&gt;&lt;/font&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;span style="FONT-SIZE:12pt;COLOR:black;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;font face="Calibri"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:12pt;COLOR:black;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;font face="Calibri"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:12pt;COLOR:black;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;font face="Calibri"&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;"&gt;&lt;span style="FONT-SIZE:12pt;COLOR:black;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;font face="Calibri"&gt;Justin Langford&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;"&gt;&lt;span style="FONT-SIZE:12pt;COLOR:black;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;font face="Calibri"&gt;&lt;/font&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;"&gt;&lt;span style="FONT-SIZE:12pt;COLOR:black;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;font face="Calibri"&gt;&lt;a class="" href="http://www.coeo.com/sql-server-consulting-services/sql-server-consultants.html" target="_blank"&gt;Coeo - SQL Server Consultants&lt;/a&gt; | &lt;a class="" href="http://www.coeo.com/sql-server-managed-services/sql-server-remote-dba.html" target="_blank"&gt;SQL Server Remote DBA&lt;/a&gt; &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;/font&gt;&lt;/span&gt;&lt;img src="http://sqlblogcasts.com/aggbug.aspx?PostID=11163" width="1" height="1"&gt;</content><author><name>JustinL</name><uri>http://sqlblogcasts.com/members/JustinL.aspx</uri></author><category term="Cluster" scheme="http://sqlblogcasts.com/blogs/justinl/archive/tags/Cluster/default.aspx" /><category term="Windows Server 2008" scheme="http://sqlblogcasts.com/blogs/justinl/archive/tags/Windows+Server+2008/default.aspx" /><category term="fulltext search" scheme="http://sqlblogcasts.com/blogs/justinl/archive/tags/fulltext+search/default.aspx" /><category term="sql server 2005" scheme="http://sqlblogcasts.com/blogs/justinl/archive/tags/sql+server+2005/default.aspx" /></entry><entry><title>SQL Server 2008 - Cumulative Update 1 released</title><link rel="alternate" type="text/html" href="http://sqlblogcasts.com/blogs/justinl/archive/2008/09/23/sql-server-2008-cumulative-update-1-released.aspx" /><id>http://sqlblogcasts.com/blogs/justinl/archive/2008/09/23/sql-server-2008-cumulative-update-1-released.aspx</id><published>2008-09-23T08:11:00Z</published><updated>2008-09-23T08:11:00Z</updated><content type="html">&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;The SQL Server Sustained engineering group continue the Incremental Service Model for SQL Server 2008, and begin with the first Cumulative Update for SQL Server 2008!&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;Relased today, this CU contains 80 fixes - including fixes to intellisense, replication and clustering (among others).&lt;span style="mso-tab-count:1;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-ansi-language:EN-US;"&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;/span&gt;
&lt;blockquote&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;a href="http://support.microsoft.com/kb/956717/en-us"&gt;&lt;span style="COLOR:blue;"&gt;Further details of SQL Server 2008 Cumulative Update 1.&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;The incremental service model provides a method for the engineering team responsible for ongoing maintenance of the SQL Server code based, with a planned delivery route whereby customers receive frequent, small (incremental) updates (CUs are released every 2 months).&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;This was approach was very successful with SQL Server 2005 and enables the sustained engineering to be responsive - providing frequent, quality releases – great work!&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-ansi-language:EN-US;"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;/span&gt;
&lt;blockquote&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;a href="http://support.microsoft.com/kb/935897"&gt;&lt;span style="COLOR:blue;"&gt;Further details of the Incremental Service Model&lt;/span&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;Regards,&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-ansi-language:EN-US;"&gt;&amp;nbsp;&lt;/span&gt; 
&lt;p&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-ansi-language:EN-US;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-ansi-language:EN-US;"&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-ansi-language:EN;"&gt;Justin Langford.&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;/span&gt; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-ansi-language:EN;"&gt;&lt;a href="http://www.coeo.com/"&gt;&lt;span style="COLOR:blue;"&gt;Coeo - SQL Server Consultants | Remote DBA | Dedicated Database Engineering&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://sqlblogcasts.com/aggbug.aspx?PostID=10831" width="1" height="1"&gt;</content><author><name>JustinL</name><uri>http://sqlblogcasts.com/members/JustinL.aspx</uri></author><category term="SQL Server 2008" scheme="http://sqlblogcasts.com/blogs/justinl/archive/tags/SQL+Server+2008/default.aspx" /><category term="cumulative update" scheme="http://sqlblogcasts.com/blogs/justinl/archive/tags/cumulative+update/default.aspx" /><category term="incremental service model" scheme="http://sqlblogcasts.com/blogs/justinl/archive/tags/incremental+service+model/default.aspx" /></entry><entry><title>Zero downtime database upgrade - SQL Bits III</title><link rel="alternate" type="text/html" href="http://sqlblogcasts.com/blogs/justinl/archive/2008/09/18/zero-downtime-database-upgrade-sql-bits-iii.aspx" /><id>http://sqlblogcasts.com/blogs/justinl/archive/2008/09/18/zero-downtime-database-upgrade-sql-bits-iii.aspx</id><published>2008-09-18T20:09:00Z</published><updated>2008-09-18T20:09:00Z</updated><content type="html">&lt;p&gt;At SQL Bits III - I presented on my experience with Zero Downtime Database Upgrades.&amp;nbsp; If you weren&amp;#39;t at SQLBits or didn&amp;#39;t manage to make it along to the session, I&amp;#39;ve included&amp;nbsp;a &lt;span style="FONT-SIZE:10pt;COLOR:black;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:Calibri;mso-ansi-language:EN-GB;mso-fareast-language:EN-US;mso-fareast-theme-font:minor-latin;mso-bidi-language:AR-SA;"&gt;précis of&lt;/span&gt;&amp;nbsp;the options below&amp;nbsp;and the slides are available for download.&amp;nbsp; The session focussed on the methods and processes to support an upgrade project while minimising downtime.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Upgrading SQL Server 2000 (downtime &amp;lt;2 minutes)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;It&amp;#39;s possible to upgrade SQL Server 2000 to either SQL Server 2005 or 2008 while minimising downtime using log shipping.&amp;nbsp;&amp;nbsp;This method&amp;nbsp;involves&amp;nbsp;manual log shipping to synchronise the new (target) server as close as possible with current production.&amp;nbsp;&amp;nbsp;At time of&amp;nbsp;cutover, the old database is set to READ ONLY, take a final log backup and recover the database on the target server with this log.&amp;nbsp; Downtime in this scenario is the time between setting the database to read only and enabling the database for read/ write again on the new server - typically a couple of minutes.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Upgrading SQL Server 2005 (momentary downtime)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Upgrading from SQL Server 2005 to SQL Server 2008 utilises database mirroring in synchronous mode to keep source and target servers synchronised.&amp;nbsp; It is possible to mirror from SQL Server 2005 to a SQL Server 2008 destination.&amp;nbsp; It is also supported to upgrade the mirror server from SQL Server 2005 to 2008.&amp;nbsp; In either scenario, the database can failed-over with an ALTER DATABASE statement and will be brought online at the mirror in an upgraded state.&amp;nbsp; Applications using SQL Native Access Client will automatically reconnect to the new principal server.&amp;nbsp; This upgrade method isn&amp;#39;t possible (or practical) for every scenario - but can deliver downtime of just a few moments -&amp;nbsp;completely transparent to users!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Upgrade considerations&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;There are a number of aspects to consider - each method has pros, cons and gotchas.&amp;nbsp; The slide deck covers some of these considerations and some further points around upgrade techniques to avoid and lessons learned from previous upgrades.&lt;/p&gt;
&lt;p&gt;The slides I presented are available: &lt;a class="" href="http://coeo.com/conferences.html" target="_blank"&gt;&lt;font color="#4c6d7e"&gt;http://coeo.com/conferences.html&lt;/font&gt;&lt;/a&gt;&amp;nbsp; and here you&amp;#39;ll also find details&amp;nbsp;for Christian&amp;#39;s session - A walk down memory lane.&lt;/p&gt;
&lt;p&gt;Finally, big&amp;nbsp;thanks to the&amp;nbsp;SQL Bits organising committee who again surpassed themselves with a&amp;nbsp;great venue and event that ran&amp;nbsp;like clockwork, all for free&amp;nbsp;- THANK YOU!&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Justin Langford.&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="http://www.coeo.com/"&gt;Coeo - SQL Server Consultants | Remote DBA | Dedicated Database Engineering&lt;/a&gt;&lt;/p&gt;&lt;img src="http://sqlblogcasts.com/aggbug.aspx?PostID=10817" width="1" height="1"&gt;</content><author><name>JustinL</name><uri>http://sqlblogcasts.com/members/JustinL.aspx</uri></author><category term="Log shipping" scheme="http://sqlblogcasts.com/blogs/justinl/archive/tags/Log+shipping/default.aspx" /><category term="upgrade" scheme="http://sqlblogcasts.com/blogs/justinl/archive/tags/upgrade/default.aspx" /><category term="downtime" scheme="http://sqlblogcasts.com/blogs/justinl/archive/tags/downtime/default.aspx" /><category term="database mirroring" scheme="http://sqlblogcasts.com/blogs/justinl/archive/tags/database+mirroring/default.aspx" /></entry><entry><title>FREE SQL Server 2008 ebook</title><link rel="alternate" type="text/html" href="http://sqlblogcasts.com/blogs/justinl/archive/2008/09/17/free-sql-server-2008-ebook.aspx" /><id>http://sqlblogcasts.com/blogs/justinl/archive/2008/09/17/free-sql-server-2008-ebook.aspx</id><published>2008-09-17T10:24:00Z</published><updated>2008-09-17T10:24:00Z</updated><content type="html">&lt;p&gt;I&amp;#39;ve just spotted this on Greg Low&amp;#39;s blog (&lt;a href="http://sqlblog.com/blogs/greg_low/archive/2008/09/17/sql-server-2008-ebook-from-mspress-and-free.aspx"&gt;http://sqlblog.com/blogs/greg_low/archive/2008/09/17/sql-server-2008-ebook-from-mspress-and-free.aspx&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Greg has contributed to a new MS Press book - Introducing SQL Server 2008, and it&amp;#39;s available for download FREE here:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://csna01.libredigital.com/?urss1q2we6"&gt;&lt;font face="Calibri" size="3"&gt;http://csna01.libredigital.com/?urss1q2we6&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Enjoy!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Justin Langford&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="http://www.coeo.com/" target="_blank"&gt;&lt;font color="#006bad"&gt;&lt;font face="Calibri" size="3"&gt;Coeo - &lt;/font&gt;&lt;font face="Calibri" size="3"&gt;SQL Server&amp;nbsp;Consulting | Remote DBA | Dedicated Database Engineering&lt;/font&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://sqlblogcasts.com/aggbug.aspx?PostID=10809" width="1" height="1"&gt;</content><author><name>JustinL</name><uri>http://sqlblogcasts.com/members/JustinL.aspx</uri></author><category term="SQL Server 2008" scheme="http://sqlblogcasts.com/blogs/justinl/archive/tags/SQL+Server+2008/default.aspx" /><category term="ebook" scheme="http://sqlblogcasts.com/blogs/justinl/archive/tags/ebook/default.aspx" /><category term="free download" scheme="http://sqlblogcasts.com/blogs/justinl/archive/tags/free+download/default.aspx" /></entry><entry><title>Windows 2008 Cluster - Validation Failure</title><link rel="alternate" type="text/html" href="http://sqlblogcasts.com/blogs/justinl/archive/2008/08/20/windows-2008-cluster-validation-failure.aspx" /><id>http://sqlblogcasts.com/blogs/justinl/archive/2008/08/20/windows-2008-cluster-validation-failure.aspx</id><published>2008-08-20T17:46:00Z</published><updated>2008-08-20T17:46:00Z</updated><content type="html">&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 10pt;"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;I’m a big fan of the changes to clustering in Windows 2008, especially the new cluster support policy which is a big improvement over the HCL used for cluster validation in Windows 2000 and 2003.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;The HCL has been replaced by a Validation Test and a supported solution requires a Windows 2008 cluster to pass a Cluster Validation Test.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;I was recently building a Windows 2008 cluster to run SQL Server 2005 which consisted of two HP DL585 servers and storage provided by an HP EVA 4000 when I ran into a validation failure.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;The cluster validation test flagged a network configuration problem.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;The validation report showed a failure for the cluster based on a duplicate IP address:&lt;/font&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;span style="FONT-SIZE:10pt;COLOR:red;LINE-HEIGHT:150%;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-ansi-language:EN;"&gt;Verifying that there are no duplicate IP addresses between any pair of nodes.&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:red;LINE-HEIGHT:150%;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-ansi-language:EN;"&gt;Found duplicate IP address fe80::497:2557:ad2d%30 on node srv1.domain.com adapter Local Area Connection* X and node srv2.domain.com adapter Local Area Connection* X.&lt;/span&gt;&lt;span style="FONT-SIZE:12pt;LINE-HEIGHT:150%;FONT-FAMILY:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-ansi-language:EN;"&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/blockquote&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p&gt;&lt;font face="Calibri" size="3"&gt;Following some research on the web - I found I wasn’t the first to experience this validation failure.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;The duplicate IP address is caused by Teredo which is a technology to provide IPv6 devices with Network Address Translation (NAT) over IPv4 networks.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;Teredo was installed but disabled in Server 2003, and Windows XP, but is enabled by default in Vista and Server 2008.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;Cluster validation fails because Teredo adapters have identical IP addresses - and duplicate IP addresses aren’t supported in a cluster.&lt;/font&gt; &lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;Providing you don’t require NAT for IPv6 devices – the easiest way to overcome this problem is to disable the Teredo device in Device Manager (first choose ‘Show Hidden Devices’ from View menu).&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;There’s a recent blog post from the &lt;a class="" title="Windows Cluster team" href="http://blogs.msdn.com/clustering/archive/2008/07/26/8773796.aspx" target="_blank"&gt;Cluster team&lt;/a&gt;&amp;nbsp;and a thread &lt;a class="" title="Elden Christiensen" href="http://forums.technet.microsoft.com/en-US/winserverClustering/thread/2c83bdda-7cd4-4ee3-abeb-82b62199f3e1/#page:2" target="_blank"&gt;Elden Christiensen&lt;/a&gt;&amp;nbsp;mentioning this same problem.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;Justin Langford &lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 10pt;"&gt;&lt;a class="" href="http://www.coeo.com/" target="_blank"&gt;&lt;font face="Calibri" size="3"&gt;Coeo - &lt;/font&gt;&lt;font face="Calibri" size="3"&gt;SQL Server&amp;nbsp;Consulting | Remote DBA | Dedicated Database Engineering&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://sqlblogcasts.com/aggbug.aspx?PostID=10740" width="1" height="1"&gt;</content><author><name>JustinL</name><uri>http://sqlblogcasts.com/members/JustinL.aspx</uri></author><category term="SQL cluster" scheme="http://sqlblogcasts.com/blogs/justinl/archive/tags/SQL+cluster/default.aspx" /><category term="Windows Server 2008" scheme="http://sqlblogcasts.com/blogs/justinl/archive/tags/Windows+Server+2008/default.aspx" /><category term="Cluster validation" scheme="http://sqlblogcasts.com/blogs/justinl/archive/tags/Cluster+validation/default.aspx" /></entry><entry><title>Why use BACKUP...WITH COPY_ONLY?</title><link rel="alternate" type="text/html" href="http://sqlblogcasts.com/blogs/justinl/archive/2008/06/03/why-use-backup-with-copy-only.aspx" /><id>http://sqlblogcasts.com/blogs/justinl/archive/2008/06/03/why-use-backup-with-copy-only.aspx</id><published>2008-06-03T17:49:00Z</published><updated>2008-06-03T17:49:00Z</updated><content type="html">&lt;p&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;New&amp;nbsp;in SQL Server 2005 - this BACKUP option doesn’t appear especially interesting from the description in Books Online - however could be really handy in some scenarios.&amp;nbsp; The benefit of using the COPY_ONLY option is that it &lt;strong&gt;&lt;span style="FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;doesn&amp;#39;t break the backup chain&lt;/span&gt;&lt;/strong&gt; - so won&amp;#39;t disrupt the restore routine required for regular log, or differential backups.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Periodic refreshes of non-production environments is really useful to maintain consistency and enable testers to use&amp;nbsp;live data for functional and performance testing.&amp;nbsp; The time when the COPY_ONLY option could be useful is when an ad hoc full backup is required to refresh a&amp;nbsp;development or pre-production environment.&amp;nbsp; Typically environments refreshes are an ad hoc task - run only&amp;nbsp;when needed.&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Often the refresh requires a backup taken from production, copied and restored to a development or test server and the .BAK file is deleted.&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;However, if a T-SQL regular BACKUP DATABASE statement was used or a backup via Management Studio – the production database log chain will be disrupted.&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Without the .BAK file taken during this ad hoc backup - subsequent log and differential backup files are useless, (since they relate to the ad hoc full backup file).&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;
&lt;p&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;/span&gt;The situation can only be overcome by retaining the ad hoc backup until the next full backup has completed.&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;If a production restore were necessary, - this could add complication (and delay) as recovery documents could be inaccurate&amp;nbsp;and restore scripts may not complete since the backup file name and location could be different from expected.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;/span&gt;This situation can be avoided by using the COPY_ONLY option when the ad hoc backup is initially taken.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;The option will take a full backup (option can also be used with log – although not with differential backups too) without disrupting the backup chain – and means any production restore processes are valid.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;
&lt;p&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;This backup option will is useful since it means ad hoc backups won’t affect database recoverability – and&amp;nbsp;the .BAK files can be safely deleted once restored - avoiding a cluttered server!&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Justin Langford&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;a class="" title="Coeo - The SQL Server Experts" href="http://www.coeo.com/"&gt;Coeo - The SQL Server Experts&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://sqlblogcasts.com/aggbug.aspx?PostID=10452" width="1" height="1"&gt;</content><author><name>JustinL</name><uri>http://sqlblogcasts.com/members/JustinL.aspx</uri></author><category term="best practice" scheme="http://sqlblogcasts.com/blogs/justinl/archive/tags/best+practice/default.aspx" /><category term="lsn" scheme="http://sqlblogcasts.com/blogs/justinl/archive/tags/lsn/default.aspx" /><category term="database backup" scheme="http://sqlblogcasts.com/blogs/justinl/archive/tags/database+backup/default.aspx" /></entry><entry><title>SQL Server 2000 – The Obituary </title><link rel="alternate" type="text/html" href="http://sqlblogcasts.com/blogs/justinl/archive/2008/03/17/sql-server-2000-the-obituary.aspx" /><id>http://sqlblogcasts.com/blogs/justinl/archive/2008/03/17/sql-server-2000-the-obituary.aspx</id><published>2008-03-17T16:42:00Z</published><updated>2008-03-17T16:42:00Z</updated><content type="html">&lt;font face="Calibri" size="3"&gt;&lt;span style="mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:EN-GB;"&gt;SQL Server 2000 was released to the public in November 2000, during its lifecycle it received four service packs (including one to resolve a major security vulnerability) and many hundreds of hotfixes.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;During the past 8 years SQL Server 2000 has been responsible for servicing requests from hundreds of thousands of users Worldwide, has been accountable for many billions of pounds in financial transactions and now it’s time to hang-up its locks and latches; run its last CHECKDB and compile its last execution plan.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:EN-GB;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Calibri" size="3"&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 10pt;LINE-HEIGHT:normal;"&gt;&lt;span style="mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:EN-GB;"&gt;On April 8&lt;sup&gt;th&lt;/sup&gt; 2008 Microsoft will cease mainstream support for all editions of SQL Server 2000 as the product moves into an extended support phase.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;After April 8&lt;sup&gt;th&lt;/sup&gt; Microsoft will no longer allow customers to raise a support case for SQL Server 2000, unless the customer has a Custom Support Agreement (CSA) in place.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;The support and QFE organisations within Microsoft doesn’t like CSAs since it means they have to maintain an old code base, and support multiple versions of the same product&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;– as such they’re priced to discourage all but the most risk-averse customers!&amp;nbsp; Support details can be found on the Microsoft &lt;a class="" title="product lifecycle page" href="http://support.microsoft.com/lifecycle/?LN=en-us&amp;amp;p1=2852&amp;amp;x=17&amp;amp;y=10" target="_blank"&gt;product lifecycle page &lt;/a&gt;for SQL Server 2000.&lt;/span&gt;&lt;/p&gt;&lt;span style="mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:EN-GB;"&gt;Extended support means Microsoft won’t provide customers with assistance in break/ fix cases and will no longer provide hotfixes or Service Packs.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;SQL Server 2000 will receive security only updates for the duration of the extended support period (until April 2013).&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;Customers must upgrade to a supported version (SQL Server 2005 SP1 or higher) in order to continue to receive support.&lt;/span&gt;&lt;span style="FONT-FAMILY:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:EN-GB;"&gt;&lt;/span&gt;&lt;span style="mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:EN-GB;"&gt;Upgrading a database platform can be a non-trivial exercise, here are some options:&lt;/span&gt; 
&lt;blockquote&gt;&lt;span style="mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:EN-GB;"&gt;&lt;/span&gt;&lt;span style="mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:EN-GB;"&gt;&lt;/span&gt;&lt;span style="mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:EN-GB;"&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:EN-GB;"&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Calibri;mso-fareast-font-family:Calibri;"&gt;&lt;span style="mso-list:Ignore;"&gt;A)&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;Do nothing&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE:11pt;FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;You could elect to run on an un-supported platform, providing your business is willing to sign-off on the risks.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;This could be viable, providing no changes are made to the application or environment – which can be difficult to ensure (or even quantify) in most modern businesses.&lt;/span&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;span style="FONT-SIZE:11pt;FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:11pt;FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:11pt;FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Calibri;mso-fareast-font-family:Calibri;"&gt;&lt;span style="mso-list:Ignore;"&gt;B)&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;Upgrade to SQL Server 2005, running in compatibility mode&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:Arial;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:EN-GB;"&gt;This method requires least effort and will enable you to continue to operate in an environment fully supported by Microsoft.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;Compatibility mode is&amp;nbsp;a setting in SQL Server that allows the database engine to emulate a previous version of SQL Server – usually meaning none or&amp;nbsp;minimal&amp;nbsp;application changes are required and minimal risk.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;Unfortunately, many of the new SQL Server 2005 features will be unavailable when running in this mode.&lt;/span&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;span style="mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:Arial;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:EN-GB;"&gt;&lt;/span&gt;&lt;span style="mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:Arial;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:EN-GB;"&gt;&lt;/span&gt;&lt;span style="mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:Arial;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:EN-GB;"&gt;&lt;/span&gt;&lt;span style="mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:Arial;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:EN-GB;"&gt;&lt;/span&gt;&lt;span style="mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:Arial;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:EN-GB;"&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:EN-GB;"&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Calibri;mso-fareast-font-family:Calibri;"&gt;&lt;span style="mso-list:Ignore;"&gt;C)&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;Upgrade to SQL Server 2005&lt;/span&gt;&lt;/b&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:Arial;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:EN-GB;"&gt;Bite the bullet and upgrade.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;Migrate your DTS packages to SSIS and take advantage of all the SQL Server 2005 features!&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;Use this opportunity to consider 64-bit, virtualisation and consolidation.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;Take full advantage of online index rebuilds, two node clusters in standard edition&amp;nbsp;and more efficient query optimisation.&lt;/span&gt;&lt;span style="FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:EN-GB;"&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:EN-GB;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;span style="FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:EN-GB;"&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:EN-GB;"&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:EN-GB;"&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:EN-GB;"&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:EN-GB;"&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:EN-GB;"&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Calibri;mso-fareast-font-family:Calibri;"&gt;&lt;span style="mso-list:Ignore;"&gt;D)&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;Upgrade to SQL Server 2008&lt;/span&gt;&lt;/b&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Arial;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:Arial;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:EN-GB;"&gt;T&lt;/span&gt;&lt;span style="mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:Arial;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:EN-GB;"&gt;he latest and greatest version of SQL Server will ship in Q3 2008, with many new features and enhancements.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;Upgrading from SQL Server 2000 directly to SQL Server 2008&amp;nbsp;will&amp;nbsp;be&amp;nbsp;supported when the product ships.&lt;/span&gt;&lt;span style="FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:EN-GB;"&gt;&lt;/span&gt;&amp;nbsp; &lt;/blockquote&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 10pt;"&gt;At Coeo we’ve already helped a number of customers upgrade and take advantage of new features, and we’re anticipating further demand as more customers see the benefits of staying supported and migrate to SQL Server 2005.&lt;/p&gt;&amp;nbsp; 
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 10pt;"&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-ansi-language:EN;"&gt;Justin Langford&lt;br /&gt;&lt;strong&gt;&lt;span style="FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Principal Consultant&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a class="" title="Coeo - The SQL Server Experts" href="http://www.coeo.com/" target="_blank"&gt;Coeo - The SQL Server Experts&lt;/a&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:EN;"&gt;&lt;a class="" title="Coeo - The SQL Server Experts" href="http://www.coeo.com/" target="_blank"&gt;&amp;nbsp;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/font&gt;&lt;img src="http://sqlblogcasts.com/aggbug.aspx?PostID=9509" width="1" height="1"&gt;</content><author><name>JustinL</name><uri>http://sqlblogcasts.com/members/JustinL.aspx</uri></author><category term="upgrade" scheme="http://sqlblogcasts.com/blogs/justinl/archive/tags/upgrade/default.aspx" /><category term="support lifecycle" scheme="http://sqlblogcasts.com/blogs/justinl/archive/tags/support+lifecycle/default.aspx" /><category term="SQL Server 2000" scheme="http://sqlblogcasts.com/blogs/justinl/archive/tags/SQL+Server+2000/default.aspx" /></entry><entry><title>HOW TO: Move a data centre</title><link rel="alternate" type="text/html" href="http://sqlblogcasts.com/blogs/justinl/archive/2008/02/15/how-to-move-a-data-center.aspx" /><id>http://sqlblogcasts.com/blogs/justinl/archive/2008/02/15/how-to-move-a-data-center.aspx</id><published>2008-02-15T08:50:00Z</published><updated>2008-02-15T08:50:00Z</updated><content type="html">&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Arial','sans-serif';"&gt;My current project with Coeo is for a hosting company and their major sports&amp;nbsp;brand customer.&amp;nbsp; Of course, they don't actually intend moving the data centre - just the data, but this still presents some interesting challenges!&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Arial','sans-serif';"&gt;The Brief&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Arial','sans-serif';"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Arial','sans-serif';"&gt;The customer has 300+ websites and&amp;nbsp;related databases with a hosting provider in&amp;nbsp;mainland Europe&amp;nbsp;and the project is to relocate the application, databases and network infrastructure to the UK with&amp;nbsp;minimal downtime and no data loss.&amp;nbsp; The servers are in separate domains, with no trust relationship and we've got a 2Mb leased line between data centres. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Arial','sans-serif';"&gt;The Plan&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Arial','sans-serif';"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Arial','sans-serif';"&gt;The largest full database backups are around 12GB in size and testing has shown&amp;nbsp;we can&amp;nbsp;move a 1GB file in ~1.5 hours over the WAN.&amp;nbsp; We've carried out a proof-of-concept using&amp;nbsp;a custom log shipping technique to move the databases between locations.&amp;nbsp; Log shipping essentially comprises three steps - backup, copy, restore and our custom log shipping incorporates compressing the files before the copy and uncompressing afterwards via a series of scripts and to allow completion within our migration window.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Arial','sans-serif';"&gt;There are many other considerations such as security, DTS, Full Text catalogs, jobs, maintenance plans including operators and alerts - each of which should be reviewed and migrated if required.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Arial','sans-serif';"&gt;The Availability Challenge&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Arial','sans-serif';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Arial','sans-serif';"&gt;There's often a lack of precision around cutover times and availability when DNS is involved, even if TTLs are reduced&amp;nbsp;- it can still be a challenge to pinpoint propagation times&amp;nbsp;and ensure a consistent experience for all users from a network perspective.&amp;nbsp; We're currently going through a number of&amp;nbsp;dry-run iterations&amp;nbsp;of the backup/ compress/ copy/ uncompress/ restore cycle to ensure the process is robust and timings for cutover are predictable.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Arial','sans-serif';"&gt;In any migration project there has to be a trade off&amp;nbsp;during cutover&amp;nbsp;between data loss and data availability.&amp;nbsp; Using the log shipping technique outlined above, we bring the database online in the new data centre by restoring a tail-log backup using the WITH RECOVERY option.&amp;nbsp; However, what the status&amp;nbsp;of the original database from the point the tail-log backup was taken?&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Arial','sans-serif';"&gt;There are three options: take database&amp;nbsp;off-line, put database into read-only mode or continue to allow access (no change).&amp;nbsp; The first two options would ensure data is consistent between the two sites since no further changes will be allowed to the original database - the impact to&amp;nbsp;users largely depends on whether the application can cope with read-only access to a database.&amp;nbsp; The third option is more interesting in a web hosting scenario because most of these sites are effectively online catalogs (not ecommerce), therefore the sites benefit from 100%&amp;nbsp;uptime as they&amp;nbsp;can afford some minimal data loss during the cutover.&amp;nbsp; Most online marketing or e-catalog oriented websites write to a database for usage statistics, logging search terms, trend analysis and enquiries etc.&amp;nbsp; Essentially, no money is lost if transactions are written that are subsequently not present post-cutover.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Arial','sans-serif';"&gt;The amount of data lost can be quantified as the time between the tail-log backup being taken, and the DNS changes taking effect to redirect visitors to the new servers.&amp;nbsp; Providing this is known and managed, this is acceptable in most scenarios where uptime is more important than data loss.&amp;nbsp; Given sufficient application and schema knowledge, the data could be exported and loaded into the new server after cutover if required (either via bcp or DTS), this option isn't practical in this scenario because of the number of databases and timeframes for cutover.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Arial','sans-serif';"&gt;The Conclusion&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Arial','sans-serif';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Arial','sans-serif';"&gt;There are a number of feasbile solutions satisfying the business requirements and it's important to&amp;nbsp;clearly communicate the pros and cons of each solution to enable the business to make the right decision.&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Arial','sans-serif';"&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Arial','sans-serif';"&gt;We're still working on dry-run testing, but&amp;nbsp;intend to&amp;nbsp;use a combination of continued write access to databases for catalog sites and one of the other methods&amp;nbsp;for sites where transactional consistency is required (choosing an appropriate approach in each case).&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Arial','sans-serif';"&gt;The migration plan may consist of a combination of solutions - each fit for purpose and selected for their characteristics.&amp;nbsp; Building a thorough migration plan and testing it meticulously will reduce risk and allow predictable timings.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Arial','sans-serif';mso-ansi-language:EN;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Arial','sans-serif';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Arial','sans-serif';mso-ansi-language:EN;"&gt;Justin Langford&lt;BR&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY:'Arial','sans-serif';"&gt;Principal Consultant&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;BR&gt;&lt;A href="http://coeo.com/" target=_blank&gt;&lt;SPAN style="COLOR:#4c6d7e;"&gt;http://coeo.com&lt;/SPAN&gt;&lt;/A&gt; - The SQL Server Experts&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Arial','sans-serif';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://sqlblogcasts.com/aggbug.aspx?PostID=7366" width="1" height="1"&gt;</content><author><name>JustinL</name><uri>http://sqlblogcasts.com/members/JustinL.aspx</uri></author><category term="Log shipping" scheme="http://sqlblogcasts.com/blogs/justinl/archive/tags/Log+shipping/default.aspx" /></entry><entry><title>New book - SQL Server 2005 Performance Tuning</title><link rel="alternate" type="text/html" href="http://sqlblogcasts.com/blogs/justinl/archive/2008/02/13/new-book-sql-server-2005-performance-tuning.aspx" /><id>http://sqlblogcasts.com/blogs/justinl/archive/2008/02/13/new-book-sql-server-2005-performance-tuning.aspx</id><published>2008-02-13T20:13:00Z</published><updated>2008-02-13T20:13:00Z</updated><content type="html">&lt;P&gt;Last summer I&amp;nbsp;worked with a small groups of engineers, administrators, developers and Wiley Publishing to put together a book focused on performance tuning in SQL Server 2005.&amp;nbsp; The book is the culmination of thoughts and experiences from a diverse group of authors and provided me with a great introduction to professional technical authoring.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;The book is intended to provide server engineers with the necessary knowledge required to carry out performance analysis and tuning including many automated tasks for gathering and analysing data from database servers.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;I hope the chapters I contributed will be useful in raising the profile of tools such as Performance Analysis of Logs (PAL - &lt;A href="http://www.codeplex.com/PAL"&gt;http://www.codeplex.com/PAL&lt;/A&gt;) and illustrating how loading perfmon data into a database can simplify analysis of large data volumes.&lt;/P&gt;
&lt;P&gt;The book has is part of the Wrox IT Professional series and&amp;nbsp;has just been released, and is available on Amazon here: &lt;A href="http://www.amazon.co.uk/Professional-Server-2005-Performance-Tuning/dp/0470176393/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=gateway&amp;amp;qid=1202774647&amp;amp;sr=8-1"&gt;http://www.amazon.co.uk/Professional-Server-2005-Performance-Tuning/dp/0470176393/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=gateway&amp;amp;qid=1202774647&amp;amp;sr=8-1&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;I hope the book proves useful, provides useful content to readers and is enjoyable to read!&amp;nbsp; I'll be interested to hear any feedback too!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Regards,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Arial','sans-serif';"&gt;Justin Langford&lt;BR&gt;&lt;STRONG&gt;Principal Consultant&lt;/STRONG&gt;&lt;BR&gt;&lt;A href="http://coeo.com/"&gt;&lt;FONT color=#4c6d7e&gt;http://coeo.com&lt;/FONT&gt;&lt;/A&gt; - The SQL Server Experts&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://sqlblogcasts.com/aggbug.aspx?PostID=7294" width="1" height="1"&gt;</content><author><name>JustinL</name><uri>http://sqlblogcasts.com/members/JustinL.aspx</uri></author></entry><entry><title>First Post: Microsoft to Coeo</title><link rel="alternate" type="text/html" href="http://sqlblogcasts.com/blogs/justinl/archive/2008/01/21/first-post-microsoft-to-coeo.aspx" /><id>http://sqlblogcasts.com/blogs/justinl/archive/2008/01/21/first-post-microsoft-to-coeo.aspx</id><published>2008-01-21T15:38:00Z</published><updated>2008-01-21T15:38:00Z</updated><content type="html">&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;I've worked as a Premier Field Engineer for Microsoft in the UK for three years and I've just left Microsoft to join Christian Bolton (&lt;A href="http://sqlblogcasts.com/blogs/christian"&gt;http://sqlblogcasts.com/blogs/christian&lt;/A&gt;) at Coeo (&lt;A href="http://www.coeo.com/"&gt;http://www.coeo.com&lt;/A&gt;) - a Microsoft Partner focussed on SQL Server.&lt;/P&gt;
&lt;P&gt;During the&amp;nbsp;past three years I worked on many interesting and varied engagements for&amp;nbsp;some of Microsofts' biggest enterprise customers&amp;nbsp;in Europe including retail and merchant banks, government departments and BT where I worked on their IPTV project.&amp;nbsp; My primary role was supporting customers in the "Operate and Optimise" phase of the IT lifecycle, although this frequently extended into other areas including architecture and testing as needed.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;I'm very excited about joining Coeo and I'm looking forward to SQL Server 2008 launch next month!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Justin&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://sqlblogcasts.com/aggbug.aspx?PostID=6304" width="1" height="1"&gt;</content><author><name>JustinL</name><uri>http://sqlblogcasts.com/members/JustinL.aspx</uri></author></entry></feed>