<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Jimmy May, Aspiring Geek:  SQL Server Performance, Best Practices, &amp; Productivity</title><link>http://blogs.msdn.com/b/jimmymay/</link><description>News you can use on implementation of the elusive sqlservr.exe /faster switch &amp;amp; personal effectiveness</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>Xperf: Install Windows Performance Toolkit (WPT) with 242MB Download, Not 2.5GB Windows 7 SDK: Part 2</title><link>http://blogs.msdn.com/b/jimmymay/archive/2009/11/24/xperf-install-windows-performance-toolkit-wpt-with-242mb-download-not-2-5gb-windows-7-sdk-part-2.aspx</link><pubDate>Tue, 24 Nov 2009 19:18:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9928175</guid><dc:creator>Jimmy May</dc:creator><slash:comments>7</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jimmymay/rsscomments.aspx?WeblogPostID=9928175</wfw:commentRss><comments>http://blogs.msdn.com/b/jimmymay/archive/2009/11/24/xperf-install-windows-performance-toolkit-wpt-with-242mb-download-not-2-5gb-windows-7-sdk-part-2.aspx#comments</comments><description>&lt;P&gt;In my first post on &lt;A href="http://blogs.msdn.com/jimmymay/archive/2009/09/08/xperf-once-i-was-blind-and-now-i-see.aspx" target=_blank mce_href="http://blogs.msdn.com/jimmymay/archive/2009/09/08/xperf-once-i-was-blind-and-now-i-see.aspx"&gt;Xperf&lt;/A&gt;, I described the simple 4.4MB download necessary to install the Windows Performance Analyzer (WPA) &amp;amp; the other tools which comprise the Windows Performance Toolkit (WPT), including Xperf.&lt;/P&gt;
&lt;P&gt;I was surprised to learn that the WPT is no longer available in a discrete download.&lt;/P&gt;
&lt;P&gt;As I explained in &lt;A href="http://blogs.msdn.com/jimmymay/archive/2009/11/22/xperf-install-windows-performance-toolkit-wpt-with-242mb-download-not-the-entire-2-5gb-windows-7-sdk-part-1.aspx" target=_blank mce_href="http://blogs.msdn.com/jimmymay/archive/2009/11/22/xperf-install-windows-performance-toolkit-wpt-with-242mb-download-not-the-entire-2-5gb-windows-7-sdk-part-1.aspx"&gt;Part 1&lt;/A&gt;, the nominal way to install it now is through a humongous 2.5GB download of the &lt;A href="http://blogs.msdn.com/controlpanel/blogs/Microsoft%20Windows%20SDK%20for%20Windows%207%20and%20.NET%20Framework%203.5%20Service%20Pack%201" target=_blank&gt;Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 Service Pack 1&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Unlike my buddy &amp;amp; &lt;A href="http://blogs.technet.com/themasterblog/archive/2009/07/15/one-new-sql-mca-and-four-sql-mcms.aspx" target=_blank mce_href="http://blogs.technet.com/themasterblog/archive/2009/07/15/one-new-sql-mca-and-four-sql-mcms.aspx"&gt;fellow MCM&lt;/A&gt; &lt;A href="http://blogs.technet.com/themasterblog/archive/2009/08/13/a-new-sql-mcm-2008-to-introduce.aspx" target=_blank mce_href="http://blogs.technet.com/themasterblog/archive/2009/08/13/a-new-sql-mcm-2008-to-introduce.aspx"&gt;Jens Suessmeyer&lt;/A&gt; (&lt;A href="http://www.twitter.com/iamjens" target=_blank mce_href="http://www.twitter.com/iamjens"&gt;twitter&lt;/A&gt;|&lt;A href="http://blogs.msdn.com/jenss" target=_blank mce_href="http://blogs.msdn.com/jenss"&gt;blog&lt;/A&gt;) whose “&lt;A href="http://blogs.msdn.com/jenss" target=_blank mce_href="http://blogs.msdn.com/jenss"&gt;Developer hearted / Relational minded&lt;/A&gt;” blog betrays his expertise, downloading multiple gigabytes of developer tools on my workstations would be a waste of bandwidth &amp;amp; disk space.&lt;/P&gt;
&lt;P&gt;Fortunately there’s a much faster, easier way.&amp;nbsp; Here are the 8 steps to do so.&amp;nbsp; The key step is selecting only “Win32 Development Tools” in the SDK Installations Options (step 6).&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;1. Browse to the Windows 7 SDK download page &lt;BR&gt;&lt;/STRONG&gt;You can go directly to the &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c17ba869-9671-4330-a63e-1fd44e0e2505" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c17ba869-9671-4330-a63e-1fd44e0e2505"&gt;download page&lt;/A&gt; (&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c17ba869-9671-4330-a63e-1fd44e0e2505" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c17ba869-9671-4330-a63e-1fd44e0e2505"&gt;the fourth URL below&lt;/A&gt;), but let’s start with the WPA home page &amp;amp; drill through.&amp;nbsp; &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT size=1&gt;&lt;EM&gt;&amp;lt;ADD&amp;gt; Don’t get distracted now, but there’re lots of great items here to bookmark &amp;amp; peruse later. &amp;lt;/ADD&amp;gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Windows Performance Analysis Developer Center &lt;BR&gt;&lt;A href="http://msdn.microsoft.com/en-us/performance/default.aspx" mce_href="http://msdn.microsoft.com/en-us/performance/default.aspx"&gt;http://msdn.microsoft.com/en-us/performance/default.aspx&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;Windows Performance Analysis Tools &lt;BR&gt;&lt;A href="http://msdn.microsoft.com/en-us/performance/cc825801.aspx" mce_href="http://msdn.microsoft.com/en-us/performance/cc825801.aspx"&gt;http://msdn.microsoft.com/en-us/performance/cc825801.aspx&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;Windows SDK &lt;BR&gt;&lt;A href="http://msdn.microsoft.com/en-us/windowsserver/bb980924.aspx" mce_href="http://msdn.microsoft.com/en-us/windowsserver/bb980924.aspx"&gt;http://msdn.microsoft.com/en-us/windowsserver/bb980924.aspx&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1 &lt;BR&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c17ba869-9671-4330-a63e-1fd44e0e2505" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c17ba869-9671-4330-a63e-1fd44e0e2505"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=c17ba869-9671-4330-a63e-1fd44e0e2505&lt;/A&gt; &lt;/LI&gt;&lt;/OL&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;2. Run the Win 7 SDK Web Executable &lt;BR&gt;&lt;/STRONG&gt;Clicking the &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c17ba869-9671-4330-a63e-1fd44e0e2505" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c17ba869-9671-4330-a63e-1fd44e0e2505"&gt;download button&lt;/A&gt; initiates the download of winsdk_web.exe.&amp;nbsp; Save/run the file (493KB).&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;3. Installation Screen Shot: Windows SDK Setup Wizard &lt;BR&gt;&lt;/STRONG&gt;Click the Next &amp;gt; button on the first page of the Windows SDK Setup Wizard.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;4. Installation Screen Shot: EULA &lt;BR&gt;&lt;/STRONG&gt;Choose “I agree” &amp;amp; click the Next &amp;gt; button on the End-User License Agreement page.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;5. Installation Screen Shot: Install Locations &lt;BR&gt;&lt;/STRONG&gt;Select destination folders for "Documentation and Tools" &amp;amp; "Samples", then click the Next &amp;gt; button.&amp;nbsp; The default location root is:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face="Lucida Console"&gt;C:\Program Files\Microsoft SDKs\Windows\v7.0&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;6. *KEY STEP* Installation Screen Shot: Installation Options &lt;BR&gt;&lt;/STRONG&gt;This is the key step in avoiding the SDK’s 2.5GB default download (4.5GB installed).&amp;nbsp; Clear all checkboxes except one:&amp;nbsp; Win32 Development Tools, which is “only” a 242MB download requiring 529MB to install.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Developer Tools &amp;gt; Windows Development Tools &amp;gt; Win32 Development Tools&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/XperfInstallWindowsP.5GBWindows7SDKPart2_F311/clip_image0015.png" mce_href="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/XperfInstallWindowsP.5GBWindows7SDKPart2_F311/clip_image0015.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image001[5] border=0 alt=clip_image001[5] src="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/XperfInstallWindowsP.5GBWindows7SDKPart2_F311/clip_image0015_thumb.png" width=545 height=385 mce_src="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/XperfInstallWindowsP.5GBWindows7SDKPart2_F311/clip_image0015_thumb.png"&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;7. Install &lt;BR&gt;&lt;/STRONG&gt;Click Next &amp;gt; on the &lt;STRONG&gt;Begin Installation&lt;/STRONG&gt; page.&amp;nbsp; patiently watch the progress of the &lt;STRONG&gt;Installation Progress&lt;/STRONG&gt; page.&amp;nbsp; On the &lt;STRONG&gt;Installation Complete&lt;/STRONG&gt; page, consider enabling the checkbox labeled, “&lt;STRONG&gt;Help improve our products by sending your installation report to Microsoft&lt;/STRONG&gt;…”&amp;nbsp; Click the Finish button.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/XperfInstallWindowsP.5GBWindows7SDKPart2_F311/image_10.png" mce_href="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/XperfInstallWindowsP.5GBWindows7SDKPart2_F311/image_10.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/XperfInstallWindowsP.5GBWindows7SDKPart2_F311/image_thumb_4.png" width=532 height=377 mce_src="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/XperfInstallWindowsP.5GBWindows7SDKPart2_F311/image_thumb_4.png"&gt;&lt;/A&gt;&amp;nbsp; &lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;8. Find &amp;amp; Install the Appropriate WPT MSI &lt;BR&gt;&lt;/STRONG&gt;Now that the selected SDK components are installed, we can install WPT.&amp;nbsp; You’ll find the wpt_x86.msi &amp;amp; wpt_x64.msi files in the folder defined in step 5 above, by default:&amp;nbsp; &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face="Lucida Console"&gt;C:\Program Files\Microsoft SDKs\Windows\v7.0&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Walk through the Microsoft Windows Performance Toolkit Setup:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;On the Welcome page, click Next &amp;gt; &lt;/LI&gt;
&lt;LI&gt;Accept the EULA, click Next &amp;gt; &lt;/LI&gt;
&lt;LI&gt;Choose Setup Type, click the Custom button &lt;/LI&gt;
&lt;LI&gt;On the Custom Setup page, click the Browse button, &amp;amp; on the Change Current Destination Folder page consider modifying the default &lt;BR&gt;&lt;FONT face="Lucida Console"&gt;C:\Program Files\Microsoft Windows Performance Toolkit\&lt;/FONT&gt; &lt;BR&gt;to &lt;BR&gt;&lt;FONT face="Lucida Console"&gt;C:\xperf\&lt;/FONT&gt; &lt;BR&gt;Click OK on , Click Next &lt;/LI&gt;
&lt;LI&gt;On the Ready to Install page, click the Install button to invoke the Installing Microsoft Windows Performance Toolkit page &lt;/LI&gt;
&lt;LI&gt;Click the Finish button on the Completing… page &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Jimmy May&lt;FONT size=1&gt;&lt;B&gt;, &lt;/B&gt;MCM, MCDBA, MCSE, MCITP: DBA + DB Dev | Principal Performance Engineer: SQL Server | MS IT Assessment Consulting &amp;amp; Engineering Services (A.C.E.) &lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://msinfosec.com/" target=_blank mce_href="http://msinfosec.com/"&gt;&lt;FONT size=1&gt;http://msinfosec.com&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt; &lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/jimmymay" target=_blank mce_href="http://blogs.msdn.com/jimmymay"&gt;&lt;FONT size=1&gt;http://blogs.msdn.com/jimmymay&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt; &lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://www.twitter.com/aspiringgeek" mce_href="http://www.twitter.com/aspiringgeek"&gt;&lt;FONT size=1&gt;www.twitter.com/aspiringgeek&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt; &lt;BR&gt;&lt;/FONT&gt;&lt;A href="mailto:jimmymay@microsoft.com" target=_blank mce_href="mailto:jimmymay@microsoft.com"&gt;&lt;FONT size=1&gt;jimmymay@microsoft.com&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt; &lt;BR&gt;317.590.8650&lt;/FONT&gt;&lt;U&gt;&lt;FONT size=1&gt; &lt;BR&gt;&lt;/FONT&gt;&lt;/U&gt;&lt;I&gt;Don’t practice in front of the CIO.&amp;nbsp; A professional prepares ahead of time. &lt;BR&gt;&lt;/I&gt;—&lt;A href="http://blogs.technet.com/wardpond/archive/2009/09/09/pond-s-twelfth-law-in-your-pursuit-of-five-nines-don-t-practice-in-front-of-the-cio.aspx" target=_blank mce_href="http://blogs.technet.com/wardpond/archive/2009/09/09/pond-s-twelfth-law-in-your-pursuit-of-five-nines-don-t-practice-in-front-of-the-cio.aspx"&gt;Pond's 12th Law&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9928175" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Training/">Training</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Best+Practices/">Best Practices</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Fundamentals/">Fundamentals</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/_2F00_faster/">/faster</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/xperf_2F00_ETW_2F00_WPA_2F00_WPT/">xperf/ETW/WPA/WPT</category></item><item><title>Xperf: Install Windows Performance Toolkit (WPT) with 242MB Download, Not the Entire 2.5GB Windows 7 SDK: Part 1</title><link>http://blogs.msdn.com/b/jimmymay/archive/2009/11/22/xperf-install-windows-performance-toolkit-wpt-with-242mb-download-not-the-entire-2-5gb-windows-7-sdk-part-1.aspx</link><pubDate>Sun, 22 Nov 2009 23:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9927028</guid><dc:creator>Jimmy May</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jimmymay/rsscomments.aspx?WeblogPostID=9927028</wfw:commentRss><comments>http://blogs.msdn.com/b/jimmymay/archive/2009/11/22/xperf-install-windows-performance-toolkit-wpt-with-242mb-download-not-the-entire-2-5gb-windows-7-sdk-part-1.aspx#comments</comments><description>&lt;P&gt;&lt;STRONG&gt;Say It Ain’t So!&lt;/STRONG&gt; &lt;BR&gt;In my first post on &lt;A href="http://blogs.msdn.com/jimmymay/archive/2009/09/08/xperf-once-i-was-blind-and-now-i-see.aspx" target=_blank mce_href="http://blogs.msdn.com/jimmymay/archive/2009/09/08/xperf-once-i-was-blind-and-now-i-see.aspx"&gt;Xperf&lt;/A&gt;, I described the simple 4.4MB download necessary to install the Windows Performance Analyzer (WPA) &amp;amp; the other tools which comprise the Windows Performance Toolkit (WPT), including Xperf.&lt;/P&gt;
&lt;P&gt;I was surprised to learn that the toolkit is no longer available in a discrete download.&lt;/P&gt;
&lt;P&gt;The only way to install it now is through the &lt;A href="http://blogs.msdn.com/controlpanel/blogs/Microsoft%20Windows%20SDK%20for%20Windows%207%20and%20.NET%20Framework%203.5%20Service%20Pack%201" target=_blank&gt;Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 Service Pack 1&lt;/A&gt;.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/XperfInstallWindowsP.5GBWindows7SDKPart1_F9BE/image_4.png" mce_href="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/XperfInstallWindowsP.5GBWindows7SDKPart1_F9BE/image_4.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/XperfInstallWindowsP.5GBWindows7SDKPart1_F9BE/image_thumb_1.png" width=544 height=389 mce_src="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/XperfInstallWindowsP.5GBWindows7SDKPart1_F9BE/image_thumb_1.png"&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;The default download is a honkin’ 2.5GB, 4.5GB installed, but all I want is the toolkit.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Why the Change? &lt;BR&gt;&lt;/B&gt;The version of WPT that was independently posted was incompatible with Win7.&amp;nbsp; The team wanted to remove it before a large number of people downloaded it and had issues with their freshly installed copy of the RTM bits.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;How to Install WPT&lt;/STRONG&gt; &lt;BR&gt;Principal Development Lead &lt;STRONG&gt;&lt;A href="http://social.msdn.microsoft.com/Profile/en-US/?user=Adam%20Smith%20-%20MSFT" target=_blank mce_href="http://social.msdn.microsoft.com/Profile/en-US/?user=Adam%20Smith%20-%20MSFT"&gt;Adam Smith&lt;/A&gt;&lt;/STRONG&gt; helped me short-circuit the big download so we need download “only” 242MB.&lt;/P&gt;
&lt;P&gt;Per Adam, the web install allows us to choose just the win32 dev tools for a far more reasonable download—242MB instead of 2.5GB.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;In Part 2 I’ll detail how to do so.&lt;/P&gt;
&lt;P&gt;Jimmy May&lt;FONT size=1&gt;&lt;B&gt;, &lt;/B&gt;MCM, MCDBA, MCSE, MCITP: DBA + DB Dev | Principal Performance Engineer: SQL Server | MS IT Assessment Consulting &amp;amp; Engineering Services (A.C.E.) &lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://msinfosec.com/" target=_blank mce_href="http://msinfosec.com/"&gt;&lt;FONT size=1&gt;http://msinfosec.com&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt; &lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/jimmymay" target=_blank mce_href="http://blogs.msdn.com/jimmymay"&gt;&lt;FONT size=1&gt;http://blogs.msdn.com/jimmymay&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt; &lt;BR&gt;&lt;/FONT&gt;&lt;A href="mailto:jimmymay@microsoft.com" target=_blank mce_href="mailto:jimmymay@microsoft.com"&gt;&lt;FONT size=1&gt;jimmymay@microsoft.com&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt; &lt;BR&gt;317.590.8650&lt;/FONT&gt;&lt;U&gt;&lt;FONT size=1&gt; &lt;BR&gt;&lt;/FONT&gt;&lt;/U&gt;&lt;I&gt;Don’t practice in front of the CIO.&amp;nbsp; A professional prepares ahead of time. &lt;BR&gt;&lt;/I&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; —&lt;A href="http://blogs.technet.com/wardpond/archive/2009/09/09/pond-s-twelfth-law-in-your-pursuit-of-five-nines-don-t-practice-in-front-of-the-cio.aspx" target=_blank mce_href="http://blogs.technet.com/wardpond/archive/2009/09/09/pond-s-twelfth-law-in-your-pursuit-of-five-nines-don-t-practice-in-front-of-the-cio.aspx"&gt;Pond's 12th Law&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9927028" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Training/">Training</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Best+Practices/">Best Practices</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Fundamentals/">Fundamentals</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Tools/">Tools</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/_2F00_faster/">/faster</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/xperf_2F00_ETW_2F00_WPA_2F00_WPT/">xperf/ETW/WPA/WPT</category></item><item><title>A Rendezvous With Destiny: PASS 2009 (#sqlpass)</title><link>http://blogs.msdn.com/b/jimmymay/archive/2009/10/30/a-rendezvous-with-destiny-pass-2009-sqlpass.aspx</link><pubDate>Fri, 30 Oct 2009 13:04:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9915249</guid><dc:creator>Jimmy May</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jimmymay/rsscomments.aspx?WeblogPostID=9915249</wfw:commentRss><comments>http://blogs.msdn.com/b/jimmymay/archive/2009/10/30/a-rendezvous-with-destiny-pass-2009-sqlpass.aspx#comments</comments><description>&lt;P&gt;&lt;STRONG&gt;Rendezvous With Destiny&lt;/STRONG&gt; &lt;BR&gt;Forty-five years ago, Ronald Reagan aka &lt;EM&gt;Ronaldus Magnus&lt;/EM&gt; spoke to Americans of our &lt;A href="http://www.youtube.com/watch?v=lvg7lRsCVJ8" target=_blank mce_href="http://www.youtube.com/watch?v=lvg7lRsCVJ8"&gt;rendezvous with destiny&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;In a few short days the SQL Community will rendezvous in Seattle for the &lt;A href="http://summit2009.sqlpass.org/" target=_blank mce_href="http://summit2009.sqlpass.org/"&gt;PASS 2009 Summit&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;This time last year, eager &amp;amp; anxious, I was preparing for my very first presentation at PASS.&amp;nbsp; Those who know me will affirm I talk &lt;EM&gt;fast&lt;/EM&gt; &amp;amp; my speech is littered with dysphonias.&amp;nbsp; Yet when I was on stage, filled with enthusiasm, well-prepared through practice, &amp;amp; possessing a modicum of competence, I was able to deliver.&lt;/P&gt;
&lt;P&gt;I’ve been honored with a nod to speak again at this year’s PASS Summit.&lt;/P&gt;
&lt;P&gt;It’s an encore presentation of my presentation at last year’s Summit.&amp;nbsp; Here’s the abstract:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://summit2009.sqlpass.org/Agenda/ProgramSessions/DiskPartitionAlignmentIncreaseDiskIOThroug.aspx" target=_blank mce_href="http://summit2009.sqlpass.org/Agenda/ProgramSessions/DiskPartitionAlignmentIncreaseDiskIOThroug.aspx"&gt;Disk Partition Alignment: Increase Disk I/O Throughput By 10%, 30%, or More - The Best Kept Secret in SQL Server Disk I/O Performance&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;SQL Community Speakers &lt;BR&gt;&lt;/STRONG&gt;We’re blessed with a plethora of great speakers, so good that, like Cher, Bono, &amp;amp; Prince, they’re known simply by their first names.&amp;nbsp; There are too many to list all of them but here are a few:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Kalen (&lt;A href="http://sqlblog.com/blogs/kalen_delaney" target=_blank mce_href="http://sqlblog.com/blogs/kalen_delaney"&gt;blog&lt;/A&gt;) &lt;/LI&gt;
&lt;LI&gt;Kimberly (&lt;A href="http://www.sqlskills.com/blogs/kimberly" target=_blank mce_href="http://www.sqlskills.com/blogs/kimberly"&gt;blog&lt;/A&gt;|&lt;A href="http://twitter.com/KimberlyLTripp" target=_blank mce_href="http://twitter.com/KimberlyLTripp"&gt;twitter&lt;/A&gt;) &lt;/LI&gt;
&lt;LI&gt;Paul (&lt;A href="http://www.sqlskills.com/blogs/paul" target=_blank mce_href="http://www.sqlskills.com/blogs/paul"&gt;blog&lt;/A&gt;|&lt;A href="http://twitter.com/PaulRandal" target=_blank mce_href="http://twitter.com/PaulRandal"&gt;twitter&lt;/A&gt;) &lt;/LI&gt;
&lt;LI&gt;Kevin (&lt;A href="http://sqlblog.com/blogs/kevin_kline" target=_blank mce_href="http://sqlblog.com/blogs/kevin_kline"&gt;blog&lt;/A&gt;|&lt;A href="http://twitter.com/kekline" target=_blank mce_href="http://twitter.com/kekline"&gt;twitter&lt;/A&gt;) &lt;/LI&gt;
&lt;LI&gt;Adam (&lt;A href="http://sqlblog.com/blogs/adam_machanic/" target=_blank mce_href="http://sqlblog.com/blogs/adam_machanic/"&gt;blog&lt;/A&gt;|&lt;A href="http://www.twitter.com/adammachanic" target=_blank mce_href="http://www.twitter.com/adammachanic"&gt;twitter&lt;/A&gt;) &lt;/LI&gt;
&lt;LI&gt;Greg (&lt;A href="http://sqlblog.com/blogs/greg_low" target=_blank mce_href="http://sqlblog.com/blogs/greg_low"&gt;blog&lt;/A&gt;|&lt;A href="http://twitter.com/greglow" target=_blank mce_href="http://twitter.com/greglow"&gt;twitter&lt;/A&gt;) &lt;/LI&gt;
&lt;LI&gt;Brad (&lt;A href="http://www.simple-talk.com/community/blogs/brad_mcgehee" target=_blank mce_href="http://www.simple-talk.com/community/blogs/brad_mcgehee"&gt;blog&lt;/A&gt;|&lt;A href="http://twitter.com/bradmcgehee" target=_blank mce_href="http://twitter.com/bradmcgehee"&gt;twitter&lt;/A&gt;) &lt;/LI&gt;
&lt;LI&gt;A whole handful of Andys &amp;amp; Brians&amp;nbsp;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;¡w00t! &lt;BR&gt;&lt;/STRONG&gt;&lt;/EM&gt;I remember how thrilled I was when I received the affirmatory email last year.&amp;nbsp; Speaking at PASS—the pinnacle of public speaking opportunities in the world of SQL Server.&lt;/P&gt;
&lt;P&gt;I blogged about last year &lt;A href="http://blogs.msdn.com/jimmymay/archive/2008/11/25/disk-partition-alignment-sector-alignment-for-sql-server-part-3-pass-2008.aspx" target=_blank mce_href="http://blogs.msdn.com/jimmymay/archive/2008/11/25/disk-partition-alignment-sector-alignment-for-sql-server-part-3-pass-2008.aspx"&gt;here&lt;/A&gt;.&amp;nbsp; The session was SRO, people were turned away at the door, &amp;amp; there was talk of scheduling a second presentation.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;IMG src="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/DiskPartitionAlignmentSectorAlignmentfor_AE70/clip_image002_2.jpg" mce_src="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/DiskPartitionAlignmentSectorAlignmentfor_AE70/clip_image002_2.jpg"&gt; &lt;BR&gt;&lt;FONT size=1&gt;Jimmy May (tiny head left of center) discusses his Disk Daffynitions slide, photo by &lt;/FONT&gt;&lt;A href="http://www.brentozar.com/archive/2008/11/sql-server-partition-alignment/" target=_blank mce_href="http://www.brentozar.com/archive/2008/11/sql-server-partition-alignment/"&gt;&lt;FONT size=1&gt;Brent Ozar&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;PASS 2008 Top 10% &lt;BR&gt;&lt;/STRONG&gt;The evals provided additional reason to smile.&amp;nbsp; Here’re the results where you’ll find a number of community luminaries—&amp;amp; hey, look—me too, right there at #15—right at the cusp of the top 10%.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;TABLE border=0 cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width=107&gt;&lt;STRONG&gt;Session Code&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width=355&gt;&lt;STRONG&gt;Session Title&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width=160&gt;&lt;STRONG&gt;Session Speaker&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width=116&gt;&lt;STRONG&gt;Eval&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;DBA-420-C&lt;/TD&gt;
&lt;TD width=355&gt;CSS - How it Works - Filestreams&lt;/TD&gt;
&lt;TD&gt;Bob Dorr&lt;/TD&gt;
&lt;TD&gt;4.88&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;PD-200&lt;/TD&gt;
&lt;TD width=355&gt;Team Management Fundamentals&lt;/TD&gt;
&lt;TD&gt;Kevin Kline&lt;/TD&gt;
&lt;TD&gt;4.87&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;DBA-302-M&lt;/TD&gt;
&lt;TD width=355&gt;Advanced Powershell and SQL Server&lt;/TD&gt;
&lt;TD&gt;Buck Woody&lt;/TD&gt;
&lt;TD&gt;4.81&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;DBA-416-S&lt;/TD&gt;
&lt;TD width=355&gt;Corruption Survival Techniques&lt;/TD&gt;
&lt;TD&gt;Paul Randal&lt;/TD&gt;
&lt;TD&gt;4.81&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;DBA-304-S&lt;/TD&gt;
&lt;TD width=355&gt;End-to-End Troubleshooting for SQL Server 2005&lt;/TD&gt;
&lt;TD&gt;Kevin Kline&lt;/TD&gt;
&lt;TD&gt;4.79&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;BI-407-S&lt;/TD&gt;
&lt;TD width=355&gt;Building an SSIS Management Framework&lt;/TD&gt;
&lt;TD&gt;Rushabh Mehta&lt;/TD&gt;
&lt;TD&gt;4.79&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;DBA-305&lt;/TD&gt;
&lt;TD width=355&gt;Interpreting Perfmon and Profiler Results with Cloud-Based BI&lt;/TD&gt;
&lt;TD&gt;Brent Ozar&lt;/TD&gt;
&lt;TD&gt;4.79&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;BI-403-A&lt;/TD&gt;
&lt;TD width=355&gt;SQLCAT - World Record ETL and ELT (SS2005/2008)&lt;/TD&gt;
&lt;TD&gt;Thomas Kejser&lt;/TD&gt;
&lt;TD&gt;4.75&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;DBA-312&lt;/TD&gt;
&lt;TD width=355&gt;A SQL Server DBAs Guide to CLR Integration&lt;/TD&gt;
&lt;TD&gt;Greg Low&lt;/TD&gt;
&lt;TD&gt;4.74&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;DBA-319-M&lt;/TD&gt;
&lt;TD width=355&gt;Performance troubleshooting using SQL Server 2008 Management Studio&lt;/TD&gt;
&lt;TD&gt;Bill Ramos&lt;/TD&gt;
&lt;TD&gt;4.71&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;DBA-410-A&lt;/TD&gt;
&lt;TD width=355&gt;SQLCAT - SQL Server 2008 Virtualization with Windows Server 2008 Hyper-V&lt;/TD&gt;
&lt;TD&gt;Michael Ruthruff&lt;/TD&gt;
&lt;TD&gt;4.71&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;PD-201&lt;/TD&gt;
&lt;TD width=355&gt;Are you cut out to be a consultant?&lt;/TD&gt;
&lt;TD&gt;Rick Heiges&lt;/TD&gt;
&lt;TD&gt;4.71&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;AD-001-PC&lt;/TD&gt;
&lt;TD width=355&gt;Advanced T-SQL Querying and Programming in Microsoft SQL Server 2005 and 2008 (App Dev Track)&lt;/TD&gt;
&lt;TD&gt;Itzik Ben-Gan&lt;/TD&gt;
&lt;TD&gt;4.71&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;BI-207-M&lt;/TD&gt;
&lt;TD width=355&gt;The future of analysis&lt;/TD&gt;
&lt;TD&gt;Donald Farmer&lt;/TD&gt;
&lt;TD&gt;4.70&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;DBA-301-M&lt;/TD&gt;
&lt;TD width=355&gt;Disk Partition Alignment: Increase I/O Throughput by up to 10%, 20%, 30% or More&lt;/TD&gt;
&lt;TD&gt;Jimmy May&lt;/TD&gt;
&lt;TD&gt;4.69&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;But Wait, There’s More!&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Among the most gratifying acknowledgements were from these from two newly minted MVPs.&lt;/P&gt;
&lt;P&gt;First, Brent blogged about my session:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Brent Ozar (&lt;A href="http://www.brentozar.com/" target=_blank mce_href="http://www.brentozar.com"&gt;blog&lt;/A&gt;|&lt;A href="http://twitter.com/brento" target=_blank mce_href="http://twitter.com/brento"&gt;twitter&lt;/A&gt;) &lt;BR&gt;&lt;EM&gt;&lt;A href="http://www.brentozar.com/archive/2008/11/sql-server-partition-alignment" target=_blank mce_href="http://www.brentozar.com/archive/2008/11/sql-server-partition-alignment"&gt;Jimmy May explains Partition Alignment (#sqlpass)&lt;/A&gt; &lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;He subsequently posted this:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Brent Ozar (&lt;A href="http://www.brentozar.com/" target=_blank mce_href="http://www.brentozar.com"&gt;blog&lt;/A&gt;|&lt;A href="http://twitter.com/brento" target=_blank mce_href="http://twitter.com/brento"&gt;twitter&lt;/A&gt;):&amp;nbsp; &lt;EM&gt;&lt;A href="http://www.brentozar.com/archive/2009/06/the-best-thing-i-learned-at-sqlpass" target=_blank mce_href="http://www.brentozar.com/archive/2009/06/the-best-thing-i-learned-at-sqlpass"&gt;The Best Thing I Learned at #SQLPASS&lt;/A&gt;&lt;/EM&gt; &lt;BR&gt;&lt;/P&gt;
&lt;P&gt;…They say there’s no /faster switch for SQL Server, and they’re wrong. The SQL Server world is chock full of sorta-kinda-barely-official things that don’t get enough press, yet make a very real performance difference.&amp;nbsp; &lt;STRONG&gt;The classic example from last year was Jimmy May’s session on partition alignment…&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Separately, Jeremiah Peschka (&lt;A href="http://facility9.com/" target=_blank mce_href="http://facility9.com"&gt;blog&lt;/A&gt;|&lt;A href="http://twitter.com/peschkaj" target=_blank mce_href="http://twitter.com/peschkaj"&gt;twitter&lt;/A&gt;) posted &lt;EM&gt;&lt;A href="http://sqlserverpedia.com/blog/sql-server-bloggers/why-are-you-going-to-the-pass-summit" target=_blank mce_href="http://sqlserverpedia.com/blog/sql-server-bloggers/why-are-you-going-to-the-pass-summit"&gt;Why are you going&lt;/A&gt; &lt;A href="http://facility9.com/2009/06/22/why-are-you-going-to-the-pass-summit" target=_blank mce_href="http://facility9.com/2009/06/22/why-are-you-going-to-the-pass-summit"&gt;to the PASS Summit?&lt;/A&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;...This is going to be my second PASS Summit, so I’m not an expert on picking sessions, but I have an idea based on what worked well last year. Last year, I had an exhaustive list of sessions picked out. Then, when I arrived at the Summit I marked them all on my program, which I promptly lost. Brent was kind enough to give me his program. I drew stick people on it. I also didn’t attend a lot of the sessions I was planning on attending. &lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;I grossly underestimated my own abilities and ended up leaving sessions because I thought I could gain a lot. Don’t underestimate yourself. Challenge yourself. Pick sessions that you think there’s no way you can understand them. &lt;STRONG&gt;I attended Jimmy May’s presentation on Disk Partition Alignment with Brent. I thought I would be completely lost. Then I realized&lt;/STRONG&gt; that a lot of the low-level disk information bore at least a passing similarity to inode structures in the ext2/ext3 family of file systems on Linux systems. Once I translated that knowledge I was able to follow along, roughly, and be challenged in my thinking.&lt;/P&gt;
&lt;P&gt;A lot of very smart, really great people gave me suggestions on sessions to attend. The friends I made at PASS helped me find sessions that would better fit what I wanted to learn about. They were right.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;Trudging a Long Road&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;It doesn’t get much better than this.&lt;/P&gt;
&lt;P&gt;So how’d I do that?&amp;nbsp; Well, I am a lucky fellow.&amp;nbsp; My niece even calls me “Lucky Uncle Jimmers”.&amp;nbsp; Yet as Louis Pasteur said, “Chance favors the prepared mind”.&lt;/P&gt;
&lt;P&gt;As I described when I delivered the Indianapolis ITT Commencement keynote (&lt;A href="http://blogs.msdn.com/jimmymay/archive/2008/09/21/commencement-keynote-itt-technical-institute-indianapolis-9-20-2008.aspx" target=_blank mce_href="http://blogs.msdn.com/jimmymay/archive/2008/09/21/commencement-keynote-itt-technical-institute-indianapolis-9-20-2008.aspx"&gt;text&lt;/A&gt;), since my inability a decade ago to muster the courage to toast my best friend’s wedding, I vowed to improve my public speaking skills &amp;amp; worked hard to do so.&lt;/P&gt;
&lt;P&gt;An important milestone for me was &lt;A href="http://www.dalecarnegie.com/" target=_blank mce_href="http://www.dalecarnegie.com"&gt;Dale Carnegie&lt;/A&gt; training.&amp;nbsp; There’ll you’ll find opportunities to get your own free copy of Success Secrets &amp;amp; subscribe to the weekly newsletter—brief, to-the-point, &amp;amp; effective.&lt;/P&gt;
&lt;P&gt;Here’s one of my favorites, posted by my buddy, Microsoft Architect Alik Levin: &lt;A href="http://practicethis.com/2008/05/09/basic-skills-for-effective-public-speaking/" target=_blank mce_href="http://practicethis.com/2008/05/09/basic-skills-for-effective-public-speaking/"&gt;Basic Skills For Effective Public Speaking&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Brent Ozar’s Triple Presentation Play &lt;BR&gt;&lt;/STRONG&gt;One of my favorite rising stars (yes, his ascent has not begun to slow) is Brent Ozar (&lt;A href="http://www.brentozar.com/" target=_blank mce_href="http://www.brentozar.com"&gt;blog&lt;/A&gt;|&lt;A href="http://twitter.com/brento" target=_blank mce_href="http://twitter.com/brento"&gt;twitter&lt;/A&gt;).&amp;nbsp; He seems to have something useful to say on anything worthwhile, &amp;amp; speaking is no exception.&amp;nbsp; Here are three links from him:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://www.brentozar.com/archive/2009/09/how-to-deliver-a-killer-tech-presentation" target=_blank mce_href="http://www.brentozar.com/archive/2009/09/how-to-deliver-a-killer-tech-presentation"&gt;How to Deliver a Killer Technical Presentation&lt;/A&gt; &lt;BR&gt;&lt;A href="http://www.brentozar.com/archive/2009/04/how-to-pick-blog-presentation-topics" target=_blank mce_href="http://www.brentozar.com/archive/2009/04/how-to-pick-blog-presentation-topics"&gt;How to Pick Blog &amp;amp; Presentation Topics&lt;/A&gt; &lt;BR&gt;&lt;A href="http://delicious.com/BrentO/presenting" target=_blank mce_href="http://delicious.com/BrentO/presenting"&gt;Brent Ozar's presenting Bookmarks (on de.licio.us)&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;With the possible exception of that reference to Steve Jobs, Brent provides excellent info.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Paul’s Public Speaking Primer&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Another MVP we all know &amp;amp; admire is Paul Randal (&lt;A href="http://www.sqlskills.com/BLOGS/PAUL" target=_blank mce_href="http://www.sqlskills.com/BLOGS/PAUL"&gt;blog&lt;/A&gt;|&lt;A href="http://twitter.com/paulrandal" target=_blank mce_href="http://twitter.com/paulrandal"&gt;twitter&lt;/A&gt;).&amp;nbsp; In a post published on St. Valentine’s day &amp;amp; dedicated to Kimberly (whom we all&amp;nbsp; know &amp;amp; adore), he amalgamated the finest collections of tips-&amp;amp;-tricks on the topic I’ve ever seen: &lt;A href="http://www.sqlskills.com/BLOGS/PAUL/post/Public-speaking-about-SQL-Server-A-Primer.aspx" target=_blank mce_href="http://www.sqlskills.com/BLOGS/PAUL/post/Public-speaking-about-SQL-Server-A-Primer.aspx"&gt;Public Speaking: A Primer.&lt;/A&gt;&amp;nbsp; Here’re his topics:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Choosing a subject &lt;/LI&gt;
&lt;LI&gt;Know the audience &lt;/LI&gt;
&lt;LI&gt;Demos &lt;/LI&gt;
&lt;LI&gt;Nervousness &lt;/LI&gt;
&lt;LI&gt;Putting together a slide deck &lt;/LI&gt;
&lt;LI&gt;Powerpoint &lt;/LI&gt;
&lt;LI&gt;Using humour &lt;/LI&gt;
&lt;LI&gt;Co-presenting &lt;/LI&gt;
&lt;LI&gt;Why are you there? &lt;/LI&gt;
&lt;LI&gt;Self-promotion &lt;/LI&gt;
&lt;LI&gt;Projection &lt;/LI&gt;
&lt;LI&gt;Tech Check &lt;/LI&gt;
&lt;LI&gt;Dress Code &lt;/LI&gt;
&lt;LI&gt;Practice &lt;/LI&gt;
&lt;LI&gt;Getting a mentor &lt;/LI&gt;
&lt;LI&gt;Feedback &lt;/LI&gt;
&lt;LI&gt;Take-aways &lt;/LI&gt;
&lt;LI&gt;Writing an abstract &lt;/LI&gt;
&lt;LI&gt;Tangents &lt;/LI&gt;
&lt;LI&gt;Whiteboarding &lt;/LI&gt;
&lt;LI&gt;Props &lt;/LI&gt;
&lt;LI&gt;Clickers &lt;/LI&gt;
&lt;LI&gt;Movement &lt;/LI&gt;
&lt;LI&gt;Dealing with questions &lt;/LI&gt;
&lt;LI&gt;Timing &lt;/LI&gt;
&lt;LI&gt;Eye contact &lt;/LI&gt;
&lt;LI&gt;Thinking of a word &lt;/LI&gt;
&lt;LI&gt;Hesitation &lt;/LI&gt;
&lt;LI&gt;Confidence. Passion. Enthusiasm. &lt;/LI&gt;
&lt;LI&gt;Honesty &lt;/LI&gt;
&lt;LI&gt;Arrogance &lt;/LI&gt;
&lt;LI&gt;Empathy &lt;/LI&gt;
&lt;LI&gt;Total no-nos &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;You’d think on St. Valentine’s Day he’d’ve had better things to do with his time, yet we’re all better off for his efforts.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Rendezvous With Destiny &lt;EM&gt;Redux &lt;BR&gt;&lt;/EM&gt;&lt;/STRONG&gt;Gentle reader, if I can score onstage, anyone can.&amp;nbsp; If you, too, aspire to be a speaker, I invite you to avail yourself of the resources I’ve cited here.&lt;/P&gt;
&lt;P&gt;Good luck.&amp;nbsp; I look forward to rendezous with you in Seattle!&lt;/P&gt;
&lt;P&gt;&lt;A title=_MailAutoSig name=_MailAutoSig&gt;&lt;/A&gt;Jimmy May&lt;FONT size=1&gt;&lt;B&gt;, &lt;/B&gt;MCM, MCDBA, MCSE, MCITP: DBA + DB Dev &lt;BR&gt;Principal Performance Engineer: SQL Server &lt;BR&gt;A.C.E.: Assessment Consulting &amp;amp; Engineering Services &lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://msinfosec.com/" mce_href="http://msinfosec.com/"&gt;&lt;FONT size=1&gt;http://msinfosec.com&lt;/FONT&gt;&lt;/A&gt; &lt;BR&gt;&lt;A href="http://blogs.msdn.com/jimmymay" mce_href="http://blogs.msdn.com/jimmymay"&gt;&lt;FONT size=1&gt;http://blogs.msdn.com/jimmymay&lt;/FONT&gt;&lt;/A&gt; &lt;BR&gt;&lt;A href="mailto:jimmymay@microsoft.com" mce_href="mailto:jimmymay@microsoft.com"&gt;&lt;FONT size=1&gt;jimmymay@microsoft.com&lt;/FONT&gt;&lt;/A&gt; &lt;BR&gt;&lt;A href="http://www.twitter.com/aspiringgeek" mce_href="http://www.twitter.com/aspiringgeek"&gt;&lt;FONT size=1&gt;www.twitter.com/aspiringgeek&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt; &lt;BR&gt;317.590.8650&lt;/FONT&gt;&lt;U&gt; &lt;BR&gt;&lt;/U&gt;&lt;I&gt;Don’t practice in front of the CIO. A professional prepares ahead of time. &lt;BR&gt;—&lt;/I&gt;&lt;A href="http://blogs.technet.com/wardpond/archive/2009/09/09/pond-s-twelfth-law-in-your-pursuit-of-five-nines-don-t-practice-in-front-of-the-cio.aspx" mce_href="http://blogs.technet.com/wardpond/archive/2009/09/09/pond-s-twelfth-law-in-your-pursuit-of-five-nines-don-t-practice-in-front-of-the-cio.aspx"&gt;&lt;I&gt;Pond's 12th Law&lt;/I&gt;&lt;/A&gt;&lt;I&gt; &lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/PASSSpeaker_1184A/clip_image002_2.gif" mce_href="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/PASSSpeaker_1184A/clip_image002_2.gif"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image002 border=0 alt=clip_image002 src="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/PASSSpeaker_1184A/clip_image002_thumb.gif" width=230 height=58 mce_src="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/PASSSpeaker_1184A/clip_image002_thumb.gif"&gt;&lt;/A&gt; &lt;BR&gt;&lt;/I&gt;&lt;I&gt;&lt;BR&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://summit2009.sqlpass.org/Agenda/ProgramSessions/DiskPartitionAlignmentIncreaseDiskIOThroug.aspx" mce_href="http://summit2009.sqlpass.org/Agenda/ProgramSessions/DiskPartitionAlignmentIncreaseDiskIOThroug.aspx"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image001 border=0 alt=clip_image001 src="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/PASSSpeaker_1184A/clip_image001_3.gif" width=396 height=141 mce_src="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/PASSSpeaker_1184A/clip_image001_3.gif"&gt;&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9915249" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Effectiveness/">Effectiveness</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Training/">Training</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/News/">News</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Me/">Me</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Disk+Partition+Alignment/">Disk Partition Alignment</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Fundamentals/">Fundamentals</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/SQL+Server/">SQL Server</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Speaking/">Speaking</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Career/">Career</category></item><item><title>SQLIOSim Parser by Jens Suessmeyer &amp; Yours Truly</title><link>http://blogs.msdn.com/b/jimmymay/archive/2009/09/27/sqliosim-parser-by-jens-suessmeyer-yours-truly.aspx</link><pubDate>Sun, 27 Sep 2009 14:32:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9899985</guid><dc:creator>Jimmy May</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jimmymay/rsscomments.aspx?WeblogPostID=9899985</wfw:commentRss><comments>http://blogs.msdn.com/b/jimmymay/archive/2009/09/27/sqliosim-parser-by-jens-suessmeyer-yours-truly.aspx#comments</comments><description>&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;New! Improved!&lt;/EM&gt;&amp;nbsp;&lt;A title=v.3.3.0 href="http://www.sqlserver2005.de/Link.aspx?ID=43" target=_blank mce_href="http://www.sqlserver2005.de/Link.aspx?ID=43"&gt;v.3.3.0&lt;/A&gt; Now Available on &lt;A title=CodePlex href="http://www.sqlserver2005.de/Link.aspx?ID=43" target=_blank mce_href="http://www.sqlserver2005.de/Link.aspx?ID=43"&gt;CodePlex&lt;/A&gt;!&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Preamble&lt;/STRONG&gt; &lt;BR&gt;&lt;A title="SQLIOSim Parser" href="http://www.sqlserver2005.de/Link.aspx?ID=43" target=_blank mce_href="http://www.sqlserver2005.de/Link.aspx?ID=43"&gt;SQLIOSim Parser&lt;/A&gt; shreds the results of SQLIOSim.log.xml in seconds, allowing easier &amp;amp; more accurate interpretation of the output of SQLIOSim.&lt;/P&gt;
&lt;P&gt;SQLIOSim is a tool written by CSS Engineer Bob Dorr.&amp;nbsp; Many of you know Bob from the excellent insights he shares on the &lt;A href="http://blogs.msdn.com/psssql" target=_blank mce_href="http://blogs.msdn.com/psssql"&gt;CSS SQL Server Engineers&lt;/A&gt; blog.&amp;nbsp; Note that SQLIOSim is &lt;EM&gt;not&lt;/EM&gt; a performance tool; it is designed to validate &lt;EM&gt;disk I/O subsystem &lt;STRONG&gt;correctness&lt;/STRONG&gt;&lt;/EM&gt;.&lt;/P&gt;
&lt;P&gt;Back during MCM training I was asked about interpreting the output of SQLIOSim.&amp;nbsp; I cited these references:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;Understanding SQLIOSim Output&lt;/EM&gt; &lt;BR&gt;&lt;A href="http://sqlblog.com/blogs/kevin_kline/archive/2007/06/28/understanding-sqliosim-output.aspx" target=_blank mce_href="http://sqlblog.com/blogs/kevin_kline/archive/2007/06/28/understanding-sqliosim-output.aspx"&gt;http://sqlblog.com/blogs/kevin_kline/archive/2007/06/28/understanding-sqliosim-output.aspx&lt;/A&gt;&amp;nbsp; &lt;BR&gt;MVP Kevin Kline’s conversation with yours truly&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;&lt;EM&gt;More Tidbits on SQLIOSim&lt;/EM&gt; &lt;BR&gt;&lt;A href="http://sqlblog.com/blogs/kevin_kline/archive/2008/12/14/more-tidbits-on-sqliosim.aspx" target=_blank mce_href="http://sqlblog.com/blogs/kevin_kline/archive/2008/12/14/more-tidbits-on-sqliosim.aspx"&gt;http://sqlblog.com/blogs/kevin_kline/archive/2008/12/14/more-tidbits-on-sqliosim.aspx&lt;/A&gt;&amp;nbsp; &lt;BR&gt;Kevin’s conversation with Bob Dorr &amp;amp; Jose Fortuny&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;How It Works: SQLIOSim - Running Average, Target Duration, Discarded Buffers&lt;/EM&gt; &lt;BR&gt;&lt;A title=http://blogs.msdn.com/psssql/archive/2008/11/12/how-it-works-sqliosim-running-average-target-duration-discarded-buffers.aspx href="http://blogs.msdn.com/psssql/archive/2008/11/12/how-it-works-sqliosim-running-average-target-duration-discarded-buffers.aspx" target=_blank mce_href="http://blogs.msdn.com/psssql/archive/2008/11/12/how-it-works-sqliosim-running-average-target-duration-discarded-buffers.aspx"&gt;http://blogs.msdn.com/psssql/archive/2008/11/12/how-it-works-sqliosim-running-average-target-duration-discarded-buffers.aspx&lt;/A&gt; &lt;BR&gt;Bob Dorr documents key SQLIOSim metrics&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;How to use the SQLIOSim utility to simulate SQL Server activity on a disk subsystem &lt;BR&gt;&lt;/EM&gt;&lt;A title=http://support.microsoft.com/kb/231619 href="http://support.microsoft.com/kb/231619" target=_blank mce_href="http://support.microsoft.com/kb/231619"&gt;http://support.microsoft.com/kb/231619&lt;/A&gt; &lt;BR&gt;Microsoft KB article&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;I’ll document these &amp;amp; other references in a subsequent post.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;The Genesis of SQLIOSim Parser &lt;BR&gt;&lt;/STRONG&gt;During MCM training I lamented that, as cool as the tool is, I explained my practice of manually parsing the output, laboriously copying-&amp;amp;-pasting values into Excel in order to better wrap my brain around the results.&lt;/P&gt;
&lt;P&gt;Serendipitously, &lt;A href="http://blogs.msdn.com/JensS" target=_blank mce_href="http://blogs.msdn.com/JensS"&gt;Jens Suessmeyer&lt;/A&gt; was there &amp;amp; offered to write a parser.&lt;/P&gt;
&lt;P&gt;Jens is not only a great friend, but one of the Microsoft’s rising stars.&amp;nbsp; Before joining Microsoft he was an MVP, he’s a prolific contributor to our internal DLs, &amp;amp; he has an impressive depth &amp;amp; breadth of knowledge.&amp;nbsp; Check out &amp;amp; subscribe to his &lt;A href="http://blogs.msdn.com/JensS" target=_blank mce_href="http://blogs.msdn.com/JensS"&gt;blog&lt;/A&gt;.&amp;nbsp; And now he’s provided yet another means to make our lives easier.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Fruitful Collaboration Results in Downloadable Version&lt;BR&gt;&lt;/STRONG&gt;I provided guidelines &amp;amp; Jens has followed through by writing SQLIOParserWin.exe.&amp;nbsp; We’ve labored through several enhancements.&amp;nbsp; Be clear, Jens did the heavy lifting here.&amp;nbsp; The fruits of our collaboration are now available for review.&amp;nbsp; Here's a link to the latest-&amp;amp;-greatest, currently &lt;A title=v.3.3.0 href="http://www.sqlserver2005.de/Link.aspx?ID=43" target=_blank mce_href="http://www.sqlserver2005.de/Link.aspx?ID=43"&gt;v.3.3.0&lt;/A&gt;.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;The parser has saved me loads of time whenever I use SQLIOSim &amp;amp; it will do the same for you.&amp;nbsp; I’m on-site with a customer right now.&amp;nbsp; &lt;STRONG&gt;I ran &amp;amp; parsed the real-life results of numerous tests in mere seconds instead of tedious &amp;amp; error-prone copying-&amp;amp;-pasting.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;SQLIOSim Parser Usage&lt;/STRONG&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;Note: A step ahead of me as usual, the latest-&amp;amp;-greatest version from Jens provides more sophisticated output than I've described here; stay tuned for details.&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;OL&gt;
&lt;OL&gt;
&lt;LI&gt;Download &amp;amp; execute SQLIOParserWin.exe &lt;/LI&gt;
&lt;LI&gt;Point to a SQLIOSim log file (Figure 1) &lt;/LI&gt;
&lt;LI&gt;Click the “Parse input file and show results” button to instantly display the ResultsPane window (Figure 2) &lt;/LI&gt;&lt;/OL&gt;&lt;/OL&gt;
&lt;P&gt;I analyze the results in Excel like this:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Type select &amp;amp; copy the results (Ctrl+A, Ctrl+C) &lt;/LI&gt;
&lt;LI&gt;Paste into Excel 
&lt;UL&gt;
&lt;LI&gt;Delete the empty first column &lt;/LI&gt;
&lt;LI&gt;Select all cells by typing Ctrl+A or clicking the Sheet Selector button (that’s the button at the intersection of the rows &amp;amp; columns) 
&lt;UL&gt;
&lt;LI&gt;Right-click a row button, click Row Height…, &amp;amp; change the value to 15 for all rows &lt;/LI&gt;
&lt;LI&gt;With the sheet still selected, type Ctrl+1 to invoke the Format Cells dialog 
&lt;UL&gt;
&lt;LI&gt;On the Number tab, click Number, change “Decimal places” to 0 &amp;amp; check “Use 1000 Separator” &lt;/LI&gt;
&lt;LI&gt;Click the Font tab &amp;amp; select something such as Consolas 9 &lt;/LI&gt;
&lt;LI&gt;Click OK to accept your changes &amp;amp; close the dialog &lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;
&lt;LI&gt;With the sheet’s contents still selected, “right size” the columns by double-clicking the boundary between columns A &amp;amp; B. &lt;/LI&gt;
&lt;LI&gt;Select the TestTime column, type Ctrl+1 again, click the Number tab, select the Custom category, &amp;amp; enter this value for the Type: mm/dd/yyyy hh:mm:ss &lt;/LI&gt;
&lt;LI&gt;Click OK to accept your changes &amp;amp; close the dialog &lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;See Figure 3 for the final result.&amp;nbsp; I’ll post the macro code on request.&amp;nbsp; Note that Jens has even added row headers for us.&amp;nbsp; He’s also added a row id so we can sort the results but still if we desire restore the original order.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Alternative Output Formats &lt;BR&gt;&lt;/STRONG&gt;There are two alternative ways to generate output:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Save the result in XML format by providing a path &amp;amp; file in the “Result OutputFileName” textbox &amp;amp; clicking the “Export result file to XML” button. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;or&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Click the “Display result Report” button to invoke an intermediate window which allows you to enter: 
&lt;UL&gt;
&lt;LI&gt;CustomerName &lt;/LI&gt;
&lt;LI&gt;Path to customer logo &lt;/LI&gt;
&lt;LI&gt;Additional project information &lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;The final report includes many relevant columns.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;Feedback &lt;BR&gt;&lt;/STRONG&gt;We invite your feedback.&amp;nbsp; Let us know what you think.&amp;nbsp; Jens always eager to flex his coding skills.&amp;nbsp; SQLIOSim Parser is great for ad hoc analysis.&amp;nbsp; Future versions may include columns from the SQLIOSim config file which enhance enterprise compatibility.&lt;/P&gt;
&lt;P&gt;Note: These images reflect: SQLIOParserWin.exe v.0.2.3.0.&amp;nbsp; We'll be posting updated images sometime soon.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Figures &lt;BR&gt;&lt;/STRONG&gt;Here are the figures cited above.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/SQLIOSimParserbyJensSuessmeyer_AE13/image_10.png" mce_href="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/SQLIOSimParserbyJensSuessmeyer_AE13/image_10.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/SQLIOSimParserbyJensSuessmeyer_AE13/image_thumb_4.png" width=531 height=401 mce_src="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/SQLIOSimParserbyJensSuessmeyer_AE13/image_thumb_4.png"&gt;&lt;/A&gt; &lt;BR&gt;Figure 1.&amp;nbsp; Launch SQLIOParserWin.exe to expose the SQLIOSim Parser interface.&amp;nbsp; Point to a SQLIOSim log file &amp;amp; click the “Parse input file and show results” button.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/SQLIOSimParserbyJensSuessmeyer_AE13/image_6.png" mce_href="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/SQLIOSimParserbyJensSuessmeyer_AE13/image_6.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/SQLIOSimParserbyJensSuessmeyer_AE13/image_thumb_2.png" width=535 height=281 mce_src="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/SQLIOSimParserbyJensSuessmeyer_AE13/image_thumb_2.png"&gt;&lt;/A&gt; &lt;BR&gt;Figure 2.&amp;nbsp; The ResultsPane.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/SQLIOSimParserbyJensSuessmeyer_AE13/image_12.png" mce_href="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/SQLIOSimParserbyJensSuessmeyer_AE13/image_12.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/SQLIOSimParserbyJensSuessmeyer_AE13/image_thumb_5.png" width=969 height=310 mce_src="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/SQLIOSimParserbyJensSuessmeyer_AE13/image_thumb_5.png"&gt;&lt;/A&gt;&amp;nbsp; &lt;BR&gt;Figure 3.&amp;nbsp; Sample output after copy-&amp;amp;-pasting the results of SQLIOSim Parser into Excel &amp;amp; manipulating the worksheet’s format as described in the text.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;Columns &lt;BR&gt;&lt;/STRONG&gt;SQLIOSim Parse provides the following columns.&amp;nbsp; As stated, we may incorporate columns from the SQLIOSim config file in future versions.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;RowId &lt;/LI&gt;
&lt;LI&gt;DriveLetter &lt;/LI&gt;
&lt;LI&gt;TestTime &lt;/LI&gt;
&lt;LI&gt;FileName &lt;/LI&gt;
&lt;LI&gt;Compression &lt;/LI&gt;
&lt;LI&gt;Encryption &lt;/LI&gt;
&lt;LI&gt;Sparse &lt;/LI&gt;
&lt;LI&gt;TargetIODuration &lt;/LI&gt;
&lt;LI&gt;RunningAverageIODuration &lt;/LI&gt;
&lt;LI&gt;NumberOfTimesIOThrottled &lt;/LI&gt;
&lt;LI&gt;IORequestBlocks &lt;/LI&gt;
&lt;LI&gt;Reads &lt;/LI&gt;
&lt;LI&gt;ScatterReads &lt;/LI&gt;
&lt;LI&gt;Writes &lt;/LI&gt;
&lt;LI&gt;GatherWrites &lt;/LI&gt;
&lt;LI&gt;TotalIOTime &lt;/LI&gt;
&lt;LI&gt;SectorSize &lt;/LI&gt;
&lt;LI&gt;Cylinders &lt;/LI&gt;
&lt;LI&gt;MediaType &lt;/LI&gt;
&lt;LI&gt;SectorPerTrack &lt;/LI&gt;
&lt;LI&gt;TracksPerCylinder &lt;/LI&gt;
&lt;LI&gt;ReadCacheEnabled &lt;/LI&gt;
&lt;LI&gt;WriteCacheEnabled &lt;/LI&gt;
&lt;LI&gt;ReadCount &lt;/LI&gt;
&lt;LI&gt;ReadTime &lt;/LI&gt;
&lt;LI&gt;WriteCount &lt;/LI&gt;
&lt;LI&gt;WriteTime &lt;/LI&gt;
&lt;LI&gt;IdleTime &lt;/LI&gt;
&lt;LI&gt;BytesRead &lt;/LI&gt;
&lt;LI&gt;BytesWritten &lt;/LI&gt;
&lt;LI&gt;SplitIOCount &lt;/LI&gt;
&lt;LI&gt;StorageNumber &lt;/LI&gt;
&lt;LI&gt;StorageManager &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Jimmy May&lt;/STRONG&gt;&lt;FONT size=1&gt;, MCM, MCDBA, MCSE, MCITP: DBA + DB Dev &lt;BR&gt;Principal Performance Engineer: SQL Server &lt;BR&gt;A.C.E.: Assessment Consulting &amp;amp; Engineering Services &lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://msinfosec.com/" target=_blank mce_href="http://msinfosec.com"&gt;&lt;FONT size=1&gt;http://msinfosec.com&lt;/FONT&gt;&lt;/A&gt; &lt;BR&gt;&lt;U&gt;&lt;A href="http://blogs.msdn.com/jimmymay" mce_href="http://blogs.msdn.com/jimmymay"&gt;&lt;FONT size=1&gt;http://blogs.msdn.com/jimmymay&lt;/FONT&gt;&lt;/A&gt;&lt;/U&gt; &lt;BR&gt;&lt;A href="http://www.twitter.com/aspiringgeek" target=_blank mce_href="http://www.twitter.com/aspiringgeek"&gt;&lt;FONT size=1&gt;www.twitter.com/aspiringgeek&lt;/FONT&gt;&lt;/A&gt; &lt;BR&gt;&lt;EM&gt;Don’t practice in front of the CIO.&amp;nbsp; A professional prepares ahead of time. &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; —&lt;A href="http://blogs.technet.com/wardpond/archive/2009/09/09/pond-s-twelfth-law-in-your-pursuit-of-five-nines-don-t-practice-in-front-of-the-cio.aspx" target=_blank mce_href="http://blogs.technet.com/wardpond/archive/2009/09/09/pond-s-twelfth-law-in-your-pursuit-of-five-nines-don-t-practice-in-front-of-the-cio.aspx"&gt;Pond's 12&lt;FONT size=1&gt;th&lt;/FONT&gt; Law&lt;/A&gt;&lt;/EM&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9899985" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Disk+I_2F00_O/">Disk I/O</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/News/">News</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Best+Practices/">Best Practices</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Fundamentals/">Fundamentals</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/SQL+Server/">SQL Server</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Tools/">Tools</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/_2F00_faster/">/faster</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Architecture/">Architecture</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/SQLIOSim/">SQLIOSim</category></item><item><title>Aspiring Geek Speaks This Week Yet Again: Perpetual Technologies (PTI) Back-to-School with Microsoft and Oracle Event</title><link>http://blogs.msdn.com/b/jimmymay/archive/2009/09/16/aspiring-geek-speaks-this-week-yet-again-perpetual-technologies-pti-back-to-school-event.aspx</link><pubDate>Wed, 16 Sep 2009 16:47:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9895858</guid><dc:creator>Jimmy May</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jimmymay/rsscomments.aspx?WeblogPostID=9895858</wfw:commentRss><comments>http://blogs.msdn.com/b/jimmymay/archive/2009/09/16/aspiring-geek-speaks-this-week-yet-again-perpetual-technologies-pti-back-to-school-event.aspx#comments</comments><description>&lt;P&gt;Yesterday I flew to Minneapolis to speak at &lt;A href="http://blogs.msdn.com/jimmymay/archive/2009/09/14/aspiring-geek-speaks-this-week-pass-minnesota.aspx" mce_href="http://blogs.msdn.com/jimmymay/archive/2009/09/14/aspiring-geek-speaks-this-week-pass-minnesota.aspx"&gt;PASS MN&lt;/A&gt; on &lt;A href="http://blogs.msdn.com/jimmymay/archive/tags/Disk+Partition+Alignment/default.aspx" mce_href="http://blogs.msdn.com/jimmymay/archive/tags/Disk+Partition+Alignment/default.aspx"&gt;disk partition alignment&lt;/A&gt;.&amp;nbsp; I left for the airport immediately afterward to get home to Indianapolis in order to speak at Perpetual Technologies, Inc. (&lt;A href="http://www.perptech.com/" target=_blank mce_href="http://www.perptech.com/"&gt;PTI&lt;/A&gt;) &lt;A href="http://view.exacttarget.com/?j=fe8a1d76766d027f77&amp;amp;m=fef016767d630c&amp;amp;ls=fdeb17747262067576117970&amp;amp;l=feca177176650d79&amp;amp;s=fe3517767566007c741075&amp;amp;jb=ffcf14&amp;amp;ju=fe5913797d6505747517" target=_blank mce_href="http://view.exacttarget.com/?j=fe8a1d76766d027f77&amp;amp;m=fef016767d630c&amp;amp;ls=fdeb17747262067576117970&amp;amp;l=feca177176650d79&amp;amp;s=fe3517767566007c741075&amp;amp;jb=ffcf14&amp;amp;ju=fe5913797d6505747517"&gt;2nd Annual Back to School with Microsoft &amp;amp; Oracle Event&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;PTI is home to some great folks, including my friends Kristin Sheibley, Ray Lucas (an &lt;A href="http://blogs.msdn.com/controlpanel/blogs/www.indypass.org" target=_blank mce_href="www.indypass.org"&gt;IndyPASS&lt;/A&gt; colleague), &amp;amp; MVP nominee Arie “AJ” Jones, proprietor of the &lt;A href="http://www.programmersedge.com/" target=_blank mce_href="http://www.programmersedge.com"&gt;Programmer’s Edge&lt;/A&gt; blog.&amp;nbsp; Here’s AJ’s &lt;A href="http://www.programmersedge.com/?p=1339" mce_href="http://www.programmersedge.com/?p=1339"&gt;post&lt;/A&gt; on the event.&lt;/P&gt;
&lt;P&gt;I’ll be speaking along with many others, including my Microsoft colleagues Tom Pizzato &amp;amp; Joe Carver.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;A href="http://cl.exct.net/?ju=fe5813797d6505747510&amp;amp;ls=fdeb17747262067576117970&amp;amp;m=fef016767d630c&amp;amp;l=feca177176650d79&amp;amp;s=fe3517767566007c741075&amp;amp;jb=ffcf14&amp;amp;t=" mce_href="http://cl.exct.net/?ju=fe5813797d6505747510&amp;amp;ls=fdeb17747262067576117970&amp;amp;m=fef016767d630c&amp;amp;l=feca177176650d79&amp;amp;s=fe3517767566007c741075&amp;amp;jb=ffcf14&amp;amp;t="&gt;&lt;/A&gt;&lt;A href="http://view.exacttarget.com/?j=fe8a1d76766d027f77&amp;amp;m=fef016767d630c&amp;amp;ls=fdeb17747262067576117970&amp;amp;l=feca177176650d79&amp;amp;s=fe3517767566007c741075&amp;amp;jb=ffcf14&amp;amp;ju=fe5913797d6505747517" mce_href="http://view.exacttarget.com/?j=fe8a1d76766d027f77&amp;amp;m=fef016767d630c&amp;amp;ls=fdeb17747262067576117970&amp;amp;l=feca177176650d79&amp;amp;s=fe3517767566007c741075&amp;amp;jb=ffcf14&amp;amp;ju=fe5913797d6505747517"&gt;&lt;IMG title=schoolbus_ border=0 alt=schoolbus_ src="http://image.exct.net/lib/fef016767d630c/i/1/c13a5fa0-d.gif" width=600 height=94 mce_src="http://image.exct.net/lib/fef016767d630c/i/1/c13a5fa0-d.gif"&gt;&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;I’ve been asked to speak on two different topics:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;Table Partitioning in SQL Server 2005 &amp;amp; 2008 &lt;BR&gt;&lt;/STRONG&gt;Data can be stored by using the storage algorithms provided by Partitioned Tables and Indexes. Partitioning can make large tables and indexes more manageable and scalable.&amp;nbsp; Learn keywords, key concepts, &amp;amp; see meaningful demonstrations on techniques related to table partitioning which are consistent with enhanced performance, scalability, &amp;amp; management. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Combining Transactional Replication &amp;amp; DB Mirroring &lt;BR&gt;&lt;/STRONG&gt;Database mirroring can be used in conjunction with replication to provide availability for the publication database. Database mirroring involves two copies of a single database that typically reside on different computers. Mirroring involves applying the transaction log from every insertion, update, or deletion made on the principal database onto the mirror database.&amp;nbsp; Replication failover to a mirror is supported without the need to reinitialize replication.&amp;nbsp; Learn &amp;amp; see how these High Availability options can work together in SQL Server, as well as pitfalls to avoid.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;If you’re available, c’mon down!.&amp;nbsp; There’s no charge, &amp;amp; you can &lt;A href="http://view.exacttarget.com/?j=fe8a1d76766d027f77&amp;amp;m=fef016767d630c&amp;amp;ls=fdeb17747262067576117970&amp;amp;l=feca177176650d79&amp;amp;s=fe3517767566007c741075&amp;amp;jb=ffcf14&amp;amp;ju=fe5913797d6505747517" target=_blank mce_href="http://view.exacttarget.com/?j=fe8a1d76766d027f77&amp;amp;m=fef016767d630c&amp;amp;ls=fdeb17747262067576117970&amp;amp;l=feca177176650d79&amp;amp;s=fe3517767566007c741075&amp;amp;jb=ffcf14&amp;amp;ju=fe5913797d6505747517"&gt;register here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Here’s the venue:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Junior Achievement Center &lt;BR&gt;7435 North Keystone Avenue &lt;BR&gt;Indianapolis IN 46240 &lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;Jimmy May&lt;/STRONG&gt;&lt;FONT size=1&gt;, MCM, MCDBA, MCSE, MCITP: DBA + DB Dev &lt;BR&gt;Principal Performance Engineer: SQL Server &lt;BR&gt;A.C.E.: Assessment Consulting &amp;amp; Engineering Services &lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://msinfosec.com/" mce_href="http://msinfosec.com"&gt;&lt;FONT size=1&gt;http://msinfosec.com&lt;/FONT&gt;&lt;/A&gt; &lt;BR&gt;&lt;U&gt;&lt;A href="http://blogs.msdn.com/jimmymay" mce_href="http://blogs.msdn.com/jimmymay"&gt;&lt;FONT size=1&gt;http://blogs.msdn.com/jimmymay&lt;/FONT&gt;&lt;/A&gt;&lt;/U&gt; &lt;BR&gt;&lt;A href="http://www.twitter.com/aspiringgeek" mce_href="http://www.twitter.com/aspiringgeek"&gt;&lt;FONT size=1&gt;www.twitter.com/aspiringgeek&lt;/FONT&gt;&lt;/A&gt; &lt;BR&gt;&lt;EM&gt;Don’t practice in front of the CIO.&amp;nbsp; A professional prepares ahead of time. &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; —&lt;A href="http://blogs.technet.com/wardpond/archive/2009/09/09/pond-s-twelfth-law-in-your-pursuit-of-five-nines-don-t-practice-in-front-of-the-cio.aspx" target=_blank mce_href="http://blogs.technet.com/wardpond/archive/2009/09/09/pond-s-twelfth-law-in-your-pursuit-of-five-nines-don-t-practice-in-front-of-the-cio.aspx"&gt;Pond's 12&lt;FONT size=1&gt;th&lt;/FONT&gt; Law&lt;/A&gt;&lt;/EM&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9895858" width="1" height="1"&gt;</description><enclosure url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-components-postattachments/00-09-89-58-58/SQLIOParserWin_5F00_0.2.3.0.zip" length="387307" type="application/x-zip-compressed" /><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Best+Practices/">Best Practices</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Fundamentals/">Fundamentals</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/SQL+Server/">SQL Server</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Speaking/">Speaking</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Table+Partitioning/">Table Partitioning</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Replication/">Replication</category></item><item><title>Aspiring Geek Speaks This Week: PASS Minnesota</title><link>http://blogs.msdn.com/b/jimmymay/archive/2009/09/14/aspiring-geek-speaks-this-week-pass-minnesota.aspx</link><pubDate>Mon, 14 Sep 2009 17:14:08 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9894966</guid><dc:creator>Jimmy May</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jimmymay/rsscomments.aspx?WeblogPostID=9894966</wfw:commentRss><comments>http://blogs.msdn.com/b/jimmymay/archive/2009/09/14/aspiring-geek-speaks-this-week-pass-minnesota.aspx#comments</comments><description>&lt;p&gt;Greetings, my current colleague &amp;amp; former MVP Lara Rubbelke (&lt;a href="http://sqlblog.com/blogs/lara_rubbelke/" target="_blank"&gt;blog&lt;/a&gt; | &lt;a href="www.twitter.com/sqlgal" target="_blank"&gt;twitter&lt;/a&gt;) was gracious enough to invite me to speak this week at PASS Minnesota aka &lt;a href="www.mnssug.org" target="_blank"&gt;PASS MN&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;I’ll be reprising my spiel on &lt;a href="http://blogs.msdn.com/jimmymay/archive/2008/11/25/disk-partition-alignment-sector-alignment-for-sql-server-part-3-pass-2008.aspx" target="_blank"&gt;Disk Partition Alignment&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/jimmymay/archive/tags/Disk+Partition+Alignment/default.aspx" target="_blank"&gt;the Best Kept Secret in SQL Server I/O Performance&lt;/a&gt;.&amp;#160; &lt;/p&gt;  &lt;p&gt;For more details, see &lt;a href="http://www.digitalconcourse.com/getdigi/DC4Main.asp?p=210&amp;amp;ConfCode=1745" target="_blank"&gt;PASS MN’s September Meeting&lt;/a&gt; or see MVP Jason Strate’s &lt;a href="http://stratesql.com/2009/09/08/checkout-passmn-meeting-next-week.aspx" target="_blank"&gt;post&lt;/a&gt; (&lt;a href="http://blogs.digineer.com/blogs/jasons" target="_blank"&gt;blog&lt;/a&gt; | &lt;a href="http://twitter.com/StrateSQL" target="_blank"&gt;twitter&lt;/a&gt;) .&lt;/p&gt;  &lt;p&gt;The meeting will be at the Minneapolis Microsoft office.&amp;#160; I’ll be followed by Janis Griffin who’ll be presenting on Wait-Time Based Performance Management.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://www.digitalconcourse.com/?p=210&amp;amp;sp=1&amp;amp;ll=1&amp;amp;t=1778&amp;amp;Seq=1769&amp;amp;ConfCode=PASSMNWS"&gt;&lt;img border="0" alt="" src="http://www.digitalconcourse.com/dropzone/MSCOMM/PASSMN/PASSMNWS/PASSMNLOGO_white.gif" width="304" height="122" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Here’s additional info:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;September 15, 2009      &lt;br /&gt;2:30 PM Networking &amp;amp; Social       &lt;br /&gt;3:00 PM Announcements       &lt;br /&gt;3:15 PM - 5:15 PM Presentations       &lt;br /&gt;8300 Norman Center Drive       &lt;br /&gt;9th Floor       &lt;br /&gt;Bloomington, MN&amp;#160; 55437&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Thanks much to my team, Microsoft IT’s Assessment Consulting &amp;amp; Engineering (A.C.E.) Services for subsidizing the trip.&amp;#160; A.C.E. is the place!&amp;#160; (&lt;a href="http://msinfosec.com" target="_blank"&gt;site&lt;/a&gt; | &lt;a href="http://blogs.msdn.com/ace_team" target="_blank"&gt;blog&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Jimmy May&lt;/strong&gt;&lt;font size="1"&gt;, MCM, MCDBA, MCSE, MCITP: DBA + DB Dev      &lt;br /&gt;Principal Performance Engineer: SQL Server       &lt;br /&gt;A.C.E.: Assessment Consulting &amp;amp; Engineering Services       &lt;br /&gt;&lt;/font&gt;&lt;a href="http://msinfosec.com"&gt;&lt;font size="1"&gt;http://msinfosec.com&lt;/font&gt;&lt;/a&gt;     &lt;br /&gt;&lt;u&gt;&lt;a href="http://blogs.msdn.com/jimmymay"&gt;&lt;font size="1"&gt;http://blogs.msdn.com/jimmymay&lt;/font&gt;&lt;/a&gt;&lt;/u&gt;     &lt;br /&gt;&lt;a href="http://www.twitter.com/aspiringgeek"&gt;&lt;font size="1"&gt;www.twitter.com/aspiringgeek&lt;/font&gt;&lt;/a&gt;     &lt;br /&gt;&lt;em&gt;Don’t practice in front of the CIO.&amp;#160; A professional prepares ahead of time.      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; —&lt;a href="http://blogs.technet.com/wardpond/archive/2009/09/09/pond-s-twelfth-law-in-your-pursuit-of-five-nines-don-t-practice-in-front-of-the-cio.aspx" target="_blank"&gt;Pond's 12&lt;font size="1"&gt;th&lt;/font&gt; Law&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9894966" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Disk+Partition+Alignment/">Disk Partition Alignment</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/SQL+Server/">SQL Server</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Speaking/">Speaking</category></item><item><title>xPerf: Once I Was Blind and Now I See</title><link>http://blogs.msdn.com/b/jimmymay/archive/2009/09/08/xperf-once-i-was-blind-and-now-i-see.aspx</link><pubDate>Tue, 08 Sep 2009 18:10:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9892612</guid><dc:creator>Jimmy May</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jimmymay/rsscomments.aspx?WeblogPostID=9892612</wfw:commentRss><comments>http://blogs.msdn.com/b/jimmymay/archive/2009/09/08/xperf-once-i-was-blind-and-now-i-see.aspx#comments</comments><description>&lt;p&gt;I’ve been aware of the buzz around xPerf for quite some time.&amp;#160; I flagged emails from Microsoft Premier Field Engineers &lt;a href="http://blogs.technet.com/clinth" target="_blank"&gt;Clint Huffman&lt;/a&gt; (author of &lt;a href="http://www.codeplex.com/PAL" target="_blank"&gt;PAL&lt;/a&gt;) &amp;amp; Shane Creamer (author of &lt;a href="http://blogs.msdn.com/jimmymay/archive/2008/10/15/perfmon-objects-counters-thresholds-utilities-for-sql-server.aspx" target="_blank"&gt;Vital Signs&lt;/a&gt;) who in internal DLs both cited the tool way back in 2008.&lt;/p&gt;  &lt;p&gt;Robert Smith is also a Microsoft PFE.&amp;#160; He is one of Microsoft’s leading engineers for troubleshooting SANs &amp;amp; other challenges related to disk I/O subsystems.&amp;#160; He is the author of the ground-breaking &lt;a href="http://support.microsoft.com/kb/929491" target="_blank"&gt;KB 929491&lt;/a&gt; on disk partition alignment.&lt;/p&gt;  &lt;p&gt;And on top of all that, Robert is also an xPerf expert. &lt;/p&gt;  &lt;p&gt;xPerf is the lightweight tool used to capture information from the kernel-based Event Tracing for Windows (ETW).&amp;#160; Perhaps you’ll soon be as enthusiastic a supporter as I.&lt;/p&gt;  &lt;p&gt;Recently, Robert Smith was generous enough to volunteer some time for a demo.&amp;#160; He shared insights which continue to amaze me, showing me how to interpret performance metrics such as:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Discrete reads &amp;amp; writes&lt;/li&gt;    &lt;li&gt;Discrete I/O size, concurrency, &amp;amp; serial vs. random&lt;/li&gt;    &lt;li&gt;Size of discrete I/Os &lt;/li&gt;    &lt;li&gt;Random writes vs. serial writes (e.g., to a log file) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;And perhaps most importantly:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Identify definitive latencies at Windows vs. storage &lt;/li&gt;    &lt;li&gt;Identify time spent at the driver level (e.g., storport.sys, ntfs.sys, &amp;amp; kernel.sys) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Raise your hand if you’ve ever had an I/O bottleneck &amp;amp; your SAN man says, “Hey, sorry you’re having problems, but everything’s good on our end, we even talked to our vendor…”&amp;#160; &lt;/p&gt;  &lt;p&gt;xPerf allows us to answer definitively, unequivocally, &amp;amp; without question whether it’s your server, your SAN, or both.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;img alt="Cc305221.image055(en-us,MSDN.10).png" src="http://i.msdn.microsoft.com/Cc305221.image055(en-us,MSDN.10).png" /&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Such granularity &amp;amp; related aggregations has been heretofore unavailable to me.&amp;#160; I believe xPerf will fundamentally change the way I do my job.&lt;/p&gt;  &lt;p&gt;Stay tuned for additional details.&amp;#160; I intend to share information to help you get started, tips, tricks, &amp;amp; techniques such as Robert shared &amp;amp; a few of my own, &amp;amp; case studies.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Jimmy May&lt;/strong&gt;&lt;font size="1"&gt;, &lt;/font&gt;&lt;font size="1"&gt;MCM, MCDBA, MCSE, MCITP: DBA + DB Dev      &lt;br /&gt;Principal Performance Engineer: SQL Server       &lt;br /&gt;A.C.E.: Assessment Consulting &amp;amp; Engineering Services       &lt;br /&gt;&lt;/font&gt;&lt;a href="http://msinfosec.com"&gt;&lt;font size="1"&gt;http://msinfosec.com&lt;/font&gt;&lt;/a&gt;     &lt;br /&gt;&lt;u&gt;&lt;a href="http://blogs.msdn.com/jimmymay"&gt;&lt;font size="1"&gt;http://blogs.msdn.com/jimmymay&lt;/font&gt;&lt;/a&gt;&lt;/u&gt;     &lt;br /&gt;&lt;a href="http://www.twitter.com/aspiringgeek"&gt;&lt;font size="1" face="consol"&gt;www.twitter.com/aspiringgeek&lt;/font&gt;&lt;/a&gt;     &lt;br /&gt;&lt;em&gt;Don’t practice in front of the CIO.&amp;#160; A professional prepares ahead of time.      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; —Pond's 12th Law&lt;/em&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9892612" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Disk+I_2F00_O/">Disk I/O</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/News/">News</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Performance/">Performance</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Fundamentals/">Fundamentals</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/_2F00_faster/">/faster</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/xperf_2F00_ETW_2F00_WPA_2F00_WPT/">xperf/ETW/WPA/WPT</category></item><item><title>sys.dm_db_index_operational_stats: Kick Your Assumptions: Part 1</title><link>http://blogs.msdn.com/b/jimmymay/archive/2009/08/03/sys-dm-db-index-operational-stats-kick-your-assumptions-part-1.aspx</link><pubDate>Mon, 03 Aug 2009 16:17:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9856212</guid><dc:creator>Jimmy May</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jimmymay/rsscomments.aspx?WeblogPostID=9856212</wfw:commentRss><comments>http://blogs.msdn.com/b/jimmymay/archive/2009/08/03/sys-dm-db-index-operational-stats-kick-your-assumptions-part-1.aspx#comments</comments><description>&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/EM&gt;A two-part tale in which your humble correspondent interrogates&amp;nbsp; &lt;BR&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/EM&gt;databases &amp;amp; Very Smart Persons (VSPs), &amp;amp; is forced to kick his ass- &lt;BR&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/EM&gt;umptions regarding a popular DMF.&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;Executive Summary &lt;BR&gt;&lt;/STRONG&gt;Documentation for the DMF sys.dm_db_index_operational_stats in BOL &lt;A href="http://msdn.microsoft.com/en-us/library/ms174281.aspx" target=_blank mce_href="http://msdn.microsoft.com/en-us/library/ms174281.aspx"&gt;here&lt;/A&gt; &amp;amp; &lt;A href="http://msdn.microsoft.com/en-us/library/ms190328.aspx" target=_blank mce_href="http://msdn.microsoft.com/en-us/library/ms190328.aspx"&gt;here&lt;/A&gt; as well as elsewhere is incorrect.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;In fact, &lt;EM&gt;ops stats will &lt;U&gt;not&lt;/U&gt; return information for all indexes, but lists only those indexes (&amp;amp; their partitions) in the metadata cache.&lt;/EM&gt;&amp;nbsp; On a newly re-started server, no user indexes will appear in the result set.&amp;nbsp; This contradicts documentation.&lt;/P&gt;
&lt;P&gt;An outer join to a system object such as sys.indexes on object_id &amp;amp; index_id is required to list all indexes &amp;amp; partitions.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Using op stats Returns Info ONLY on Indexes in the Metadata Cache &lt;BR&gt;&lt;/STRONG&gt;The following returns names &amp;amp; metadata &lt;EM&gt;only for those indexes (&amp;amp; their partitions) in the metadata cache&lt;/EM&gt;.&amp;nbsp; On a newly re-started, this will consist only of system objects.&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Lucida Console"&gt;--ops stats returns info only for a db’s indexes &amp;amp; their part’ns in cache &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; --this contradicts documentation &lt;BR&gt;--note: db context here is not mandatory &lt;BR&gt;USE AdventureWorks; &lt;BR&gt;GO &lt;BR&gt;DECLARE @dbid sysname = DB_ID();&amp;nbsp; --SQL 2008 syntax &lt;BR&gt;--DECLARE @dbid sysname;&amp;nbsp; SET @dbid = DB_ID(); &lt;BR&gt;SELECT DB_NAME(@dbid) as db_name &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; , OBJECT_NAME(object_id) as obj_name &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM sys.dm_db_index_operational_stats &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (@dbid, NULL, NULL, NULL) &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ORDER BY obj_name;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Use op stats for Info on All Indexes—System &amp;amp; User Objects&lt;BR&gt;&lt;/STRONG&gt;Obtaining information for &lt;EM&gt;all&lt;/EM&gt; indexes (&amp;amp; their partitions) in a specific database—regardless of metadata cache status—including all system &amp;amp; user indexes, requires a query such as the following which uses an outer join to sys.indexes.&amp;nbsp; (Note that both of the following queries are sensitive to the database context.&amp;nbsp; Note also not validating the db &amp;amp; passing an invalid id to the DMF will produce undesired results.)&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Lucida Console"&gt;--to get ops stats to work as advertised &lt;BR&gt;--return all rows for all indexes (&amp;amp; partitions) for a specific db &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; --use an outer join between ops stats &amp;amp; sys.indexes &lt;BR&gt;--note: db context is relevant &lt;BR&gt;USE AdventureWorks; &lt;BR&gt;GO &lt;BR&gt;DECLARE @dbid sysname = DB_ID();&amp;nbsp; --SQL 2008 syntax &lt;BR&gt;--DECLARE @dbid sysname;&amp;nbsp;&amp;nbsp;&amp;nbsp; SET @dbid = DB_ID(); &lt;BR&gt;SELECT DB_NAME(@dbid) as db_name &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; , OBJECT_NAME(i.object_id) as obj_name &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; , ops.* &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM sys.dm_db_index_operational_stats &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (@dbid, NULL, NULL, NULL) as ops &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;RIGHT JOIN sys.indexes&lt;/STRONG&gt; as i &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ON ops.object_id = i.object_id AND ops.index_id = i.index_id &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ORDER BY obj_name , i.index_id , i.partition_number;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Use ops stats for Info on All User Indexes &lt;BR&gt;&lt;/STRONG&gt;The following uses op stats returns information for all &lt;EM&gt;user&lt;/EM&gt; indexes in a specific database—regardless of metadata cache status:&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Lucida Console"&gt;--use op stats to return all rows for all *user* indexes (&amp;amp; partitions)&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; --for a specific db &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; --combine outer join between ops stats &amp;amp; sys.indexes &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; --w/ OBJECTPROPERTY &lt;BR&gt;--note: db context is relevant &lt;BR&gt;USE AdventureWorks; &lt;BR&gt;GO &lt;BR&gt;DECLARE @dbid sysname = DB_ID();&amp;nbsp; --SQL 2008 syntax &lt;BR&gt;--DECLARE @dbid sysname;&amp;nbsp;&amp;nbsp;&amp;nbsp; SET @dbid = DB_ID(); &lt;BR&gt;SELECT DB_NAME(@dbid) as db_name &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; , OBJECT_NAME(i.object_id) as obj_name &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; , ops.* &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM sys.dm_db_index_operational_stats &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (@dbid, NULL, NULL, NULL) as ops &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;RIGHT JOIN sys.indexes&lt;/STRONG&gt; as i &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ON ops.object_id = i.object_id AND ops.index_id = i.index_id &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE OBJECTPROPERTY(i.object_id,'IsUserTable') = 1 &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ORDER BY obj_name , ops.index_id , ops.partition_number;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;To Be Continued... &lt;BR&gt;&lt;/STRONG&gt;Stay tuned for Part 2 for additional details &amp;amp; documentation, including a walk-through, widespread misconceptions even amongst VSPs, &amp;amp; internals.&lt;/P&gt;
&lt;P&gt;Jimmy May&lt;FONT size=1&gt;, MCM, MCDBA, MCSE, MCITP: DBA + DB Dev &lt;BR&gt;Senior Performance Consultant: SQL Server &lt;BR&gt;A.C.E.: Assessment Consulting &amp;amp; Engineering Services &lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://msinfosec.com/" mce_href="http://msinfosec.com/"&gt;&lt;FONT size=1&gt;http://msinfosec.com&lt;/FONT&gt;&lt;/A&gt; &lt;BR&gt;&lt;A href="http://blogs.msdn.com/jimmymay" mce_href="http://blogs.msdn.com/jimmymay"&gt;&lt;FONT size=1&gt;http://blogs.msdn.com/jimmymay&lt;/FONT&gt;&lt;/A&gt;&lt;I&gt;&lt;FONT size=1&gt; &lt;BR&gt;Politics leads you in the direction of a belief.&amp;nbsp;&amp;nbsp; Data, if you follow them, lead you to truth. &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; —Michael Crichton&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9856212" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Best+Practices/">Best Practices</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Fundamentals/">Fundamentals</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/SQL+Server/">SQL Server</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/_2F00_faster/">/faster</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/DMOs_2F00_DMFs_2F00_DMVs/">DMOs/DMFs/DMVs</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/T_2D00_SQL/">T-SQL</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Indexes/">Indexes</category></item><item><title>SQL CAT New Whitepaper: Data Compression: Strategy, Capacity Planning and Best Practices by Sanjay Mishra, et al.</title><link>http://blogs.msdn.com/b/jimmymay/archive/2009/05/29/sql-cat-new-whitepaper-data-compression-strategy-capacity-planning-and-best-practices-by-sanjay-mishra-et-al.aspx</link><pubDate>Fri, 29 May 2009 21:07:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9655847</guid><dc:creator>Jimmy May</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jimmymay/rsscomments.aspx?WeblogPostID=9655847</wfw:commentRss><comments>http://blogs.msdn.com/b/jimmymay/archive/2009/05/29/sql-cat-new-whitepaper-data-compression-strategy-capacity-planning-and-best-practices-by-sanjay-mishra-et-al.aspx#comments</comments><description>&lt;P&gt;&lt;STRONG&gt;Data Compression: Strategy, Capacity Planning and Best Practices&lt;/STRONG&gt; &lt;BR&gt;Hot off the presses, the SQL CAT team has just published a new whitepaper for which I had the opportunity to provide a technical review.&amp;nbsp; The author is SQL CAT best practices maven Sanjay Mishra.&amp;nbsp; Contributors include SQL CAT member Sunil Agarwal and architects Marcel van der Holst &amp;amp; Peter Carlin.&amp;nbsp; Besides yours truly, tech reviewers were Stuart Ozer, Lindsey Allen, Juergen Thomas, Thomas Kejser, Burzin Patel, Mike Ruthruff, &amp;amp; Prem Mehra of SQL CAT as well as &lt;A href="http://blogs.msdn.com/joesack/" target=_blank mce_href="http://blogs.msdn.com/joesack/"&gt;Joseph Sack&lt;/A&gt;, Cameron Gardiner, MVP &lt;A href="http://glennberrysqlperformance.spaces.live.com/" target=_blank mce_href="http://glennberrysqlperformance.spaces.live.com/"&gt;Glenn Berry&lt;/A&gt;, &lt;A href="http://sqlskills.com/blogs/paul" target=_blank mce_href="http://sqlskills.com/blogs/paul"&gt;Paul Randal&lt;/A&gt; (&lt;A href="http://blogs.msdn.com/controlpanel/blogs/www.sqlskills.com" target=_blank mce_href="http://blogs.msdn.com/controlpanel/blogs/www.sqlskills.com"&gt;SQLskills.com&lt;/A&gt;), &amp;amp; David P Smith (&lt;A href="http://www.serviceu.com/" target=_blank mce_href="http://www.serviceu.com/"&gt;ServiceU Corporation&lt;/A&gt;).&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Put the Big Squeeze on Your Data&lt;/STRONG&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;IMG border=0 alt="" src="http://www.theage.com.au/ffxImage/urlpicture_id_1057783353617_2003/07/11/12VICE.jpg" width=200 height=263&gt; &lt;BR&gt;&lt;FONT size=1&gt;&amp;lt;&lt;A href="http://www.theage.com.au/" target=_blank&gt;image source&lt;/A&gt;&amp;gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;The data compression feature in the Microsoft SQL Server 2008 database software can help reduce the size of the database as well as improve the performance of I/O intensive workloads. However, extra CPU resources are required on the database server to compress and decompress the data, while data is exchanged with the application. Therefore, it is important to understand the workload characteristics when deciding which tables to compress. This white paper provides guidance on the following:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;P&gt;How to decide which tables and indexes to compress&lt;/P&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;How to estimate the resources required to compress a table&lt;/P&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;How to reclaim space released by data compression&lt;/P&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;The performance impacts of data compression on typical workloads&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;See Sanjay’s post at the &lt;A href="http://sqlcat.com/whitepapers/archive/2009/05/29/data-compression-strategy-capacity-planning-and-best-practices.aspx" target=_blank&gt;SQL CAT blog&lt;/A&gt; For more information, refer to the whitepaper &lt;A href="http://msdn.microsoft.com/en-us/library/dd894051.aspx"&gt;Data Compression: Strategy, Capacity Planning and Best Practices&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Administrivia&lt;/STRONG&gt; &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/user/Profile.aspx?UserID=28693" mce_href="http://blogs.msdn.com/user/Profile.aspx?UserID=28693"&gt;&lt;FONT size=1&gt;Jimmy May&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt;&lt;B&gt;, &lt;/B&gt;MCDBA, MCSE, MCITP: DBA + DB Dev &lt;BR&gt;Senior Performance Consultant: SQL Server &lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/ace_team" mce_href="http://blogs.msdn.com/ace_team"&gt;&lt;FONT size=1&gt;A.C.E.&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt;: Assessment, Consulting, &amp;amp; Engineering Services &lt;BR&gt;&lt;U&gt;&lt;A href="http://msinfosec.com/"&gt;http://msinfosec.com&lt;/A&gt; &lt;BR&gt;&lt;A href="http://blogs.msdn.com/jimmymay" mce_href="http://blogs.msdn.com/jimmymay"&gt;http://blogs.msdn.com/jimmymay&lt;/A&gt;&lt;/U&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT size=1&gt;This post was written with the &lt;/FONT&gt;&lt;A href="http://www.practicethis.com/" mce_href="http://www.practicethis.com/"&gt;&lt;FONT size=1&gt;PracticeThis.com&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt; &lt;/FONT&gt;&lt;A href="http://practicethis.com/blog-post-template-plugin-for-windows-live-writer" mce_href="http://practicethis.com/blog-post-template-plugin-for-windows-live-writer"&gt;&lt;FONT size=1&gt;plugin for Windows Live Writer&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;The first thing to do in a cardiac arrest is to take your own pulse. &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/EM&gt;—The Fat Man, &lt;EM&gt;House of God&lt;/EM&gt;, Samuel Shem&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9655847" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Best+Practices/">Best Practices</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Performance/">Performance</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/SQL+Server/">SQL Server</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/SQL+CAT/">SQL CAT</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Architecture/">Architecture</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Scalability/">Scalability</category></item><item><title>Lured by Ward Pond, Chris Shaw’s Notorious SQL Quiz Ensnares Me In Its Web</title><link>http://blogs.msdn.com/b/jimmymay/archive/2009/05/18/lured-by-ward-pond-chris-shaw-s-notorious-sql-quiz-ensnares-me-in-its-web.aspx</link><pubDate>Mon, 18 May 2009 21:50:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9625731</guid><dc:creator>Jimmy May</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jimmymay/rsscomments.aspx?WeblogPostID=9625731</wfw:commentRss><comments>http://blogs.msdn.com/b/jimmymay/archive/2009/05/18/lured-by-ward-pond-chris-shaw-s-notorious-sql-quiz-ensnares-me-in-its-web.aspx#comments</comments><description>&lt;P&gt;SQL IT Operations Excellence IP Architect, colleague, &amp;amp; friend &lt;A href="http://blogs.technet.com/wardpond/" target=_blank&gt;Ward Pond&lt;/A&gt; &lt;A href="http://blogs.technet.com/wardpond/archive/2009/04/24/chris-shaw-s-sql-quiz-4.aspx" target=_blank&gt;tagged me&lt;/A&gt; in a &lt;A href="http://chrisshaw.wordpress.com/2009/04/14/sql-quiz-3-2/"&gt;meme&lt;/A&gt; started by &lt;A href="http://chrisshaw.wordpress.com/"&gt;Chris Shaw&lt;/A&gt;&amp;nbsp;(aka &lt;A href="http://twitter.com/SQLShaw" target=_blank mce_href="http://twitter.com/SQLShaw"&gt;SQLShaw&lt;/A&gt; who originally tagged a whole lot of geeks including &lt;A href="http://sqlbatman.com/2009/04/i-have-not-been-tagged-in-a-while/" target=_blank&gt;Thomas LaRock&lt;/A&gt; aka &lt;A href="http://twitter.com/SQLRockstar" target=_blank&gt;SQLRockster&lt;/A&gt; formerly SQLBatman (R.I.P.) &amp;amp; still lover of &lt;A href="http://sqlbatman.com/2009/01/whale-bacon/" target=_blank&gt;bacon&lt;/A&gt; who tagged &lt;A href="http://facility9.com/2009/04/15/sql-quiz-part-the-fourth/"&gt;Jeremiah Peschka&lt;/A&gt; aka &lt;A href="http://twitter.com/peschkaj" target=_blank&gt;peschkaj&lt;/A&gt; who tagged &lt;A href="http://sqlfool.com/2009/04/sql-quiz-4/" target=_blank&gt;Michelle Ufford&lt;/A&gt; aka &lt;A href="http://twitter.com/SQLFool" target=_blank&gt;SQLFool&lt;/A&gt; who tagged &lt;A href="http://sqlchicken.blogspot.com/2009/04/sql-quiz-4.html" target=_blank&gt;Jorge Segarra&lt;/A&gt; aka &lt;A href="http://twitter.com/SQLChicken" target=_blank&gt;SQLChicken&lt;/A&gt; who tagged Ward aka &lt;A href="http://twitter.com/sqltwit" target=_blank&gt;sqltwit&lt;/A&gt;).&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;The Question&lt;/STRONG&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;Who has been a great leader in your career and what made them a great leader?&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;The links reveal many inspiring examples, including those cited by &lt;A href="http://blogs.technet.com/wardpond/archive/2009/04/24/chris-shaw-s-sql-quiz-4.aspx" target=_blank&gt;Ward&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;One of my patterns for success has been emulating those whom I admire, &amp;amp; they’re the focus of this post.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;The&amp;nbsp; Anti-Patterns&lt;/STRONG&gt; &lt;BR&gt;I’ve had some great managers, but I’ve not been quite as fortunate as Ward.&amp;nbsp; I’ve learned from the flawed role models in terms of what &lt;EM&gt;not&lt;/EM&gt; to do.&amp;nbsp; For example, one allowed political correctness (&amp;amp; fear of possible litigation) to wreck our team, rendering the company virtually worthless.&amp;nbsp; A second had &lt;EM&gt;no&lt;/EM&gt; regard for his employees.&amp;nbsp; A second epitomized the Peter Principle.&amp;nbsp; A fourth personified the word “weasel”.&amp;nbsp;&amp;nbsp; I moved on from all of these positions to bigger, better, &amp;amp; greener pastures.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;The Patterns &lt;BR&gt;&lt;/STRONG&gt;Excluding my current management team, &lt;STRONG&gt;Amol Dalvi&lt;/STRONG&gt; now of &lt;A href="http://www.rightoninteractive.com/" target=_blank&gt;RightOn Interactive&lt;/A&gt; (ROI) was perhaps the best manager I’ve ever had.&amp;nbsp; He taught me &lt;STRONG&gt;fair-mindedness&lt;/STRONG&gt; to an extent I’d heretofore not known.&amp;nbsp; Though he was in management, he is a &lt;STRONG&gt;full-fledged geek&lt;/STRONG&gt;, &amp;amp; spent as much time in the trenches as the rest of us—including myriad long nights.&amp;nbsp; He is one of the most &lt;STRONG&gt;honest&lt;/STRONG&gt; people I’ve ever met.&amp;nbsp; I know no one more capable of &lt;STRONG&gt;consensus building&lt;/STRONG&gt;.&amp;nbsp; Amol is also &lt;STRONG&gt;courageous&lt;/STRONG&gt;.&amp;nbsp; He left a perfectly good job to start his own company—&amp;amp; even in today’s climate things are going great!&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Gary Rush&lt;/STRONG&gt; now works as a CxO for &lt;A href="http://www.angieslist.com/" target=_blank&gt;Angie’s List&lt;/A&gt;, was easily the best executive I’ve ever worked with.&amp;nbsp; Gary shepherded us through phenomenal growth with limited resources.&amp;nbsp; Gary has two great skills:&lt;/P&gt;
&lt;UL&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Critical Thinking&lt;/STRONG&gt;:&amp;nbsp; He could listen, ask precision questions, distill available information, &amp;amp; provide exquisite guidance. &lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Grace Under Pressure&lt;/STRONG&gt;:&amp;nbsp; Gary handled some very, very tough circumstances with grace. &lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;A.C.E. Team Management &lt;BR&gt;&lt;/STRONG&gt;This would be gratuitous pandering if I suspected my management actually reads my blog.&amp;nbsp; Just in case they do I’ll not name names.&amp;nbsp; Suffice to say that &lt;A href="http://www.msinfosec.com/" target=_blank&gt;A.C.E.&lt;/A&gt; has world-class management befitting a world-class organization.&amp;nbsp; My team has something which is missing at a lot of places:&amp;nbsp; &lt;STRONG&gt;Integrity&lt;/STRONG&gt;.&amp;nbsp; I’ll spare details except to say that a deal we made when I on-boarded was honored 100%.&amp;nbsp; They could’ve found wriggle room but they didn’t even try.&amp;nbsp; Now &lt;EM&gt;that&lt;/EM&gt; is world-class.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://en.wikipedia.org/wiki/File:Terminator-salvation-poster.jpg"&gt;&lt;IMG border=0 alt="" src="http://upload.wikimedia.org/wikipedia/en/thumb/9/95/Terminator-salvation-poster.jpg/200px-Terminator-salvation-poster.jpg" width=200 height=298&gt;&lt;/A&gt;&amp;nbsp; &lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;There Is No Fate But What You Make &lt;BR&gt;&lt;/STRONG&gt;My closing is timely, considering the release this week of &lt;A href="http://terminatorsalvation.warnerbros.com/" target=_blank&gt;Terminator Salvation&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;In a separate meme, Ward in his most excellent &lt;A href="http://blogs.technet.com/wardpond/archive/2009/03/15/what-i-know-now-ward-s-epistle-to-the-n00bs.aspx" target=_blank&gt;What I Know Now: Ward’s Epistle to the N00bs&lt;/A&gt; tagged &lt;A href="http://sqlskills.com/BLOGS/KIMBERLY/post/Things-I-know-now.aspx" target=_blank&gt;Kimberly Tripp&lt;/A&gt; &amp;amp; &lt;A href="http://sqlskills.com/blogs/paul/" target=_blank&gt;Paul Randal&lt;/A&gt;.&amp;nbsp; I’m going to quote Paul’s &lt;A href="http://www.sqlskills.com/BLOGS/PAUL/post/Things-you-know-now.aspx" target=_blank&gt;Things You Know Now&lt;/A&gt;:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;…a tenet I live by - &lt;EM&gt;there's no fate but what you make.&lt;/EM&gt; It's actually a quote from the Terminator 2 movie and it basically means that nothing happens to you unless you make it, and you're responsible for your own life. This applies equally to life and to your career.&lt;/P&gt;
&lt;P&gt;If you're not in an optimal place in your life for whatever reason (happiness, job, city, partner), then it's up to you to change it. And you should have the confidence to try. Sometimes you might try and fail, but at least you can say to yourself that you've tried. I've changed jobs, cities, and partners a few times each and (luckily for me) it always worked out. Sometimes the change was hard to make, sometimes it wasn't. But I knew it was up to me if I wanted a change so I had no choice but to make it happen or adapt to the current situation.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Paul’s prose mirrors my philosophy incredibly well.&amp;nbsp; I even use “There Is No Fate But What You Make” as a signature tag line.&amp;nbsp; As I’ve stated &lt;A href="http://short.ie/choices" target=_blank&gt;elsewhere on this blog&lt;/A&gt;, I indulge in Intentional Living.&amp;nbsp; It’s all about personal choices.&amp;nbsp; Our happiness, our satisfaction, our lives—it’s all an inside job.&amp;nbsp; It’s all up to us.&amp;nbsp; &lt;EM&gt;There is no fate but what we make&lt;/EM&gt;.&lt;/P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;
&lt;P&gt;&lt;STRONG&gt;Administrivia&lt;/STRONG&gt; &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/user/Profile.aspx?UserID=28693" mce_href="http://blogs.msdn.com/user/Profile.aspx?UserID=28693"&gt;&lt;FONT size=1&gt;Jimmy May&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt;&lt;B&gt;, &lt;/B&gt;MCDBA, MCSE, MCITP: DBA + DB Dev &lt;BR&gt;Senior Performance Consultant: SQL Server &lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/ace_team" mce_href="http://blogs.msdn.com/ace_team"&gt;&lt;FONT size=1&gt;A.C.E.&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt;: Assessment, Consulting, &amp;amp; Engineering Services &lt;BR&gt;&lt;U&gt;&lt;A href="http://blogs.msdn.com/jimmymay" mce_href="http://blogs.msdn.com/jimmymay"&gt;http://blogs.msdn.com/jimmymay&lt;/A&gt;&lt;/U&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT size=1&gt;This post was written with the &lt;/FONT&gt;&lt;A href="http://www.practicethis.com/" mce_href="http://www.practicethis.com/"&gt;&lt;FONT size=1&gt;PracticeThis.com&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt; &lt;/FONT&gt;&lt;A href="http://practicethis.com/blog-post-template-plugin-for-windows-live-writer" mce_href="http://practicethis.com/blog-post-template-plugin-for-windows-live-writer"&gt;&lt;FONT size=1&gt;plugin for Windows Live Writer&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;There is no fate but what we make.&amp;nbsp; —John Connor&lt;/EM&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9625731" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Effectiveness/">Effectiveness</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Discipline/">Discipline</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Career/">Career</category></item><item><title>A World Without Google</title><link>http://blogs.msdn.com/b/jimmymay/archive/2009/05/16/a-world-without-google.aspx</link><pubDate>Sun, 17 May 2009 03:57:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9623796</guid><dc:creator>Jimmy May</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jimmymay/rsscomments.aspx?WeblogPostID=9623796</wfw:commentRss><comments>http://blogs.msdn.com/b/jimmymay/archive/2009/05/16/a-world-without-google.aspx#comments</comments><description>&lt;P&gt;If you’re reading this, you survived last week’s Google glitch.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Learn more here about the events of Thursday morning, May 14, 2009:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;&lt;A href="http://www.sfgate.com/cgi-bin/article.cgi?f=/c/a/2009/05/15/BUPE17KKIJ.DTL&amp;amp;type=tech" target=_blank mce_href="http://www.sfgate.com/cgi-bin/article.cgi?f=/c/a/2009/05/15/BUPE17KKIJ.DTL&amp;amp;type=tech"&gt;Frustration, distress over Google outage&lt;/A&gt;&lt;/EM&gt;&amp;nbsp;&lt;BR&gt;Verne Kopytoff, &lt;EM&gt;San Francisco Chronicle&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;For the record, I interrogated the Internets to cite this article using &lt;A href="http://blogs.msdn.com/controlpanel/blogs/www.live.com" target=_blank mce_href="www.live.com"&gt;live.com&lt;/A&gt;.&amp;nbsp; Thanks to &lt;A href="http://blogs.msdn.com/controlpanel/blogs/www.msinfosec.com" target=_blank mce_href="www.msinfosec.com"&gt;A.C.E.&lt;/A&gt; engineer Edmund Wong for bringing this to my attention.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9623796" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/News/">News</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Miscellaneous/">Miscellaneous</category></item><item><title>New Article on SQL CAT: Initializing a Transactional Replication Subscriber from an Array-Based Snapshot by Benjamin Wright-Jones</title><link>http://blogs.msdn.com/b/jimmymay/archive/2009/05/15/new-article-on-sql-cat-initializing-a-transactional-replication-subscriber-from-an-array-based-snapshot-by-benjamin-wright-jones.aspx</link><pubDate>Fri, 15 May 2009 19:19:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9618819</guid><dc:creator>Jimmy May</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jimmymay/rsscomments.aspx?WeblogPostID=9618819</wfw:commentRss><comments>http://blogs.msdn.com/b/jimmymay/archive/2009/05/15/new-article-on-sql-cat-initializing-a-transactional-replication-subscriber-from-an-array-based-snapshot-by-benjamin-wright-jones.aspx#comments</comments><description>&lt;P&gt;&lt;STRONG&gt;Preamble &lt;BR&gt;&lt;/STRONG&gt;I had the opportunity to perform a tech review of a very cool article by &lt;A href="http://blogs.msdn.com/benjones/default.aspx" target=_blank&gt;Benjamin Wright-Jones&lt;/A&gt;:&amp;nbsp; &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://sqlcat.com/technicalnotes/archive/2009/05/04/initializing-a-transactional-replication-subscriber-from-an-array-based-snapshot.aspx" target=_blank&gt;Initializing a Transactional Replication Subscriber from an Array-Based Snapshot&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;The array of geekly luminaries who contributed include SQL CAT members Prem Mehra &amp;amp; Mike Ruthruff as well as &lt;A href="http://www.linkedin.com/pub/ken-england/0/818/146" target=_blank&gt;Ken England&lt;/A&gt;, &lt;A href="http://www.linkedin.com/pub/0/b75/045" target=_blank&gt;Greg Yvkoff&lt;/A&gt;, Qun Guo, &amp;amp; &lt;A href="http://www.linkedin.com/in/gopalashok" target=_blank&gt;Gopal Ashok&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Here’s a list of the reviewers:&amp;nbsp; &lt;A href="http://www.twitter.com/aspiringgeek" target=_blank&gt;yours truly&lt;/A&gt;, &lt;A href="http://blogs.msdn.com/joesack/" target=_blank&gt;Joe Sack&lt;/A&gt;,&amp;nbsp; &lt;A href="http://www.sqlskills.com/blogs/paul/" target=_blank&gt;Paul Randal (SQLskills.com)&lt;/A&gt;, Dennis Tighe, and &lt;A href="http://glennberrysqlperformance.spaces.live.com/blog/" target=_blank&gt;Glenn Berry (SQL Server MVP)&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;What makes the article so cool is that heretofore initializing transactional replication of VLDBs or for that matter any reasonably sized SQL Server database was inordinately time consuming.&amp;nbsp; Initializing transactional replication requires a full restore (potentially including log backups), so we had to move bits from a conventional dump from one backup medium (disk or tape) to disk.&amp;nbsp; This can be tedious &amp;amp; monopolize hours or even days.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Article Intro &lt;BR&gt;&lt;/STRONG&gt;This article describes how to initialize a transactional replication Subscriber from an array-based snapshot rather than using the native SQL Server snapshot mechanism. Initializing the Subscriber using a SAN-based restore solution is particularly beneficial for very large databases. In this context, I use the term VLDB to mean a database that is typically multi-terabyte and requires specialized administration and management This is primarily because the standard transactional replication initialization process, which is typically restricted by either the network or storage I/O bandwidth, could take longer than the business service-level agreement (SLA) permits because of the time needed to initialize or recover the Subscriber. In contrast, initializing a Subscriber using an array-based snapshot utilizes the Virtual Device Interface (VDI) freeze and thaw mechanism, thereby minimizing recovery time. This procedure is also particularly beneficial in non-production environments that use transactional replication and require repeatable tests with large volumes of data. &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/benjones/archive/2009/05/07/initializing-a-transactional-replication-subscriber-from-an-array-based-snapshot.aspx" target=_blank&gt;Benjamin’s protocol&lt;/A&gt; provides us the ability to initialize via hardware snapshot.&amp;nbsp; Leverage this to enhance uptime stats, expedite development, &amp;amp; mitigate sleepless nights.&lt;/P&gt;
&lt;P&gt;Kudos to Benjamin for documenting this strategery!&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Related Reference &lt;BR&gt;&lt;/STRONG&gt;BTW, SQL CAT has previously published a paper Gopal Ashok &amp;amp; Paul Randal on a related topic:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://sqlcat.com/whitepapers/archive/2008/09/02/sql-server-replication-providing-high-availability-using-database-mirroring.aspx" target=_blank&gt;SQL Server Replication: Providing High-Availability using Database Mirroring&lt;/A&gt; &lt;BR&gt;This white paper describes how to use database mirroring to increase the availability of the replication stream in a transactional environment. It covers setting up replication in a mirrored environment, the effect of mirroring partnership state changes, and the effect of mirroring failovers on replication. In addition, it describes how to use LSN-based initialization to recover from the failover of a mirrored subscriber database. &lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;Administrivia&lt;/STRONG&gt; &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/user/Profile.aspx?UserID=28693" mce_href="http://blogs.msdn.com/user/Profile.aspx?UserID=28693"&gt;&lt;FONT size=1&gt;Jimmy May&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt;&lt;B&gt;, &lt;/B&gt;MCDBA, MCSE, MCITP: DBA + DB Dev &lt;BR&gt;Senior Performance Consultant: SQL Server &lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/ace_team" mce_href="http://blogs.msdn.com/ace_team"&gt;&lt;FONT size=1&gt;A.C.E.&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt;: Assessment, Consulting, &amp;amp; Engineering Services &lt;BR&gt;&lt;U&gt;&lt;A href="http://blogs.msdn.com/jimmymay" mce_href="http://blogs.msdn.com/jimmymay"&gt;http://blogs.msdn.com/jimmymay&lt;/A&gt;&lt;/U&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT size=1&gt;This post was written with the &lt;/FONT&gt;&lt;A href="http://www.practicethis.com/" mce_href="http://www.practicethis.com/"&gt;&lt;FONT size=1&gt;PracticeThis.com&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt; &lt;/FONT&gt;&lt;A href="http://practicethis.com/blog-post-template-plugin-for-windows-live-writer" mce_href="http://practicethis.com/blog-post-template-plugin-for-windows-live-writer"&gt;&lt;FONT size=1&gt;plugin for Windows Live Writer&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;There is no fate but what we make.&amp;nbsp; —John Connor&lt;/EM&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9618819" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/SQL+Server/">SQL Server</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/_2F00_faster/">/faster</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/SQL+CAT/">SQL CAT</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Architecture/">Architecture</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Scalability/">Scalability</category></item><item><title>Disk Partition Alignment (Sector Alignment): Make the Case: Save Hundreds of Thousands of Dollars</title><link>http://blogs.msdn.com/b/jimmymay/archive/2009/05/08/disk-partition-alignment-sector-alignment-make-the-case-with-this-template.aspx</link><pubDate>Fri, 08 May 2009 21:15:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9597449</guid><dc:creator>Jimmy May</dc:creator><slash:comments>11</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jimmymay/rsscomments.aspx?WeblogPostID=9597449</wfw:commentRss><comments>http://blogs.msdn.com/b/jimmymay/archive/2009/05/08/disk-partition-alignment-sector-alignment-make-the-case-with-this-template.aspx#comments</comments><description>&lt;P&gt;I recently collaborated with Microsoft PFE &lt;A href="http://blogs.msdn.com/djanik" target=_blank mce_href="http://blogs.msdn.com/djanik"&gt;Daniel Janik&lt;/A&gt; to create a template to make the case for disk partition alignment.&amp;nbsp; Perhaps your customers or stakeholders within your organization can benefit.&amp;nbsp; This work was recently broadcast throughout PFE DLs as well as the April 2009 &lt;EM&gt;SQLRAP Newsletter&lt;/EM&gt;.&amp;nbsp; Thanks also to &lt;A href="http://blogs.msdn.com/cindygross" target=_blank mce_href="http://blogs.msdn.com/cindygross"&gt;Cindy Gross&lt;/A&gt; &amp;amp; &lt;A href="http://blogs.technet.com/wardpond" target=_blank mce_href="http://blogs.technet.com/wardpond"&gt;Ward Pond&lt;/A&gt; for their keen eyes.&lt;/P&gt;
&lt;P&gt;This information is available elsewhere on my blog &amp;amp; the Internets.&amp;nbsp; It’s provided here as public service for the first time for convenient access.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Make the Case for Disk Partition Alignment (Sector Alignment)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Introduction&lt;/EM&gt; &lt;BR&gt;&lt;/STRONG&gt;Disk partition alignment is a best practice and must be applied during disk setup.&amp;nbsp; Partition alignment provides a significant increase in system performance.&amp;nbsp; Microsoft engineers have shown again-&amp;amp;-again that disk alignment can improves performance by not merely the nominal 10 – 15% in RAID systems claimed in official documentation, but commonly 20%, 30%, or more.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;How to Save Hundreds of Thousands of Dollars &lt;BR&gt;&lt;/EM&gt;&lt;/STRONG&gt;If your SAN cost $1,000,000, &amp;amp; partition alignment provides 10%, 20%, 30%, or more throughput &amp;amp; IOPs at better latency, then alignment &lt;EM&gt;arguably provides a direct savings of $100,000, $200,000,&amp;nbsp; $300,000 or more&lt;/EM&gt;.&lt;/P&gt;
&lt;P&gt;Likewise, failure to do so is like throwing that money away. &lt;/P&gt;
&lt;P&gt;Look at it another way.&amp;nbsp; Say you have 24 disks on three shelves dedicated to SQL Server.&amp;nbsp; Wouldn't it be great to have the equivalent of an additional shelf of disks?&amp;nbsp; Say you have 200 disks.&amp;nbsp; How different would your life be if you were able to get the performance of the equivalent of 250 disks or more?&amp;nbsp; Imagine the perf gain for hundreds or thousands of disks.&amp;nbsp; As my friend Danielle Nguyen said, we can "make huge perf gains and save huge $$ on additional hardware...especially when a data center has 100s of servers".&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Typical Results &lt;/EM&gt;&lt;BR&gt;&lt;/STRONG&gt;Here’re the results of an experiment which have been shown to be typical.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Data was collected for disk latency, duration, and other relevant metrics. The Avg. Disk Transfers/sec counters of the PhysicalDisk and LogicalDisk performance objects were used to measure disk latency.&amp;nbsp; Disk latency is a fundamental measure of disk performance. &lt;BR&gt;The experiment was simple, yet convincing.&amp;nbsp; The results were consistent and significant. &lt;/P&gt;
&lt;P&gt;Analysis resulted in the following conclusions:&lt;/P&gt;
&lt;LI&gt;Disk alignment produced significant improvement compared to nonaligned disks. The measurements document enhancements in excess of 30% for disk latency and duration. &lt;/LI&gt;
&lt;LI&gt;The performance of six aligned disks was comparable to or better than eight nonaligned disks. 
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/DiskPartitionAlignmentSectorAlignmentMak_C87E/image_4.png" mce_href="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/DiskPartitionAlignmentSectorAlignmentMak_C87E/image_4.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/DiskPartitionAlignmentSectorAlignmentMak_C87E/image_thumb_1.png" width=537 height=333 mce_src="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/DiskPartitionAlignmentSectorAlignmentMak_C87E/image_thumb_1.png"&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;The Fundamental Physics &lt;/STRONG&gt;&lt;BR&gt;&lt;/EM&gt;When the file allocation unit (cluster) size is defined at 64KB per best practice yet partition alignment is not performed, multiple IOPs are required to satisfy single requests. &lt;/P&gt;
&lt;P&gt;The following diagrams document the phenomena for cluster sizes of 4KB &amp;amp; 64KB.&amp;nbsp; &lt;EM&gt;For the latter, each-&amp;amp;-ever I/O request requires two IOPs!&lt;/EM&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/DiskPartitionAlignmentSectorAlignmentMak_C87E/image_12.png" mce_href="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/DiskPartitionAlignmentSectorAlignmentMak_C87E/image_12.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/DiskPartitionAlignmentSectorAlignmentMak_C87E/image_thumb_4.png" width=557 height=156 mce_src="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/DiskPartitionAlignmentSectorAlignmentMak_C87E/image_thumb_4.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/DiskPartitionAlignmentSectorAlignmentMak_C87E/image_10.png" mce_href="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/DiskPartitionAlignmentSectorAlignmentMak_C87E/image_10.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/DiskPartitionAlignmentSectorAlignmentMak_C87E/image_thumb.png" width=563 height=185 mce_src="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/DiskPartitionAlignmentSectorAlignmentMak_C87E/image_thumb.png"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;The Remedy &lt;BR&gt;&lt;/EM&gt;&lt;/STRONG&gt;The remedy is simple but has a big gotcha.&amp;nbsp; The good news is that partition alignment is simple to perform; the bad news is that partition alignment must be done at partition creation time, prior to partitions being formatted. This is great if you have a new SAN, but it might be painful to convert large amounts of existing data on misaligned partitions.&lt;/P&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;Use the command line utility DiskPart to implement alignment when creating new partitions.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Two Essential Correlations; Three Variables: Partition Offset, File Allocation Unit Size, &amp;amp; Stripe Unit Size &lt;BR&gt;&lt;/EM&gt;&lt;/STRONG&gt;There are two correlations which when satisfied are a fundamental precondition for optimal disk I/O performance.&amp;nbsp; &lt;STRONG&gt;The results of the following calculations must result in an integer value:&lt;/STRONG&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face="Lucida Console"&gt;&lt;STRONG&gt;Partition_Offset ÷ Stripe_Unit_Size &lt;BR&gt;Stripe_Unit_Size ÷ File_Allocation_Unit_Size &lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Of the two, the first is by far the most important for optimal performance. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Starting Partition Offset &lt;BR&gt;&lt;/STRONG&gt;Use this formula to obtain the starting partition offsets for existing partitions:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT face="Lucida Console"&gt;wmic partition get BlockSize, StartingOffset, Name, Index&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;File Allocation Unit Size &lt;BR&gt;&lt;/STRONG&gt;Run this command for each drive to see the file allocation unit size reported in bytes per cluster.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face="Lucida Console"&gt;&lt;STRONG&gt;fsutil fsinfo ntfsinfo c: &lt;BR&gt;fsutil fsinfo ntfsinfo d: &lt;BR&gt;&lt;/STRONG&gt;&lt;/FONT&gt;etc...&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;Stripe Unit Size &lt;BR&gt;&lt;/STRONG&gt;The value for stripe unit size must be obtained from your SAN man (or woman).&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Dynamic Volumes&lt;/STRONG&gt; &lt;BR&gt;Note that the dynamic volumes complicate matters a bit.&amp;nbsp; See &lt;A href="http://blogs.msdn.com/jimmymay/archive/2008/12/04/disk-partition-alignment-sector-alignment-for-sql-server-part-4-essentials-cheat-sheet.aspx" target=_blank mce_href="http://blogs.msdn.com/jimmymay/archive/2008/12/04/disk-partition-alignment-sector-alignment-for-sql-server-part-4-essentials-cheat-sheet.aspx"&gt;this post&lt;/A&gt; for more information.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;A Common Misalignment Example &lt;BR&gt;&lt;/EM&gt;&lt;/STRONG&gt;The following demonstrates a common misalignment scenario: Given a starting partition offset for 32,256 bytes (31.5 KB) and stripe unit size of 65,536 bytes (64 KB), the result is 0.4921875. This is not an integer; therefore the offset &amp;amp; strip unit size are not correlated. This is consistent with misalignment.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Disk I/O Subsystem Configuration &lt;BR&gt;&lt;/EM&gt;&lt;/STRONG&gt;Configuring optimal disk performance is often viewed as much art as science.&amp;nbsp; Yet an understanding of best practices can result in significant improvements in performance.&amp;nbsp; Some of the many factors which affect disk I/O performance include the number, size, &amp;amp; speed of disks; file allocation unit size; configuration of HBAs &amp;amp; fabric switches; network bandwidth; cache on disk, controllers, &amp;amp; SAN; whether disks are dedicated, shared, or virtualized; RAID level; bus speed; number of paths from disk I/O subsystem to server; driver versions for all components, stripe size, stripe unit size, &amp;amp; workload. Disk partition alignment is the foundation for optimal disk performance.&amp;nbsp; Failure to do so is incompatible with performance &amp;amp; scalability.&lt;/P&gt;&lt;/LI&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;References&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;¡New!&lt;/EM&gt;&amp;nbsp;&lt;BR&gt;&lt;STRONG&gt;&lt;EM&gt;Disk Partition Alignment (Sector Alignment) Best Practices: Characterization, Analysis, and Configuration for Optimal Performance of Windows Disks—Technical Note Series&lt;BR&gt;&lt;/EM&gt;&lt;/STRONG&gt;&lt;A href="http://sqlcat.com/whitepapers/archive/2009/05/11/disk-partition-alignment-best-practices-for-sql-server.aspx"&gt;http://sqlcat.com/whitepapers/archive/2009/05/11/disk-partition-alignment-best-practices-for-sql-server.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Disk Partition Alignment (Sector Alignment) for SQL Server: Part 1: Slide Deck &lt;BR&gt;&lt;A title=http://blogs.msdn.com/jimmymay/archive/2008/10/14/disk-partition-alignment-for-sql-server-slide-deck.aspx href="http://blogs.msdn.com/jimmymay/archive/2008/10/14/disk-partition-alignment-for-sql-server-slide-deck.aspx" mce_href="http://blogs.msdn.com/jimmymay/archive/2008/10/14/disk-partition-alignment-for-sql-server-slide-deck.aspx"&gt;http://blogs.msdn.com/jimmymay/archive/2008/10/14/disk-partition-alignment-for-sql-server-slide-deck.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Disk Partition Alignment (Sector Alignment) for SQL Server: Part 4: Essentials (Cheat Sheet) &lt;BR&gt;&lt;A title=http://blogs.msdn.com/jimmymay/archive/2008/12/04/disk-partition-alignment-sector-alignment-for-sql-server-part-4-essentials-cheat-sheet.aspx href="http://blogs.msdn.com/jimmymay/archive/2008/12/04/disk-partition-alignment-sector-alignment-for-sql-server-part-4-essentials-cheat-sheet.aspx" mce_href="http://blogs.msdn.com/jimmymay/archive/2008/12/04/disk-partition-alignment-sector-alignment-for-sql-server-part-4-essentials-cheat-sheet.aspx"&gt;http://blogs.msdn.com/jimmymay/archive/2008/12/04/disk-partition-alignment-sector-alignment-for-sql-server-part-4-essentials-cheat-sheet.aspx&lt;EM&gt;&amp;nbsp;&lt;/EM&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;An updated version of the Disk Partition tool for Windows Server 2003 is available &lt;BR&gt;&lt;/EM&gt;&lt;A href="http://support.microsoft.com/default.aspx?scid=kb;en-us;923076&amp;amp;sd=rss&amp;amp;spid=3198" mce_href="http://support.microsoft.com/default.aspx?scid=kb;en-us;923076&amp;amp;sd=rss&amp;amp;spid=3198"&gt;http://support.microsoft.com/default.aspx?scid=kb;en-us;923076&amp;amp;sd=rss&amp;amp;spid=3198&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Pre-deployment I/O Best Practices (&lt;I&gt;Volume Alignment and NTFS Allocation Unit Size&lt;/I&gt;) &lt;BR&gt;&lt;A href="http://www.microsoft.com/technet/prodtechnol/sql/bestpractice/pdpliobp.mspx" mce_href="http://www.microsoft.com/technet/prodtechnol/sql/bestpractice/pdpliobp.mspx"&gt;http://www.microsoft.com/technet/prodtechnol/sql/bestpractice/pdpliobp.mspx&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Disk Subsystem Performance Analysis for Windows &lt;A href="http://www.microsoft.com/whdc/archive/subsys_perf.mspx" mce_href="http://www.microsoft.com/whdc/archive/subsys_perf.mspx"&gt;&lt;BR&gt;http://www.microsoft.com/whdc/archive/subsys_perf.mspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/EM&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;Administrivia&lt;/STRONG&gt; &lt;/EM&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;&amp;lt;Note: Edited for clarity on 20090510&amp;gt;&lt;BR&gt;&amp;lt;Note: Link to whitepaper added &amp;amp; "Disk I/O Subsystem Configuration" section added&amp;gt;&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/user/Profile.aspx?UserID=28693" mce_href="http://blogs.msdn.com/user/Profile.aspx?UserID=28693"&gt;&lt;FONT size=1&gt;Jimmy May&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt;&lt;B&gt;, &lt;/B&gt;MCDBA, MCSE, MCITP: DBA + DB Dev &lt;BR&gt;Senior Performance Consultant: SQL Server &lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/ace_team" mce_href="http://blogs.msdn.com/ace_team"&gt;&lt;FONT size=1&gt;A.C.E.&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt;: Assessment, Consulting, &amp;amp; Engineering Services &lt;BR&gt;&lt;U&gt;&lt;A href="http://blogs.msdn.com/jimmymay" mce_href="http://blogs.msdn.com/jimmymay"&gt;http://blogs.msdn.com/jimmymay&lt;/A&gt;&lt;/U&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=1&gt;This post was written with the &lt;/FONT&gt;&lt;A href="http://www.practicethis.com/" mce_href="http://www.practicethis.com/"&gt;&lt;FONT size=1&gt;PracticeThis.com&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt; &lt;/FONT&gt;&lt;A href="http://practicethis.com/blog-post-template-plugin-for-windows-live-writer" mce_href="http://practicethis.com/blog-post-template-plugin-for-windows-live-writer"&gt;&lt;FONT size=1&gt;plugin for Windows Live Writer&lt;/FONT&gt;&lt;/A&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;If it is fast and ugly, they will use it and curse you; if it is slow, they will not use it. &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; —Computer science professor, billionaire, &amp;amp; entrepreneur David Cheriton &lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9597449" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Disk+I_2F00_O/">Disk I/O</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Best+Practices/">Best Practices</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Disk+Partition+Alignment/">Disk Partition Alignment</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Performance/">Performance</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Fundamentals/">Fundamentals</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/_2F00_faster/">/faster</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Architecture/">Architecture</category></item><item><title>A Language for Software Architecture by JD Meier in The Architecture Journal</title><link>http://blogs.msdn.com/b/jimmymay/archive/2009/04/28/a-language-for-software-architecture-by-jd-meier-in-the-architecture-journal.aspx</link><pubDate>Tue, 28 Apr 2009 16:41:58 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9573573</guid><dc:creator>Jimmy May</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jimmymay/rsscomments.aspx?WeblogPostID=9573573</wfw:commentRss><comments>http://blogs.msdn.com/b/jimmymay/archive/2009/04/28/a-language-for-software-architecture-by-jd-meier-in-the-architecture-journal.aspx#comments</comments><description>&lt;p&gt;J.D. Meier is a Principal Program Manager for Microsoft’s &lt;a href="http://msdn.microsoft.com/en-us/practices/default.aspx" target="_blank"&gt;Patterns &amp;amp; Practices&lt;/a&gt; team.&amp;#160; He’s a great writer &amp;amp; a clear thinker.&amp;#160; J.D.’s &lt;a href="http://sourcesofinsight.com/" target="_blank"&gt;Sources of Insight&lt;/a&gt; is devoted to getting results &amp;amp; balancing life.&lt;/p&gt;  &lt;p&gt;His latest-&amp;amp;-greatest publication is available now:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;A Language for Software Architecture        &lt;br /&gt;&lt;/em&gt;J.D. Meier, &lt;em&gt;The Architecture Journal&lt;/em&gt;, #19, TechEd 2009 Special Edition       &lt;br /&gt;Article URL:&amp;#160; &lt;a title="http://short.ie/msdnlang4arch" href="http://short.ie/msdnlang4arch"&gt;http://short.ie/msdnlang4arch&lt;/a&gt;       &lt;br /&gt;Blog URL:&amp;#160; &lt;a title="http://short.ie/jdlang4arch" href="http://short.ie/jdlang4arch"&gt;http://short.ie/jdlang4arch&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;His starts out like this:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;It's a simple language for helping you get in the ballpark when you're traversing the very large space of software architecture.&amp;#160;&amp;#160; By framing and naming the space, we can more effectively share our principles, patterns, and practices for application architecture.&amp;#160;&amp;#160; This also helps consolidate all the great information spread over time and space and threads and heads.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;I know how important it is to establish a common framework for communication.&amp;#160; In my deck on &lt;a href="http://blogs.msdn.com/jimmymay/archive/2008/10/14/disk-partition-alignment-for-sql-server-slide-deck.aspx" target="_blank"&gt;disk partition alignment&lt;/a&gt; &amp;amp; forthcoming white paper, I have a section devoted exactly to doing so.&amp;#160; For example, engineers must discriminate between ambiguous &amp;amp; often misused terms such as block, sector, partition, &amp;amp; volume.&lt;/p&gt;  &lt;p&gt;I recently returned from three weeks in the Middle East.&amp;#160; During many of our meetings, a translator was required.&amp;#160; I’m seldom accused of talking succinctly, yet for every word I spoke, it seemed the translator needed ten.&amp;#160; I was reminded of the translation preceding the &lt;a href="http://www.youtube.com/watch?v=fVo6RVISZj4" target="_blank"&gt;fight scene&lt;/a&gt; in Dwayne “The Rock” Johnson’s &lt;em&gt;&lt;a href="http://www.imdb.com/title/tt0327850/" target="_blank"&gt;The Rundown&lt;/a&gt;&lt;/em&gt;.&amp;#160; (Apparently nothing was lost in translation—the gig turned out swell.)&lt;/p&gt;  &lt;p&gt;J.D.’s work transcends my anecdotes by a wide margin.&amp;#160; The best practices he proselytizes are practical, scalable, &amp;amp; platform agnostic.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;…This also helps consolidate all the great information spread over time and space and threads and heads.&amp;#160;&amp;#160; More importantly, if we simplify how we talk about architecture, we can move up the stack as well as pave paths for others and help mentor others in our field.&amp;#160; Instead of asking basic questions like what is architecture, we can ask things like how do we define archetypes for the cloud or how do improve product line engineering for common systems and application types?&amp;#160; In our case, we're using the language to help rationalize our portfolio of assets in our patterns &amp;amp; practices product line…&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;J.D. lucidly outlines the following:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Why the Map &lt;/li&gt;    &lt;li&gt;Usage Scenarios &lt;/li&gt;    &lt;li&gt;Key Concepts &lt;/li&gt;    &lt;li&gt;The Map &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;His &lt;a href="http://short.ie/jdlang4arch" target="_blank"&gt;post&lt;/a&gt; &amp;amp; &lt;a href="http://short.ie/msdnlang4arch" target="_blank"&gt;article&lt;/a&gt; are not merely worth reading &amp;amp; re-reading, but &lt;em&gt;learning&lt;/em&gt;.&amp;#160; Don’t take my word for it.&amp;#160; Decide for yourself &amp;amp; share it with your team.&amp;#160; Doing so will provide a scalable framework for effective communication and success.&lt;/p&gt; &lt;em&gt;If it is fast and ugly, they will use it and curse you; if it is slow, they will not use it.    &lt;br /&gt;&lt;/em&gt;&amp;#160;&amp;#160;&amp;#160; —Computer science professor, billionaire, &amp;amp; entrepreneur David Cheriton   &lt;p&gt;&lt;strong&gt;Administrivia&lt;/strong&gt; &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://blogs.msdn.com/user/Profile.aspx?UserID=28693"&gt;&lt;font size="1"&gt;Jimmy May&lt;/font&gt;&lt;/a&gt;&lt;font size="1"&gt;&lt;b&gt;, &lt;/b&gt;MCDBA, MCSE, MCITP: DBA + DB Dev         &lt;br /&gt;Senior Performance Consultant: SQL Server         &lt;br /&gt;&lt;/font&gt;&lt;a href="http://blogs.msdn.com/ace_team"&gt;&lt;font size="1"&gt;A.C.E.&lt;/font&gt;&lt;/a&gt;&lt;font size="1"&gt;: Assessment, Consulting, &amp;amp; Engineering Services        &lt;br /&gt;&lt;u&gt;&lt;a href="http://blogs.msdn.com/jimmymay"&gt;http://blogs.msdn.com/jimmymay&lt;/a&gt;&lt;/u&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font size="1"&gt;This post was written with the &lt;/font&gt;&lt;a href="http://www.practicethis.com/"&gt;&lt;font size="1"&gt;PracticeThis.com&lt;/font&gt;&lt;/a&gt;&lt;font size="1"&gt; &lt;/font&gt;&lt;a href="http://practicethis.com/blog-post-template-plugin-for-windows-live-writer"&gt;&lt;font size="1"&gt;plugin for Windows Live Writer&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9573573" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/News/">News</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Best+Practices/">Best Practices</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Engineering+Discipline/">Engineering Discipline</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Fundamentals/">Fundamentals</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Architecture/">Architecture</category></item><item><title>Wait Stats by Joe Sack</title><link>http://blogs.msdn.com/b/jimmymay/archive/2009/04/27/wait-stats-by-joe-sack.aspx</link><pubDate>Mon, 27 Apr 2009 18:15:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9570985</guid><dc:creator>Jimmy May</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jimmymay/rsscomments.aspx?WeblogPostID=9570985</wfw:commentRss><comments>http://blogs.msdn.com/b/jimmymay/archive/2009/04/27/wait-stats-by-joe-sack.aspx#comments</comments><description>&lt;P&gt;Wait stats rock.&amp;nbsp; As I shared recently with friends, when it comes to SQL Server performance, wait stats are the #1 arrow in my quiver, the first tool out of my toolbox, the &lt;A href="http://www.google.com/url?q=http://www.youtube.com/watch%3Fv%3DuR1Q4M7DaRQ&amp;amp;ei=Dc30Sei7Ho6WMbfwocgP&amp;amp;sa=X&amp;amp;oi=video_result&amp;amp;resnum=2&amp;amp;ct=thumbnail&amp;amp;usg=AFQjCNHL0FuyE7RRweA9wbAv_kpOO0xmpw" target=_blank mce_href="http://www.google.com/url?q=http://www.youtube.com/watch%3Fv%3DuR1Q4M7DaRQ&amp;amp;ei=Dc30Sei7Ho6WMbfwocgP&amp;amp;sa=X&amp;amp;oi=video_result&amp;amp;resnum=2&amp;amp;ct=thumbnail&amp;amp;usg=AFQjCNHL0FuyE7RRweA9wbAv_kpOO0xmpw"&gt;Vera&lt;/A&gt; of guns (see the &lt;A href="http://en.wikipedia.org/wiki/Firefly_(TV_series)" target=_blank mce_href="http://en.wikipedia.org/wiki/Firefly_(TV_series)"&gt;Firefly&lt;/A&gt; episode &lt;A href="http://en.wikipedia.org/wiki/Our_Mrs._Reynolds" target=_blank mce_href="http://en.wikipedia.org/wiki/Our_Mrs._Reynolds"&gt;Our Mrs. Reynolds&lt;/A&gt; to divine that reference).&lt;/P&gt;
&lt;P&gt;In a previous &lt;A href="http://blogs.msdn.com/jimmymay/archive/2009/04/26/wait-stats-introductory-references.aspx" target=_blank mce_href="http://blogs.msdn.com/jimmymay/archive/2009/04/26/wait-stats-introductory-references.aspx"&gt;post&lt;/A&gt; I stated the importance of wait stats &amp;amp; cited several references.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/joesack" target=_blank mce_href="http://blogs.msdn.com/joesack"&gt;Joe Sack&lt;/A&gt; has recently published the best deck on the topic I’ve seen to date:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;Presentation Deck for "Performance Tuning with Wait Statistics"&lt;/EM&gt; &lt;BR&gt;&lt;A title=http://blogs.msdn.com/joesack/archive/2009/04/22/presentation-deck-for-performance-tuning-with-wait-statistics.aspx href="http://blogs.msdn.com/joesack/archive/2009/04/22/presentation-deck-for-performance-tuning-with-wait-statistics.aspx" mce_href="http://blogs.msdn.com/joesack/archive/2009/04/22/presentation-deck-for-performance-tuning-with-wait-statistics.aspx"&gt;http://blogs.msdn.com/joesack/archive/2009/04/22/presentation-deck-for-performance-tuning-with-wait-statistics.aspx&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Joe’s presentation includes:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;What are wait stats? &lt;/LI&gt;
&lt;LI&gt;What to collect?&amp;nbsp; How to collect? &lt;/LI&gt;
&lt;LI&gt;Where to look for wait stats info, what to collect, what to ignore, &amp;amp; what to pay attention to… &lt;/LI&gt;
&lt;LI&gt;Top 10 Patterns from the field 
&lt;UL&gt;
&lt;LI&gt;Parallelism: CXPACKET &lt;/LI&gt;
&lt;LI&gt;CPU pressure: SOS_SCHEDULER_YIELD &lt;/LI&gt;
&lt;LI&gt;Network I/O: ASYNC_NETWORK_IO &lt;/LI&gt;
&lt;LI&gt;Long term blocking: LCK_X, LCK_M_U, &amp;amp; LCK_M_X &lt;/LI&gt;
&lt;LI&gt;Buffer I/O latch: PAGEIOLATCH_X &lt;/LI&gt;
&lt;LI&gt;Buffer latch: PAGELATCH_X &lt;/LI&gt;
&lt;LI&gt;Non-buffer latch: LATCH_X &lt;/LI&gt;
&lt;LI&gt;Memory grants: RESOURCE_SEMAPHORE &lt;/LI&gt;
&lt;LI&gt;Tran log disk subsystem: WRITELOG &amp;amp; LOGBUFFER &lt;/LI&gt;
&lt;LI&gt;General I/O issues: ASYNC_IO_COMPLETION &amp;amp; IO_COMPLETION &lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;EM&gt;But wait, there’s more!&lt;/EM&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;References &lt;/LI&gt;
&lt;LI&gt;Usage Scenarios &lt;/LI&gt;
&lt;LI&gt;Benefits &lt;/LI&gt;
&lt;LI&gt;Wait stats in a nutshell &lt;/LI&gt;
&lt;LI&gt;Execution model &lt;/LI&gt;
&lt;LI&gt;Query life cycle &lt;/LI&gt;
&lt;LI&gt;Why Waits-&amp;amp;-Queues &lt;/LI&gt;
&lt;LI&gt;sys.dm_os_wait_stats &amp;amp; sys.dm_os_waiting_tasks &lt;/LI&gt;
&lt;LI&gt;Reporting made simple, Performance Dashboard, &amp;amp; the Management Data Warehouse &amp;amp; Data Collector &lt;/LI&gt;
&lt;LI&gt;Extended events introduction &lt;/LI&gt;
&lt;LI&gt;Interpretation: Resource, Queue, &amp;amp; External &lt;/LI&gt;
&lt;LI&gt;Runnable vs. Running &lt;/LI&gt;
&lt;LI&gt;Preemptive waits &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;I’ve transcribed &amp;amp; attached the code.&amp;nbsp; I invite you to download both &lt;A href="http://blogs.msdn.com/joesack/archive/2009/04/22/presentation-deck-for-performance-tuning-with-wait-statistics.aspx" target=_blank mce_href="http://blogs.msdn.com/joesack/archive/2009/04/22/presentation-deck-for-performance-tuning-with-wait-statistics.aspx"&gt;Joe’s deck&lt;/A&gt; &amp;amp; my transcript.&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;There is no fate but what we make. &lt;BR&gt;&lt;/EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; —John Connor&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Administrivia&lt;/STRONG&gt; &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/user/Profile.aspx?UserID=28693" mce_href="http://blogs.msdn.com/user/Profile.aspx?UserID=28693"&gt;&lt;FONT size=1&gt;Jimmy May&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt;&lt;B&gt;, &lt;/B&gt;MCDBA, MCSE, MCITP: DBA + DB Dev &lt;BR&gt;Senior Performance Consultant: SQL Server &lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/ace_team" mce_href="http://blogs.msdn.com/ace_team"&gt;&lt;FONT size=1&gt;A.C.E.&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt;: Assessment, Consulting, &amp;amp; Engineering Services &lt;BR&gt;&lt;U&gt;&lt;A href="http://blogs.msdn.com/jimmymay" mce_href="http://blogs.msdn.com/jimmymay"&gt;http://blogs.msdn.com/jimmymay&lt;/A&gt;&lt;/U&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=1&gt;This post was written with the &lt;/FONT&gt;&lt;A href="http://www.practicethis.com/" mce_href="http://www.practicethis.com/"&gt;&lt;FONT size=1&gt;PracticeThis.com&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt; &lt;/FONT&gt;&lt;A href="http://practicethis.com/blog-post-template-plugin-for-windows-live-writer" mce_href="http://practicethis.com/blog-post-template-plugin-for-windows-live-writer"&gt;&lt;FONT size=1&gt;plugin for Windows Live Writer&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9570985" width="1" height="1"&gt;</description><enclosure url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-components-postattachments/00-09-57-09-85/Joe-Sack-wait-stats.sql" length="4508" type="application/octet-stream" /><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Best+Practices/">Best Practices</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Performance/">Performance</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/SQL+Server/">SQL Server</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Tools/">Tools</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/_2F00_faster/">/faster</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Wait+Stats/">Wait Stats</category></item><item><title>Wait Stats Introductory References</title><link>http://blogs.msdn.com/b/jimmymay/archive/2009/04/26/wait-stats-introductory-references.aspx</link><pubDate>Mon, 27 Apr 2009 01:23:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9569847</guid><dc:creator>Jimmy May</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jimmymay/rsscomments.aspx?WeblogPostID=9569847</wfw:commentRss><comments>http://blogs.msdn.com/b/jimmymay/archive/2009/04/26/wait-stats-introductory-references.aspx#comments</comments><description>&lt;P&gt;&lt;STRONG&gt;Preamble &lt;BR&gt;&lt;/STRONG&gt;For those of you who are already facile with SQL Server wait stats, there’s nothing new here.&amp;nbsp; However, if you’re a n00b, this is a great place to start.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;History &lt;BR&gt;&lt;/STRONG&gt;As I commented &lt;A href="http://statisticsio.com/Home/tabid/36/articleType/ArticleView/articleId/342/Firefighting-with-Wait-Stats.aspx" target=_blank mce_href="http://statisticsio.com/Home/tabid/36/articleType/ArticleView/articleId/342/Firefighting-with-Wait-Stats.aspx"&gt;here&lt;/A&gt; on SQL MVP &lt;A href="http://statisticsio.com/" target=_blank mce_href="http://statisticsio.com"&gt;Jason Massie’s blog&lt;/A&gt;, I first became aware of the importance of wait stats in an editorial for &lt;A href="http://www.sqlmag.com/" target=_blank mce_href="http://www.sqlmag.com"&gt;SQL Mag&lt;/A&gt; by Brian Moran several years ago:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;Waits and Queues: Performance-Tuning Gems&lt;/EM&gt; &lt;BR&gt;Brian Moran &lt;BR&gt;April 22, 2004 &lt;BR&gt;&lt;A title=http://www.sqlmag.com/Article/ArticleID/42441/sql_server_42441.html href="http://www.sqlmag.com/Article/ArticleID/42441/sql_server_42441.html" mce_href="http://www.sqlmag.com/Article/ArticleID/42441/sql_server_42441.html"&gt;http://www.sqlmag.com/Article/ArticleID/42441/sql_server_42441.html&lt;/A&gt; &lt;BR&gt;&amp;lt;subscription required&amp;gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Brian wrote that Tom Davidson's article published a few months prior was “the first truly new SQL Server…performance-tuning information that I've run across in several years”.&lt;/P&gt;
&lt;P&gt;Such a profound statement from one of my heroes got my attention!&amp;nbsp; So I re-visited Tom’s original article:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;Opening Microsoft's Performance-Tuning Toolbox&lt;/EM&gt; &lt;BR&gt;Tom Davidson &lt;BR&gt;January 2004 &lt;BR&gt;&lt;A title=http://www.sqlmag.com/Article/ArticleID/40925/sql_server_40925.html href="http://www.sqlmag.com/Article/ArticleID/40925/sql_server_40925.html" mce_href="http://www.sqlmag.com/Article/ArticleID/40925/sql_server_40925.html"&gt;http://www.sqlmag.com/Article/ArticleID/40925/sql_server_40925.html&lt;/A&gt; &lt;BR&gt;&amp;lt;subscription required&amp;gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;I've been an evangelist of wait stats ever since.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Today I Use&amp;nbsp;Waits-&amp;amp;-Queues&lt;BR&gt;&lt;/STRONG&gt;Today one of my primary references is his whitepaper written for SQL Server 2005.&amp;nbsp; I reference it in this post:&amp;nbsp; &lt;A href="http://blogs.msdn.com/jimmymay/archive/2008/09/01/sql-server-performance-troubleshooting-methodology.aspx" target=_blank mce_href="http://blogs.msdn.com/jimmymay/archive/2008/09/01/sql-server-performance-troubleshooting-methodology.aspx"&gt;SQL Server: 4-Step Performance Troubleshooting Methodology—Introduction&lt;/A&gt;.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;SQL Server 2005 Waits and Queues&lt;/EM&gt; &lt;BR&gt;Authors: Tom Davidson &lt;BR&gt;Updated By: Danny Tambs &lt;BR&gt;Reviewer: Sanjay Mishra &lt;BR&gt;11/2006 &lt;BR&gt;&lt;A href="http://sqlcat.com/whitepapers/archive/2007/11/19/sql-server-2005-waits-and-queues.aspx" mce_href="http://sqlcat.com/whitepapers/archive/2007/11/19/sql-server-2005-waits-and-queues.aspx"&gt;http://sqlcat.com/whitepapers/archive/2007/11/19/sql-server-2005-waits-and-queues.aspx&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;Other References &lt;BR&gt;&lt;/STRONG&gt;Besides the citations above, Gert “The Data Dude” Drapers’s site &lt;A href="http://www.sqldev.net/" mce_href="http://www.sqldev.net"&gt;www.sqldev.net&lt;/A&gt; used to have some of the only coherent information on wait stats.&amp;nbsp;&amp;nbsp;The material is&amp;nbsp;a bit dated now, but still worthy of your time, especially if you’re new to wait stats:&amp;nbsp; &lt;A href="http://www.sqldev.net/misc/sp_waitstats.htm" target=_blank mce_href="http://www.sqldev.net/misc/sp_waitstats.htm"&gt;sp_waitstats&lt;/A&gt;, &lt;A href="http://www.sqldev.net/misc/waittypes.htm" target=_blank mce_href="http://www.sqldev.net/misc/waittypes.htm"&gt;SQL Server 2000 Wait Types&lt;/A&gt;, &amp;amp; &lt;A href="http://www.sqldev.net/articles/dbcc_sqlperf_waitstats.htm" target=_blank mce_href="http://www.sqldev.net/articles/dbcc_sqlperf_waitstats.htm"&gt;DBCC SQLPERF(WAITSTATS)&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;The BOL article is here:&amp;nbsp; &lt;A href="http://msdn.microsoft.com/en-us/library/ms179984.aspx" target=_blank mce_href="http://msdn.microsoft.com/en-us/library/ms179984.aspx"&gt;sys.dm_os_wait_stats (Transact-SQL)&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;I’ve relied on this KB article many times:&amp;nbsp; &lt;A href="http://support.microsoft.com/kb/822101" target=_blank mce_href="http://support.microsoft.com/kb/822101"&gt;Description of the waittype and lastwaittype columns in the master.dbo.sysprocesses table in SQL Server 2000 and SQL Server 2005&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;I most often use the wait stats query I wrote &amp;amp; published here:&amp;nbsp; &lt;A href="http://blogs.msdn.com/jimmymay/archive/2008/10/30/drum-roll-please-the-debut-of-the-sql-dmv-all-stars-dream-team.aspx" target=_blank mce_href="http://blogs.msdn.com/jimmymay/archive/2008/10/30/drum-roll-please-the-debut-of-the-sql-dmv-all-stars-dream-team.aspx"&gt;Drum Roll, Please...The Debut of The SQL DMV All-Stars Dream Team!&lt;/A&gt;.&amp;nbsp; In addition to the built-in result set, the wait stats all-star calculates resource wait time for you.&lt;/P&gt;
&lt;P&gt;Learning to interpret wait stats is fundamental to mastering SQL Server performance tuning.&amp;nbsp; What are &lt;EM&gt;you&lt;/EM&gt; waiting on?&amp;nbsp; Good luck!&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Administrivia&lt;/STRONG&gt; &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/user/Profile.aspx?UserID=28693" mce_href="http://blogs.msdn.com/user/Profile.aspx?UserID=28693"&gt;&lt;FONT size=1&gt;Jimmy May&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt;&lt;B&gt;, &lt;/B&gt;MCDBA, MCSE, MCITP: DBA + DB Dev &lt;BR&gt;Senior Performance Consultant: SQL Server &lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/ace_team" mce_href="http://blogs.msdn.com/ace_team"&gt;&lt;FONT size=1&gt;A.C.E.&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt;: Assessment, Consulting, &amp;amp; Engineering Services &lt;BR&gt;&lt;U&gt;&lt;A href="http://blogs.msdn.com/jimmymay" mce_href="http://blogs.msdn.com/jimmymay"&gt;http://blogs.msdn.com/jimmymay&lt;/A&gt;&lt;/U&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=1&gt;This post was written with the &lt;/FONT&gt;&lt;A href="http://www.practicethis.com/" mce_href="http://www.practicethis.com/"&gt;&lt;FONT size=1&gt;PracticeThis.com&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt; &lt;/FONT&gt;&lt;A href="http://practicethis.com/blog-post-template-plugin-for-windows-live-writer" mce_href="http://practicethis.com/blog-post-template-plugin-for-windows-live-writer"&gt;&lt;FONT size=1&gt;plugin for Windows Live Writer&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9569847" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Training/">Training</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Performance/">Performance</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Fundamentals/">Fundamentals</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/SQL+Server/">SQL Server</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/_2F00_faster/">/faster</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Wait+Stats/">Wait Stats</category></item><item><title>MSDN Blog Box Beefed Up and SProcs Tweaked For New! Improved! User Experience</title><link>http://blogs.msdn.com/b/jimmymay/archive/2009/04/16/msdn-blog-box-beefed-up-and-sprocs-tweaked-for-new-improved-user-experience.aspx</link><pubDate>Thu, 16 Apr 2009 07:26:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9552156</guid><dc:creator>Jimmy May</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jimmymay/rsscomments.aspx?WeblogPostID=9552156</wfw:commentRss><comments>http://blogs.msdn.com/b/jimmymay/archive/2009/04/16/msdn-blog-box-beefed-up-and-sprocs-tweaked-for-new-improved-user-experience.aspx#comments</comments><description>&lt;P&gt;A few weeks ago &lt;A href="http://blogs.msdn.com/cindygross" mce_href="http://blogs.msdn.com/cindygross"&gt;Cindy Gross&lt;/A&gt; brought this tweet to my attention from SQL Server MVP &lt;A href="http://www.statisticsio.com/" target=_blank mce_href="http://www.statisticsio.com/"&gt;Jason Massie&lt;/A&gt;:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://twitter.com/statisticsio" mce_href="http://twitter.com/statisticsio"&gt;statisticsio&lt;/A&gt;:&amp;nbsp; I should pdf the essential posts from @&lt;A href="http://twitter.com/aspiringgeek" mce_href="http://twitter.com/aspiringgeek"&gt;aspiringgeek&lt;/A&gt; and sqlcat because everytime I really need them blogs.msdn.com is crawling. &lt;BR&gt;&lt;A title=http://twitter.com/statisticsio/statuses/1377928792 href="http://twitter.com/statisticsio/statuses/1377928792" mce_href="http://twitter.com/statisticsio/statuses/1377928792"&gt;http://twitter.com/statisticsio/statuses/1377928792&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Yes, &lt;A href="http://twitter.com/aspiringgeek" mce_href="http://twitter.com/aspiringgeek"&gt;aspiringgeek&lt;/A&gt; is my Twitter handle.&amp;nbsp; Who’d’ve thunk it?&amp;nbsp; &lt;/P&gt;
&lt;P&gt;And who’d’ve thunk Microsoft’s blogging backend could be so nonperformant?&amp;nbsp; Jason isn’t alone—there’s been a bit of dialog internally as well.&lt;/P&gt;
&lt;P&gt;This week&amp;nbsp;our old SQL Server has been replaced by a beefier new one, &amp;amp; SProcs have been tweaked.&amp;nbsp; The downtime was worth it.&amp;nbsp; Our pages are loading &lt;EM&gt;¡mucho mas rapido, amigos!&lt;/EM&gt;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Alicia Cales, a Program Manager whose exact capacity eludes me but who has epitomized grace under pressure (as well as recently lending her personal assistance to get me out of a jam), reports that beefier hardware has been added to our backend &amp;amp; some SProcs have been tweaked.&lt;/P&gt;
&lt;P&gt;The result so far is fairly profound.&amp;nbsp; Check out your favorite MSDN blogs &amp;amp; see for yourself.&lt;/P&gt;
&lt;P&gt;Kudos to those responsible—Alicia &amp;amp; others—for gittin’-‘r-done.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Administrivia&lt;/STRONG&gt; &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/user/Profile.aspx?UserID=28693" mce_href="http://blogs.msdn.com/user/Profile.aspx?UserID=28693"&gt;&lt;FONT size=1&gt;Jimmy May&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt;&lt;B&gt;, &lt;/B&gt;MCDBA, MCSE, MCITP: DBA + DB Dev &lt;BR&gt;Senior Performance Consultant: SQL Server &lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/ace_team" mce_href="http://blogs.msdn.com/ace_team"&gt;&lt;FONT size=1&gt;A.C.E.&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt;: Assessment, Consulting, &amp;amp; Engineering Services &lt;BR&gt;&lt;U&gt;&lt;A href="http://blogs.msdn.com/jimmymay" mce_href="http://blogs.msdn.com/jimmymay"&gt;http://blogs.msdn.com/jimmymay&lt;/A&gt;&lt;/U&gt; &lt;BR&gt;&lt;EM&gt;Cogito, ergo query.&lt;/EM&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=1&gt;This post was written with the &lt;/FONT&gt;&lt;A href="http://www.practicethis.com/" mce_href="http://www.practicethis.com/"&gt;&lt;FONT size=1&gt;PracticeThis.com&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt; &lt;/FONT&gt;&lt;A href="http://practicethis.com/blog-post-template-plugin-for-windows-live-writer" mce_href="http://practicethis.com/blog-post-template-plugin-for-windows-live-writer"&gt;&lt;FONT size=1&gt;plugin for Windows Live Writer&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;PS&amp;nbsp; Be sure to check out Cindy's &lt;A href="http://twitter.com/cindygross" target=_blank mce_href="http://twitter.com/cindygross"&gt;tweets&lt;/A&gt;,&amp;nbsp;her &lt;A href="http://blogs.msdn.com/cindygross/" target=_blank mce_href="http://blogs.msdn.com/cindygross/"&gt;blog&lt;/A&gt;, Jason on &lt;A href="http://twitter.com/statisticsio" target=_blank mce_href="http://twitter.com/statisticsio"&gt;twitter&lt;/A&gt;, &amp;amp;&amp;nbsp;his &lt;A href="http://www.statisticsio.com/" target=_blank mce_href="http://www.statisticsio.com/"&gt;blog&lt;/A&gt;.&amp;nbsp; Gotta love his Twitter background image, eh?&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9552156" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/News/">News</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Geekly/">Geekly</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Miscellaneous/">Miscellaneous</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Performance/">Performance</category></item><item><title>SQL Server 2008 SP1: Available Now at an Internet Near You</title><link>http://blogs.msdn.com/b/jimmymay/archive/2009/04/09/sql-server-2008-sp1-available-now-at-an-internet-near-you.aspx</link><pubDate>Fri, 10 Apr 2009 00:01:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9541445</guid><dc:creator>Jimmy May</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jimmymay/rsscomments.aspx?WeblogPostID=9541445</wfw:commentRss><comments>http://blogs.msdn.com/b/jimmymay/archive/2009/04/09/sql-server-2008-sp1-available-now-at-an-internet-near-you.aspx#comments</comments><description>&lt;P&gt;The long-awaited SQL Server 2008 SP1 was just released, available at an Internet near you right &lt;EM&gt;NOW&lt;/EM&gt;:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=66ab3dbb-bf3e-4f46-9559-ccc6a4f9dc19" mce_href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=66ab3dbb-bf3e-4f46-9559-ccc6a4f9dc19"&gt;SQL Server 2008 Service Pack 1&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;The SP includes CUs 1, 2, &amp;amp; 3 (not 4), including “Key improvements in SP1 include Slipstream, Service Pack Uninstall and Report Builder 2.0 click-once deployment.”&lt;/P&gt;
&lt;P&gt;This is unprecedented administrative functionality.&amp;nbsp; I’ve been admonishing the product team for the absence of slipstreaming since I was a customer.&amp;nbsp; Uninstalling a service pack?&amp;nbsp; Hard to believe—&amp;amp; not something I’d want to do.&amp;nbsp; (That’s why we test, right?)&lt;/P&gt;
&lt;P&gt;The service pack has no new features, but provides an even more stable, robust build ready for prime-time.&amp;nbsp; &lt;EM&gt;This is what we’ve been waiting for!&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;For more information, see &lt;A href="http://blogs.technet.com/dataplatforminsider/archive/2009/04/07/service-pack-1-for-sql-server-2008-available-today.aspx" mce_href="http://blogs.technet.com/dataplatforminsider/archive/2009/04/07/service-pack-1-for-sql-server-2008-available-today.aspx"&gt;Service Pack 1 for SQL Server 2008 Available Today&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Administrivia&lt;/STRONG&gt; &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/user/Profile.aspx?UserID=28693" mce_href="http://blogs.msdn.com/user/Profile.aspx?UserID=28693"&gt;&lt;FONT size=1&gt;Jimmy May&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt;&lt;B&gt;, &lt;/B&gt;MCDBA, MCSE, MCITP: DBA + DB Dev &lt;BR&gt;Senior Performance Consultant: SQL Server &lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/ace_team" mce_href="http://blogs.msdn.com/ace_team"&gt;&lt;FONT size=1&gt;A.C.E.&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt;: Assessment, Consulting, &amp;amp; Engineering Services &lt;BR&gt;I have a blog: &lt;U&gt;&lt;A href="http://blogs.msdn.com/jimmymay" mce_href="http://blogs.msdn.com/jimmymay"&gt;http://blogs.msdn.com/jimmymay&lt;/A&gt;&lt;/U&gt; &lt;BR&gt;&lt;EM&gt;Good.&amp;nbsp; Fast.&amp;nbsp; Cheap.&amp;nbsp; Pick two.&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=1&gt;This post was written with the &lt;/FONT&gt;&lt;A href="http://www.practicethis.com/" mce_href="http://www.practicethis.com/"&gt;&lt;FONT size=1&gt;PracticeThis.com&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt; &lt;/FONT&gt;&lt;A href="http://practicethis.com/blog-post-template-plugin-for-windows-live-writer" mce_href="http://practicethis.com/blog-post-template-plugin-for-windows-live-writer"&gt;&lt;FONT size=1&gt;plugin for Windows Live Writer&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9541445" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/News/">News</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/SQL+Server/">SQL Server</category></item><item><title>Analyzing Storage Performance by Robert Smith on the Counter-of-the-Week (COTW) Blog</title><link>http://blogs.msdn.com/b/jimmymay/archive/2009/03/19/analyzing-storage-performance-by-robert-smith-on-the-counter-of-the-week-cotw-blog.aspx</link><pubDate>Thu, 19 Mar 2009 13:27:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9489928</guid><dc:creator>Jimmy May</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jimmymay/rsscomments.aspx?WeblogPostID=9489928</wfw:commentRss><comments>http://blogs.msdn.com/b/jimmymay/archive/2009/03/19/analyzing-storage-performance-by-robert-smith-on-the-counter-of-the-week-cotw-blog.aspx#comments</comments><description>&lt;P&gt;In my role with MS IT's Assessment, Consulting, &amp;amp; Engineering (&lt;A href="http://blogs.msdn.com/ace_team/" target=_blank mce_href="http://blogs.msdn.com/ace_team/"&gt;A.C.E.&lt;/A&gt;) team, I work with some of the best application perf engineers in the world.&amp;nbsp; However,&amp;nbsp;A.C.E. doesn't have a monopoly on talent; there are some great engineers throughout Microsoft.&lt;/P&gt;
&lt;P&gt;One&amp;nbsp;such geek&amp;nbsp;is Robert Smith who has just published a great new post on Clint Huffman's &lt;EM&gt;Counter of the Week&lt;/EM&gt; (&lt;A href="http://blogs.technet.com/cotw/default.aspx" target=_blank mce_href="http://blogs.technet.com/cotw/default.aspx"&gt;COTW&lt;/A&gt;) blog: &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;Analyzing Storage Performance&lt;/EM&gt;&lt;BR&gt;&lt;A title=http://blogs.technet.com/cotw/archive/2009/03/18/analyzing-storage-performance.aspx href="http://blogs.technet.com/cotw/archive/2009/03/18/analyzing-storage-performance.aspx" mce_href="http://blogs.technet.com/cotw/archive/2009/03/18/analyzing-storage-performance.aspx"&gt;http://blogs.technet.com/cotw/archive/2009/03/18/analyzing-storage-performance.aspx&lt;/A&gt; 
&lt;P&gt;Here's the broad outline: 
&lt;UL&gt;
&lt;LI&gt;Introduction&lt;/LI&gt;
&lt;LI&gt;Symptoms: Long disk response times and High I/O&lt;/LI&gt;
&lt;LI&gt;Symptoms: General poor response from storage subsystem&lt;/LI&gt;
&lt;LI&gt;More Information&lt;/LI&gt;
&lt;LI&gt;References&lt;/LI&gt;&lt;/UL&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Robert is responsible for the first formal documentation I know for disk partition alignment for Windows:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;Disk performance may be slower than expected when you use multiple disks in Windows Server 2003, in Windows XP, and in Windows 2000&lt;/EM&gt;&lt;BR&gt;&lt;A title=http://support.microsoft.com/kb/929491 href="http://support.microsoft.com/kb/929491" mce_href="http://support.microsoft.com/kb/929491"&gt;http://support.microsoft.com/kb/929491&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Regular readers will recognize &lt;A href="http://blogs.msdn.com/jimmymay/archive/2008/10/14/disk-partition-alignment-for-sql-server-slide-deck.aspx" target=_blank mce_href="http://blogs.msdn.com/jimmymay/archive/2008/10/14/disk-partition-alignment-for-sql-server-slide-deck.aspx"&gt;disk&lt;/A&gt; &lt;A href="http://blogs.msdn.com/jimmymay/archive/2008/12/04/disk-partition-alignment-sector-alignment-for-sql-server-part-4-essentials-cheat-sheet.aspx" target=_blank mce_href="http://blogs.msdn.com/jimmymay/archive/2008/12/04/disk-partition-alignment-sector-alignment-for-sql-server-part-4-essentials-cheat-sheet.aspx"&gt;partition&lt;/A&gt; &lt;A href="http://blogs.msdn.com/jimmymay/archive/2008/11/25/disk-partition-alignment-sector-alignment-for-sql-server-part-3-pass-2008.aspx" target=_blank mce_href="http://blogs.msdn.com/jimmymay/archive/2008/11/25/disk-partition-alignment-sector-alignment-for-sql-server-part-3-pass-2008.aspx"&gt;alignment&lt;/A&gt; as "the best kept secret in SQL Server I/O performance". 
&lt;P&gt;I am&amp;nbsp;an evangelist for the First Church of Disk Latency.&amp;nbsp; Robert's COTW post echoes the importance of using disk latency in analyzing disk performance problems.&amp;nbsp; But he doesn't stop there!&amp;nbsp; He provides an excellent introction for the n00b &amp;amp; a good overview for the expert.&amp;nbsp; There's great information here on analyzing, correlating, &amp;amp; interpreting Windows performance information. 
&lt;P&gt;I had the opportunity to contribute to this article with Microsoft performance engineers &lt;A href="http://blogs.technet.com/clint_huffman/" target=_blank mce_href="http://blogs.technet.com/clint_huffman/"&gt;Clint Huffman&lt;/A&gt; and &lt;A href="http://blogs.technet.com/ken_brumfield/default.aspx" target=_blank mce_href="http://blogs.technet.com/ken_brumfield/default.aspx"&gt;Ken Brumfield&lt;/A&gt;.&amp;nbsp; Folks, I suggest you not merely read Robert's article, but also subscribe to &lt;A href="http://blogs.technet.com/clint_huffman/" target=_blank mce_href="http://blogs.technet.com/clint_huffman/"&gt;Clint&lt;/A&gt;'s &amp;amp; &lt;A href="http://blogs.technet.com/ken_brumfield/default.aspx" target=_blank mce_href="http://blogs.technet.com/ken_brumfield/default.aspx"&gt;Ken&lt;/A&gt;'s blog.&amp;nbsp; While you're at it, subscribe to the &lt;A href="http://blogs.technet.com/cotw" target=_blank mce_href="http://blogs.technet.com/cotw"&gt;COTW&lt;/A&gt; blog.&amp;nbsp; Clint has threatened to publish more frequently—&amp;amp; we're going to see to it that he does.&amp;nbsp; Subscribing to these blogs will expose you to best practices, tips-&amp;amp;-tricks, &amp;amp; cutting edge performance information. 
&lt;P&gt;&lt;STRONG&gt;Administrivia&lt;/STRONG&gt; 
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/user/Profile.aspx?UserID=28693" mce_href="http://blogs.msdn.com/user/Profile.aspx?UserID=28693"&gt;&lt;FONT size=1&gt;Jimmy May&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt;&lt;B&gt;, &lt;/B&gt;MCDBA, MCSE, MCITP: DBA + DB Dev&lt;BR&gt;Senior Performance Consultant: SQL Server&lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/ace_team" mce_href="http://blogs.msdn.com/ace_team"&gt;&lt;FONT size=1&gt;A.C.E.&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt;: Assessment, Consulting, &amp;amp; Engineering Services&lt;BR&gt;&lt;U&gt;&lt;A href="http://blogs.msdn.com/jimmymay" mce_href="http://blogs.msdn.com/jimmymay"&gt;http://blogs.msdn.com/jimmymay&lt;/A&gt;&lt;/U&gt;&lt;BR&gt;&lt;EM&gt;Performance is paramount: Asking users to wait is like asking them to leave.&lt;/EM&gt;&lt;/FONT&gt; 
&lt;P&gt;&lt;FONT size=1&gt;This post was written with the &lt;/FONT&gt;&lt;A href="http://www.practicethis.com/" mce_href="http://www.practicethis.com/"&gt;&lt;FONT size=1&gt;PracticeThis.com&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt; &lt;/FONT&gt;&lt;A href="http://practicethis.com/blog-post-template-plugin-for-windows-live-writer" mce_href="http://practicethis.com/blog-post-template-plugin-for-windows-live-writer"&gt;&lt;FONT size=1&gt;plugin for Windows Live Writer&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9489928" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Disk+I_2F00_O/">Disk I/O</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Fundamentals/">Fundamentals</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Tools/">Tools</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/_2F00_faster/">/faster</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/PerfMon/">PerfMon</category></item><item><title>Office Outlook 2007 CU/HotFix f/u: "Best version of Outlook ever" per MS VP Will Kennedy</title><link>http://blogs.msdn.com/b/jimmymay/archive/2009/03/16/office-outlook-2007-cu-hotfix-f-u-best-version-of-outlook-ever-per-ms-vp-will-kennedy.aspx</link><pubDate>Mon, 16 Mar 2009 16:40:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9481409</guid><dc:creator>Jimmy May</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jimmymay/rsscomments.aspx?WeblogPostID=9481409</wfw:commentRss><comments>http://blogs.msdn.com/b/jimmymay/archive/2009/03/16/office-outlook-2007-cu-hotfix-f-u-best-version-of-outlook-ever-per-ms-vp-will-kennedy.aspx#comments</comments><description>&lt;P&gt;This is a follow-up to last week's &lt;A href="http://blogs.msdn.com/jimmymay/archive/2009/03/12/office-outlook-2007-cu-hurry-up-wait-demon-of-delay-begone.aspx" target=_blank mce_href="http://blogs.msdn.com/jimmymay/archive/2009/03/12/office-outlook-2007-cu-hurry-up-wait-demon-of-delay-begone.aspx"&gt;post&lt;/A&gt; in which I shared the fantastic perf enhancements in the latest-&amp;amp;-greatest Outlook 2007 Cumulative Update / HotFix.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;My post prompted a reply from &lt;STRONG&gt;Will Kennedy, Microsoft Corporate VP&lt;/STRONG&gt; of Outlook &amp;amp; InfoPath.&amp;nbsp; Will shared the following:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;I’m glad you’re happy with it! Thanks for the comments and the support on your blog. 
&lt;P&gt;Our team has been working for the last year to make this the &lt;I&gt;&lt;STRONG&gt;Best Version of Outlook Ever&lt;/STRONG&gt;, &lt;/I&gt;with a particular focus on performance and calendar reliability. I hope that our customers are pleased with our efforts. &lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;Happy?&lt;/EM&gt;&amp;nbsp; Well, Will, if "tickled pink" weren't a metaphor I'd be &lt;FONT color=#ff00ff&gt;fuchsia&lt;/FONT&gt; from head-to-toe. 
&lt;P&gt;As an Office power user &amp;amp; perf guy, until last week I'd been genuinely woeful about the future of MS Office.&amp;nbsp; After experiencing the fruits of the labors of the Outlook team with their update, I am gleeful, thrilled about the future of Office, &amp;amp; eager to get my hands on v.Next. 
&lt;P&gt;"The Best Version of Outlook Ever"?&amp;nbsp; You betcha! 
&lt;P&gt;See my &lt;A href="http://blogs.msdn.com/jimmymay/archive/2009/03/12/office-outlook-2007-cu-hurry-up-wait-demon-of-delay-begone.aspx" target=_blank mce_href="http://blogs.msdn.com/jimmymay/archive/2009/03/12/office-outlook-2007-cu-hurry-up-wait-demon-of-delay-begone.aspx"&gt;original post&lt;/A&gt; for additional details including experimental results.&amp;nbsp; Or just go get the &lt;A href="http://support.microsoft.com/?kbid=961752" target=_blank mce_href="http://support.microsoft.com/?kbid=961752"&gt;download&lt;/A&gt; yourself.&amp;nbsp; See the &lt;A href="http://support.microsoft.com/?kbid=968009" target=_blank mce_href="http://support.microsoft.com/?kbid=968009"&gt;whitepaper&lt;/A&gt;.&amp;nbsp; Here's the Outlook &lt;A href="http://blogs.msdn.com/outlook/archive/2009/02/25/announcing-the-february-cumulative-update-for-outlook-2007.aspx" target=_blank mce_href="http://blogs.msdn.com/outlook/archive/2009/02/25/announcing-the-february-cumulative-update-for-outlook-2007.aspx"&gt;team blog&lt;/A&gt;. 
&lt;P&gt;&lt;STRONG&gt;Administrivia&lt;/STRONG&gt; 
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/user/Profile.aspx?UserID=28693" mce_href="http://blogs.msdn.com/user/Profile.aspx?UserID=28693"&gt;&lt;FONT size=1&gt;Jimmy May&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt;&lt;B&gt;, &lt;/B&gt;MCDBA, MCSE, MCITP: DBA + DB Dev&lt;BR&gt;Senior Performance Consultant: SQL Server&lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/ace_team" mce_href="http://blogs.msdn.com/ace_team"&gt;&lt;FONT size=1&gt;A.C.E.&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt;: Assessment, Consulting, &amp;amp; Engineering Services&lt;BR&gt;&lt;U&gt;&lt;A href="http://blogs.msdn.com/jimmymay" mce_href="http://blogs.msdn.com/jimmymay"&gt;http://blogs.msdn.com/jimmymay&lt;/A&gt;&lt;/U&gt;&lt;BR&gt;&lt;EM&gt;"If it is fast and ugly, they will use it and curse you; if it is slow, they will not use it." —Computer science professor, billionaire, &amp;amp; entrepreneur David Cheriton&lt;/EM&gt;&lt;/FONT&gt; 
&lt;P&gt;&lt;FONT size=1&gt;This post was written with the &lt;/FONT&gt;&lt;A href="http://www.practicethis.com/" mce_href="http://www.practicethis.com/"&gt;&lt;FONT size=1&gt;PracticeThis.com&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt; &lt;/FONT&gt;&lt;A href="http://practicethis.com/blog-post-template-plugin-for-windows-live-writer" mce_href="http://practicethis.com/blog-post-template-plugin-for-windows-live-writer"&gt;&lt;FONT size=1&gt;plugin for Windows Live Writer&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9481409" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Personal+Productivity/">Personal Productivity</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Office+Productivity/">Office Productivity</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/News/">News</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/_2F00_faster/">/faster</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Outlook/">Outlook</category></item><item><title>Disk I/O Case Study: Classic Case of SAN Over-Subscription</title><link>http://blogs.msdn.com/b/jimmymay/archive/2009/03/15/case-study-classic-case-of-san-over-subscription.aspx</link><pubDate>Sun, 15 Mar 2009 16:21:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9478870</guid><dc:creator>Jimmy May</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jimmymay/rsscomments.aspx?WeblogPostID=9478870</wfw:commentRss><comments>http://blogs.msdn.com/b/jimmymay/archive/2009/03/15/case-study-classic-case-of-san-over-subscription.aspx#comments</comments><description>&lt;P&gt;&lt;STRONG&gt;SAN Over-Subscription&lt;BR&gt;&lt;/STRONG&gt;There are a variety of challenges related to I/O performance.&amp;nbsp; One common problem is "SAN Over-Subscription", which is characterized by the the following symptoms:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;High disk latency &lt;EM&gt;and&lt;/EM&gt; 
&lt;LI&gt;Low IOPs &amp;amp; Throughput&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;As MS PFE &amp;amp; fellow perf engineer Shane Creamer describes it, think of sucking your favorite adult beverage through a pinched straw.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Preamble&lt;BR&gt;&lt;/B&gt;Recently I had the pleasure of working with my &lt;A href="http://blogs.msdn.com/ace_team" target=_blank mce_href="http://blogs.msdn.com/ace_team"&gt;A.C.E.&lt;/A&gt; colleague Jon Picariello &amp;amp; MS IT SAN Admin Russell Folsome on an internal Microsoft application.&amp;nbsp; This post describes that gig's big win.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;I/O Data: The Table&lt;/B&gt; &lt;BR&gt;The customer was experiencing significant I/O challenges. Jon compiled the following table from PerfMon logs he captured. 
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/ClassicCaseofSANOverSubscription_14C6C/image_2.png" mce_href="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/ClassicCaseofSANOverSubscription_14C6C/image_2.png"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=172 alt=image src="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/ClassicCaseofSANOverSubscription_14C6C/image_thumb.png" width=667 border=0 mce_src="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/ClassicCaseofSANOverSubscription_14C6C/image_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;B&gt;I/O Data: The Chart&lt;/B&gt; &lt;BR&gt;I used his information to generate the following chart.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/ClassicCaseofSANOverSubscription_14C6C/clip_image002_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/ClassicCaseofSANOverSubscription_14C6C/clip_image002_2.jpg"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=537 alt=clip_image002 src="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/ClassicCaseofSANOverSubscription_14C6C/clip_image002_thumb.jpg" width=613 border=0 mce_src="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/ClassicCaseofSANOverSubscription_14C6C/clip_image002_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Let's examine the chart, which displays the following five dimensions: 
&lt;UL&gt;
&lt;LI&gt;Lower Right Axis 
&lt;UL&gt;
&lt;LI&gt;Drive letter: H:, I:, &amp;amp; X: 
&lt;LI&gt;Disk latency counter: Disk sec/Read &amp;amp; Disk sec/Write&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Lower Left Axis 
&lt;UL&gt;
&lt;LI&gt;FA count: 2, 4, &amp;amp; 6 
&lt;LI&gt;Disk Latency metric: Avg &amp;amp; Max&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Left Vertical Axis 
&lt;UL&gt;
&lt;LI&gt;Disk Latency in seconds (yes, &lt;EM&gt;whole seconds &lt;/EM&gt;not &lt;EM&gt;milliseconds&lt;/EM&gt;!)&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;The columns are divided into four quadrants 
&lt;UL&gt;
&lt;LI&gt;Max latency values for Disk sec/Read 
&lt;LI&gt;Max latency values for Disk sec/Write 
&lt;LI&gt;Avg latency values for Disk sec/Read 
&lt;LI&gt;Avg latency values for Disk sec/Write&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;It doesn’t take pattern recognition skills commensurate with membership in &lt;A href="http://www.us.mensa.org//AM/Template.cfm?Section=Home" mce_href="http://www.us.mensa.org//AM/Template.cfm?Section=Home"&gt;Mensa&lt;/A&gt; to see the trends. Max &amp;amp; Avg Read &amp;amp; Write latency for all three drives improved dramatically with the each addition of Fiber Adapter pairs. 
&lt;P&gt;&lt;B&gt;I/O Data: The Discussion&lt;/B&gt; 
&lt;P&gt;&lt;B&gt;&lt;I&gt;Thresholds&lt;/I&gt;&lt;/B&gt; &lt;BR&gt;For systems from which high performance is expected, average disk latency should be no more than 5 – 10ms for OLTP db data files. Occasional spikes may be acceptable, but extended plateaus are not. Values for log files should not exceed 0 – 2ms&lt;/P&gt;
&lt;P&gt;I'll spare you the screen scrapes, yet were I less merciful you’d see that the IOPs consumed by H:, I:, &amp;amp; X: ought to require only 3 disks, 9 disks, &amp;amp; 6 disks respectively—a total of 18 disks—to handle the maximum loads with ease.&amp;nbsp; Instead, as you see we have latency values out the wazooticles—orders of magnitude higher than acceptable. 
&lt;P&gt;The fact that this isn’t happening means either: 
&lt;UL&gt;
&lt;LI&gt;We don’t have enough disks 
&lt;LI&gt;The disks are too busy servicing other requests 
&lt;LI&gt;A bottleneck in the SAN&amp;nbsp; &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;B&gt;&lt;I&gt;The Usual Suspects? No!&lt;/I&gt;&lt;/B&gt;&lt;BR&gt;High latency is a symptom. Jon nailed it. But we needed to know what was causing the latency. Jon confirmed that disk partition alignment had already been done. (Did you know that &lt;A href="http://blogs.msdn.com/jimmymay/archive/2008/10/14/disk-partition-alignment-for-sql-server-slide-deck.aspx" target=_blank mce_href="http://blogs.msdn.com/jimmymay/archive/2008/10/14/disk-partition-alignment-for-sql-server-slide-deck.aspx"&gt;disk partition alignment may be the best kept secret in SQL Server performance&lt;/A&gt;?)&amp;nbsp; Russ the SAN man confirmed that HBA queue depth had been elevated to 64.&amp;nbsp; Elevation of of this setting from the typical default of 32 to 64 (&amp;amp; sometimes more) is a best practice.&amp;nbsp; (See SQL CAT's Mike Ruthruff's &lt;A href="http://technet.microsoft.com/en-us/library/cc966412.aspx" target=_blank mce_href="http://technet.microsoft.com/en-us/library/cc966412.aspx"&gt;Predeployment I/O Best Practices&lt;/A&gt; for more details.)&amp;nbsp; Per best practice, file allocation unit size was 64KB. 
&lt;P&gt;&lt;B&gt;&lt;I&gt;Too Few Disks? No!&lt;/I&gt;&lt;/B&gt; &lt;BR&gt;We were told the SAN presented a total of 400 disks to us. Not taking RAID into account, even 10K disks should support at least 40,000 IOPs &amp;amp; 40,000 MB/s. (You might come up with somewhat different numbers; the point is the actual throughput is orders of magnitude lower than theoretical.)&amp;nbsp; 
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Too Busy Disks?&amp;nbsp; No!&lt;BR&gt;&lt;/EM&gt;&lt;/STRONG&gt;The disks aren’t too busy.&amp;nbsp; Examine the idle times in the table or the chart—virtually all above 50%. 
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;Note on % Idle Time&lt;BR&gt;&lt;/STRONG&gt;The % Idle Time counter is a bit controversial &amp;amp; misunderstood.&amp;nbsp; Like disk queue length, it can be &amp;amp; often is misused.&amp;nbsp; I will be publishing a series of posts in which I talk about these disk counters.&amp;nbsp; Be prudent in using &amp;amp; interpreting values from this counter!&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;B&gt;The Perpetrator Revealed: &lt;STRONG&gt;&lt;EM&gt;SAN Over-Subscription&lt;/EM&gt;&lt;/STRONG&gt;&lt;/B&gt; &lt;BR&gt;As described above, 18 disks could theoretically provide the observed performance, so 400 disks are plenty. The disks are largely idle.&amp;nbsp; That leaves only one other option: a bottleneck in the SAN. &lt;/P&gt;
&lt;P&gt;Why is the I/O that is being provided delivered at such high latency?&amp;nbsp; Why can’t 400 disks—disks which PerfMon reports are idle half the time—produce the throughput even of only 18? By the definition I shared in the opening paragraph, this describes a classic case of &lt;STRONG&gt;SAN Over-Subscription&lt;/STRONG&gt;. 
&lt;P&gt;&lt;B&gt;&lt;I&gt;Viola!&lt;/I&gt;&lt;/B&gt; &lt;BR&gt;It turns out that the number of Fiber Adapters was on the shy side. Thanks to the prompt &amp;amp; enthusiastic efforts of MSIT SAN Man Russell Folsome, the count was elevated from two to four &amp;amp; eventually to six. 
&lt;P&gt;The improvements are remarkable. Note that the vertical axis is logarithmic in order to display all data values which transcend &lt;EM&gt;five orders of magnitude&lt;/EM&gt;. Improvements exceeding two orders of magnitude were achieved in virtually every category. 
&lt;P&gt;Their world is now a different, much better place to be in. As my friend the cellist says, “&lt;I&gt;Viola!&lt;/I&gt;” &lt;/P&gt;&lt;STRONG&gt;Query Tuning&lt;BR&gt;&lt;/STRONG&gt;In addition, we counseled the application team that it was their responsibility to remediate the expensive queries we identified.&amp;nbsp; Doing so would provide compliance with best practices &amp;amp; provide head room. 
&lt;P&gt;&lt;STRONG&gt;Fundamental Troubleshooting&lt;BR&gt;&lt;/STRONG&gt;You might think, "Well, duh, Jimmy May, you threw more hardware at it, so of course it's going be faster".&amp;nbsp; Well, that's not necessarily so.&amp;nbsp; For example, if we'd've thrown more disks at the problem, or more memory, or more CPU, the numbers wouldn't've changed much.&amp;nbsp; By analyzing a simple PerfMon log, we were able to point to the SAN.&amp;nbsp; Fundamental performance troubleshooting definitively identified the area of the bottleneck.&amp;nbsp; By collaborating with a cooperative SAN admin, we were able to remediate the problem. 
&lt;P&gt;&lt;STRONG&gt;Related Posts&lt;/STRONG&gt; &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/jimmymay/archive/2008/10/15/perfmon-objects-counters-thresholds-utilities-for-sql-server.aspx" mce_href="http://blogs.msdn.com/jimmymay/archive/2008/10/15/perfmon-objects-counters-thresholds-utilities-for-sql-server.aspx"&gt;PerfMon Objects, Counters, Thresholds, &amp;amp; Utilities for SQL Server&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/jimmymay/archive/2009/03/01/disk-i-o-microsoft-sql-server-on-san-best-practices-from-sql-cat-s-mike-ruthruff-prem-mehra.aspx" mce_href="http://blogs.msdn.com/jimmymay/archive/2009/03/01/disk-i-o-microsoft-sql-server-on-san-best-practices-from-sql-cat-s-mike-ruthruff-prem-mehra.aspx"&gt;Disk I/O: Microsoft SQL Server on SAN Best Practices from SQL CAT's Mike Ruthruff (&amp;amp; Prem Mehra)&lt;/A&gt; 
&lt;LI&gt;Stay tuned for my series on Disk I/O counters.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Acknowledgements&lt;BR&gt;&lt;/STRONG&gt;In addition to A.C.E. colleague Jon Picariello &amp;amp; MS IT SAN Man Russell Folsome, thanks also to the internal team with whom we worked, especially Matt Eldridge without whose full cooperation we may not have been able to pull this off.&amp;nbsp; As always, I am grateful for the consistently excellent guidance from my fellow MS perf phreaks &lt;A href="http://blogs.technet.com/clint_huffman" mce_href="http://blogs.technet.com/clint_huffman"&gt;Clint Huffman&lt;/A&gt;, &lt;A href="http://blogs.technet.com/ken_brumfield" mce_href="http://blogs.technet.com/ken_brumfield"&gt;Ken Brumfield&lt;/A&gt;, Shane Creamer, &amp;amp; Robert Smith.&amp;nbsp; Thanks also &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Administrivia&lt;/STRONG&gt; 
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/user/Profile.aspx?UserID=28693" mce_href="http://blogs.msdn.com/user/Profile.aspx?UserID=28693"&gt;&lt;FONT size=1&gt;Jimmy May&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt;&lt;B&gt;, &lt;/B&gt;MCDBA, MCSE, MCITP: DBA + DB Dev&lt;BR&gt;Senior Performance Consultant: SQL Server&lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/ace_team" mce_href="http://blogs.msdn.com/ace_team"&gt;&lt;FONT size=1&gt;A.C.E.&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt;: Assessment, Consulting, &amp;amp; Engineering Services&lt;BR&gt;&lt;A href="http://blogs.msdn.com/jimmymay" mce_href="http://blogs.msdn.com/jimmymay"&gt;http://blogs.msdn.com/jimmymay&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;I&gt;&lt;SPAN style="FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: 'Segoe UI','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;If it is fast and ugly, they will use it and curse you; if it is slow, they will not use it." &lt;BR&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;—Computer science professor, billionaire, &amp;amp; entrepreneur David Cheriton &lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Segoe UI','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-no-proof: yes"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;
&lt;P&gt;&amp;nbsp;&lt;FONT size=1&gt;This post was written with the &lt;/FONT&gt;&lt;A href="http://www.practicethis.com/" mce_href="http://www.practicethis.com/"&gt;&lt;FONT size=1&gt;PracticeThis.com&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt; &lt;/FONT&gt;&lt;A href="http://practicethis.com/blog-post-template-plugin-for-windows-live-writer" mce_href="http://practicethis.com/blog-post-template-plugin-for-windows-live-writer"&gt;&lt;FONT size=1&gt;plugin for Windows Live Writer&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9478870" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Disk+I_2F00_O/">Disk I/O</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Best+Practices/">Best Practices</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Performance/">Performance</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Engineering+Discipline/">Engineering Discipline</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Fundamentals/">Fundamentals</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/SQL+Server/">SQL Server</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/_2F00_faster/">/faster</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Architecture/">Architecture</category></item><item><title>Things You Know Now</title><link>http://blogs.msdn.com/b/jimmymay/archive/2009/03/13/things-you-know-now.aspx</link><pubDate>Fri, 13 Mar 2009 22:58:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9473586</guid><dc:creator>Jimmy May</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jimmymay/rsscomments.aspx?WeblogPostID=9473586</wfw:commentRss><comments>http://blogs.msdn.com/b/jimmymay/archive/2009/03/13/things-you-know-now.aspx#comments</comments><description>&lt;P&gt;Today Kevin Kline, Quest's #1 SQL guru, &lt;A href="http://sqlblog.com/blogs/kevin_kline/archive/2009/03/10/things-you-know-now.aspx" target=_blank mce_href="http://sqlblog.com/blogs/kevin_kline/archive/2009/03/10/things-you-know-now.aspx"&gt;tagged&lt;/A&gt; me, challenging me to offer bits of wisdom to SQL n00bs—which I mean in a good way considering this describes me not all that many years ago.&amp;nbsp; As I divine the lineage of the "Things You Know Now" thread, &lt;A href="http://www.straightpathsql.com/blog/2009/2/9/things-you-know-now.html" target=_blank mce_href="http://www.straightpathsql.com/blog/2009/2/9/things-you-know-now.html"&gt;Mike Walsh&lt;/A&gt; got things rolling, preeminent she-geek Michelle Ufford (alter ego: &lt;A href="http://www.sqlfool.com/" mce_href="http://www.sqlfool.com"&gt;SQLFool&lt;/A&gt; post: &lt;A href="http://sqlfool.com/2009/02/things-you-know-now/" mce_href="http://sqlfool.com/2009/02/things-you-know-now/"&gt;Things You Know Now&lt;/A&gt;) picked up the ball &amp;amp; it was caught by &lt;A href="http://chrisshaw.wordpress.com/2009/02/17/things-you-know-now" target=_blank mce_href="http://chrisshaw.wordpress.com/2009/02/17/things-you-know-now"&gt;Chris Shaw&lt;/A&gt; who lateralled to Kevin.&amp;nbsp; Kevin has thrown a "Hail, Mary" to &lt;A href="http://weblogs.sqlteam.com/joew" mce_href="http://weblogs.sqlteam.com/joew"&gt;Joe Webb&lt;/A&gt;, Rambling DBA &lt;A href="http://sqlblog.com/blogs/jonathan_kehayias" mce_href="http://sqlblog.com/blogs/jonathan_kehayias"&gt;Jonathan Kehayias&lt;/A&gt;, &amp;amp; yours truly. 
&lt;P&gt;I was also tagged by my good friend, the inimitable &lt;A class="" href="http://www.simple-talk.com/community/blogs/johnm/archive/2009/02/18/72064.aspx" target=_blank mce_href="http://www.simple-talk.com/community/blogs/johnm/archive/2009/02/18/72064.aspx"&gt;John "&lt;EM&gt;El Magnifico&lt;/EM&gt;" Magnabosco&lt;/A&gt;.&amp;nbsp;&amp;nbsp;&lt;A href="http://www.sqlservercentral.com/blogs/tim_mitchell/archive/2009/02/11/things-i-wish-i-had-known.aspx" target=_blank&gt;Tim Mitchell&lt;/A&gt;&amp;nbsp;had&amp;nbsp;tagged John, who in turn tagged&amp;nbsp; &lt;A href="http://www.sqlservercentral.com/blogs/aloha_dba/default.aspx" target=_blank&gt;Brad McGehee&lt;/A&gt;, &lt;A href="http://www.programmersedge.com/" target=_blank&gt;Arie Jones&lt;/A&gt;,&amp;nbsp;&amp;amp; me. 
&lt;P&gt;The question:&amp;nbsp; "It doesn't have to be DBA skills, but what do you wish you knew when you were starting?"&lt;/P&gt;
&lt;P&gt;My response includes the following (including non-DBA skills at the top of the list):&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Live Life, Live Intentionally&lt;/LI&gt;
&lt;LI&gt;Be Effective&lt;/LI&gt;
&lt;LI&gt;Pick a Specialty&lt;/LI&gt;
&lt;LI&gt;Find a Mentor, Be a Mentor&lt;/LI&gt;
&lt;LI&gt;Practice Best Practices&lt;/LI&gt;
&lt;LI&gt;Write Fast Code&lt;/LI&gt;
&lt;LI&gt;Write Robust Code&lt;/LI&gt;
&lt;LI&gt;Training &amp;amp; Certification: Embrace the Knowledge Base&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Details:&lt;/P&gt;&lt;STRONG&gt;Live Life, Live Intentionally&lt;BR&gt;&lt;/STRONG&gt;Life is short.&amp;nbsp; Enjoy it.&amp;nbsp; Really.&amp;nbsp; &lt;A href="http://blogs.msdn.com/jimmymay/archive/2008/12/30/celebrating-life-how-the-princess-pumpkin-puss-a-pain-in-my-neck-randy-pausch-lt-col-frank-slade-can-teach-us-about-living.aspx" mce_href="http://blogs.msdn.com/jimmymay/archive/2008/12/30/celebrating-life-how-the-princess-pumpkin-puss-a-pain-in-my-neck-randy-pausch-lt-col-frank-slade-can-teach-us-about-living.aspx"&gt;Learn to tango&lt;/A&gt;.&amp;nbsp; Live Intentionally. Craft a Vision Statement.&amp;nbsp; Read it daily.&amp;nbsp; Review &amp;amp; revise it frequently.&amp;nbsp; Learn more &lt;A class="" href="http://blogs.msdn.com/jimmymay/archive/2008/09/21/commencement-keynote-itt-technical-institute-indianapolis-9-20-2008.aspx" target=_blank mce_href="http://blogs.msdn.com/jimmymay/archive/2008/09/21/commencement-keynote-itt-technical-institute-indianapolis-9-20-2008.aspx"&gt;here&lt;/A&gt;. 
&lt;P&gt;&lt;STRONG&gt;Be Effective&lt;BR&gt;&lt;/STRONG&gt;Learn to be effective, especially in your communication.&amp;nbsp; Take the &lt;A href="http://www.dalecarnegie.com/golden_book.jsp" mce_href="http://www.dalecarnegie.com/golden_book.jsp"&gt;Dale Carnegie&lt;/A&gt; Course in Human Relations.&amp;nbsp; Study the work of JD Meier—both on &lt;A href="http://blogs.msdn.com/jmeier" mce_href="http://blogs.msdn.com/jmeier"&gt;MSDN&lt;/A&gt; &amp;amp; &lt;A href="http://www.sourcesofinsight.com/" mce_href="http://www.sourcesofinsight.com"&gt;www.sourcesofinsight.com&lt;/A&gt;, &amp;amp; consultant extraordinaire Alik Levin's &lt;A href="http://www.practicethis.com/" mce_href="http://www.practicethis.com"&gt;www.practicethis.com&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Pick a Specialty&lt;BR&gt;&lt;/STRONG&gt;Find a niche.&amp;nbsp; Be its master (or mistress).&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Find a Mentor, Be a Mentor.&lt;BR&gt;&lt;/STRONG&gt;Find a mentor—formal or informal.&amp;nbsp; Be a stealth mentee if necessary.&amp;nbsp; Absorb what you can.&amp;nbsp; Pass it on.&lt;/P&gt;&lt;STRONG&gt;Practice Best Practices&lt;BR&gt;&lt;/STRONG&gt;"Best practices" are called that for a reason.&amp;nbsp; Exceptions should be rare &amp;amp; thoughtful.&amp;nbsp; Here's a great &lt;A href="http://msdn.microsoft.com/en-us/sqlserver/bb671432.aspx" mce_href="http://msdn.microsoft.com/en-us/sqlserver/bb671432.aspx"&gt;head start&lt;/A&gt;&amp;nbsp;for you SQL types. 
&lt;P&gt;&lt;STRONG&gt;Write Fast Code&lt;BR&gt;&lt;/STRONG&gt;&lt;A href="http://blogs.msdn.com/jimmymay/archive/2009/01/07/perception-reality-tuning-world-class-applications.aspx" mce_href="http://blogs.msdn.com/jimmymay/archive/2009/01/07/perception-reality-tuning-world-class-applications.aspx"&gt;Incremental improvements&lt;/A&gt; matter.&amp;nbsp; A lot.&amp;nbsp; As Computer science professor, billionaire, &amp;amp; entrepreneur David Cheriton said, "If it is fast and ugly, they will use it and curse you; if it is slow, they will not use it." &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Write Robust Code&lt;BR&gt;&lt;/STRONG&gt;Kevin echoed a sentiment I've heard before, "the perfect is the enemy of the good".&amp;nbsp; Yet the homily "measure twice, saw once" is also relevant.&amp;nbsp; Your work doesn't have to be perfect, yet when you're thinking "good enough" think in terms of many times the nominal lifetime of the project.&amp;nbsp; Be accountable—put your name on your work.&amp;nbsp; (See below.)&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Training &amp;amp; Certification: &lt;/STRONG&gt;&lt;STRONG&gt;Embrace the Knowledge Base&lt;BR&gt;&lt;/STRONG&gt;I know now that the content of white papers are far more important than I imagined.&amp;nbsp; Subscribe to, read, &amp;amp; study the blogs of industry leaders as well as up-&amp;amp;-coming experts.&amp;nbsp; Dittos for their books &amp;amp; courses.&amp;nbsp; Certification has been an indispensable ingredient to my success.&amp;nbsp; Your mileage may vary, but for me there's no room here for debate on this topic.&amp;nbsp; As Zig Ziglar said, "There is only one thing worse than training employees and losing them, and thats not training them and keeping them."&amp;nbsp; Attend the &lt;A href="http://sqlpass.org/" mce_href="http://sqlpass.org/"&gt;PASS Community Summit&lt;/A&gt; as often as possible.&amp;nbsp; (Hint:&amp;nbsp; Make it part of your annual compensation package.)&amp;nbsp; Study.&amp;nbsp; Do.&lt;/P&gt;
&lt;P&gt;&lt;IMG height=166 src="http://dilbert.com/dyn/str_strip/000000000/00000000/0000000/000000/40000/3000/500/43539/43539.strip.gif" width=588 border=0 mce_src="http://dilbert.com/dyn/str_strip/000000000/00000000/0000000/000000/40000/3000/500/43539/43539.strip.gif"&gt;&lt;BR&gt;&lt;A href="http://dilbert.com/strips/comic/2009-03-02" mce_href="http://dilbert.com/strips/comic/2009-03-02"&gt;&lt;FONT size=1&gt;http://dilbert.com/strips/comic/2009-03-02&lt;/FONT&gt;&lt;/A&gt;&lt;FONT color=#176db5 size=1&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;You're It!&lt;BR&gt;&lt;/STRONG&gt;Thanks for the opportunity, John &amp;amp; Kevin,&amp;nbsp;and by extension, Chris, Michelle, &amp;amp; Mike, Joe, &amp;amp; Jonathon.&amp;nbsp; Next up: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Verdana','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-themecolor: text1; mso-fareast-font-family: Calibri; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US; mso-fareast-theme-font: minor-latin; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;A href="http://blogs.msdn.com/joesack/"&gt;Joe Sack&lt;/A&gt;&lt;/SPAN&gt; 
&lt;LI&gt;&lt;A href="http://blogs.technet.com/wardpond" mce_href="http://blogs.technet.com/wardpond"&gt;Ward Pond&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A class="" href="http://www.practicethis.com/" target=_blank mce_href="http://www.practicethis.com"&gt;Alik Levin&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Administrivia&lt;/STRONG&gt; 
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/user/Profile.aspx?UserID=28693" mce_href="http://blogs.msdn.com/user/Profile.aspx?UserID=28693"&gt;&lt;FONT size=1&gt;Jimmy May&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt;&lt;B&gt;, &lt;/B&gt;MCDBA, MCSE, MCITP: DBA + DB Dev&lt;BR&gt;Senior Performance Consultant: SQL Server&lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/ace_team" mce_href="http://blogs.msdn.com/ace_team"&gt;&lt;FONT size=1&gt;A.C.E.&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt;: Assessment, Consulting, &amp;amp; Engineering Services&lt;BR&gt;&lt;U&gt;&lt;A href="http://blogs.msdn.com/jimmymay" mce_href="http://blogs.msdn.com/jimmymay"&gt;http://blogs.msdn.com/jimmymay&lt;/A&gt;&lt;/U&gt;&lt;BR&gt;&lt;EM&gt;Performance is paramount: Asking users to wait is like asking them to leave.&lt;/EM&gt;&lt;/FONT&gt; 
&lt;P&gt;&lt;FONT size=1&gt;This post was written with the &lt;/FONT&gt;&lt;A href="http://www.practicethis.com/" mce_href="http://www.practicethis.com/"&gt;&lt;FONT size=1&gt;PracticeThis.com&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt; &lt;/FONT&gt;&lt;A href="http://practicethis.com/blog-post-template-plugin-for-windows-live-writer" mce_href="http://practicethis.com/blog-post-template-plugin-for-windows-live-writer"&gt;&lt;FONT size=1&gt;plugin for Windows Live Writer&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9473586" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Personal+Productivity/">Personal Productivity</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/L_2700_Chaim_2100_/">L'Chaim!</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Career/">Career</category></item><item><title>Office Outlook 2007 CU: Hurry-Up-&amp;-Wait Demon of Delay Begone!</title><link>http://blogs.msdn.com/b/jimmymay/archive/2009/03/12/office-outlook-2007-cu-hurry-up-wait-demon-of-delay-begone.aspx</link><pubDate>Thu, 12 Mar 2009 14:58:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9471780</guid><dc:creator>Jimmy May</dc:creator><slash:comments>9</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jimmymay/rsscomments.aspx?WeblogPostID=9471780</wfw:commentRss><comments>http://blogs.msdn.com/b/jimmymay/archive/2009/03/12/office-outlook-2007-cu-hurry-up-wait-demon-of-delay-begone.aspx#comments</comments><description>&lt;P&gt;It's a beautiful day.&amp;nbsp; For years now the been hurry-up-&amp;amp;-wait icon has plagued our productivity; the whirling dervish demon of delay has been ubiquitous.&lt;/P&gt;
&lt;P&gt;This is in part a personal productivity blog, &amp;amp; I'm thrilled to bring you some great news which will enhance the productivity of virtually all of us:&amp;nbsp; &lt;STRONG&gt;The fine folks of Outlook have taken the lead in eliminating the performance challenges in Outlook 2007.&lt;/STRONG&gt;&amp;nbsp; The February 2009 CU contains the changes we've all been waiting for:&amp;nbsp; &lt;A href="http://support.microsoft.com/?kbid=961752" target=_blank mce_href="http://support.microsoft.com/?kbid=961752"&gt;KB 961752&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&amp;lt;Note:&amp;nbsp; Microsoft Corporate VP Will Kennedy&amp;nbsp;personally responded to this post, adding we now have the "best version of Outlook ever".&amp;nbsp; I documented his response &lt;A href="http://blogs.msdn.com/jimmymay/archive/2009/03/16/office-outlook-2007-cu-hotfix-f-u-best-version-of-outlook-ever-per-ms-vp-will-kennedy.aspx" target=_blank mce_href="http://blogs.msdn.com/jimmymay/archive/2009/03/16/office-outlook-2007-cu-hotfix-f-u-best-version-of-outlook-ever-per-ms-vp-will-kennedy.aspx"&gt;here&lt;/A&gt;.&amp;gt;&lt;BR&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;MOUSketeers Rock!&lt;BR&gt;&lt;/STRONG&gt;Way before I even knew what SQL Server was, I was an Office aficionado.&amp;nbsp; My very first geekly job was as a one-geek-bring-the-staff up-to-speed at a big city utility in the transition from DOS, Lotus, &amp;amp; WordPerfect to Windows 95 &amp;amp; Office.&amp;nbsp; What a great job that was!&amp;nbsp; I got to craft my own training, build a custom library of How-Tos &amp;amp; Tips-&amp;amp;-Tricks, &amp;amp; even built a help desk ticket system in Access (which after a decade is still in use—probably more out of inertia than anything else).&lt;/P&gt;
&lt;P&gt;Being the certifiable geek that I am, I even earned the title: &lt;A href="http://www.microsoft.com/learning/mcp/OfficeSpecialist/default.mspx" target=_blank mce_href="http://www.microsoft.com/learning/mcp/OfficeSpecialist/default.mspx"&gt;MOUS Master&lt;/A&gt;.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/OfficeOutlook2007HotFixHurryUpWaitDemono_91C1/image_2.png" mce_href="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/OfficeOutlook2007HotFixHurryUpWaitDemono_91C1/image_2.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" border=0 alt=image src="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/OfficeOutlook2007HotFixHurryUpWaitDemono_91C1/image_thumb.png" width=342 height=152 mce_src="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/OfficeOutlook2007HotFixHurryUpWaitDemono_91C1/image_thumb.png"&gt;&lt;/A&gt;&lt;BR&gt;&lt;FONT size=1&gt;Photo: &lt;/FONT&gt;&lt;A title=http://community.livejournal.com/agingmousketeer href="http://community.livejournal.com/agingmousketeer" mce_href="http://community.livejournal.com/agingmousketeer"&gt;&lt;FONT size=1&gt;http://community.livejournal.com/agingmousketeer&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&amp;lt;ADD&amp;gt;Snicker all you want.&amp;nbsp; Now called MOS for &lt;A href="http://www.microsoft.com/learning/mcp/officespecialist/default.mspx" target=_blank mce_href="http://www.microsoft.com/learning/mcp/officespecialist/default.mspx"&gt;Microsoft Office Master&lt;/A&gt;, these are &lt;A href="http://www.microsoft.com/learning/mcp/officespecialist/benefits.mspx" target=_blank mce_href="http://www.microsoft.com/learning/mcp/officespecialist/benefits.mspx"&gt;great programs&lt;/A&gt; for the information worker.&amp;nbsp; No, a lid with murine sensory organs does not accompany the cert.&amp;nbsp; And, anyway, big ears are cool—check out the &lt;A href="http://www.gocomics.com/michaelramirez/2009/03/02/" target=_blank mce_href="http://www.gocomics.com/michaelramirez/2009/03/02/"&gt;pres&lt;/A&gt;&lt;A href="http://www.gocomics.com/michaelramirez/2009/02/26/" target=_blank mce_href="http://www.gocomics.com/michaelramirez/2009/02/26/"&gt;iden&lt;/A&gt;&lt;A href="http://www.gocomics.com/michaelramirez/2009/02/13/" target=_blank mce_href="http://www.gocomics.com/michaelramirez/2009/02/13/"&gt;tial&lt;/A&gt; &lt;A href="http://www.statesmanjournal.com/article/20090120/OPINION/901200302/1049/OPINION" target=_blank mce_href="http://www.statesmanjournal.com/article/20090120/OPINION/901200302/1049/OPINION"&gt;auricles&lt;/A&gt; of POTUS &lt;FONT face="Lucida Console"&gt;XLIII&lt;/FONT&gt;&amp;nbsp;&lt;EM&gt;and&lt;/EM&gt; &lt;FONT face="Lucida Console"&gt;XLIV&lt;/FONT&gt;—their big ears aren't even accessories.&amp;lt;/ADD&amp;gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;Windows &amp;amp; Office v.Now Perf&lt;BR&gt;&lt;/STRONG&gt;Our performance problems are no secret.&amp;nbsp; Criticism is wide-&amp;amp;-deep, &amp;amp; is reflected in our bottom line.&amp;nbsp; Fair or not—there's a reason that MS Marketeers no longer use the word "Vista".&amp;nbsp; These perf challenges have, as I've shared with the program groups many times, "broken my heart".&amp;nbsp; My beloved Office programs are the best by far on the planet, perhaps even in the entire solar system.&amp;nbsp; But since the release of Vista &amp;amp; Office 2007, perf problems have been challenging.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Windows &amp;amp; Office v.Next Perf&lt;BR&gt;&lt;/STRONG&gt;The great news is that this time we "got it".&amp;nbsp; Windows 7 rocks.&amp;nbsp; I have colleagues who are using the beta as their primary work OS.&amp;nbsp; Even arch-critics &lt;A href="http://online.wsj.com/article/SB123258632983004629.html" target=_blank mce_href="http://online.wsj.com/article/SB123258632983004629.html"&gt;Walter Mossberg of the WSJ&lt;/A&gt; &amp;amp; the painfully frank staff at &lt;A href="http://www.maximumpc.com/article/features/handson_with_windows_7" target=_blank mce_href="http://www.maximumpc.com/article/features/handson_with_windows_7"&gt;Maximum PC&lt;/A&gt; have been generous.&amp;nbsp; (Stay tuned for more in a subsequent post.)&lt;/P&gt;
&lt;P&gt;I've shared many of my personal challenges with several of the Office program groups.&amp;nbsp; God bless 'em all, to a geek they've made sincere problems that things will be better in v.Next.&lt;/P&gt;
&lt;P&gt;In the meantime, the fine folks at Outlook have jumped the gun &amp;amp; made a number of performance improvements available to us right NOW!&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;The New! Improved! Outlook&lt;/STRONG&gt;&lt;BR&gt;My buddy, former manager, &amp;amp; &lt;A href="http://blogs.msdn.com/ace_team/" target=_blank mce_href="http://blogs.msdn.com/ace_team/"&gt;A.C.E.&lt;/A&gt; colleague Ahmad Mahdi first told me about the CU/HotFix, "Outlook performs *&lt;B&gt;much&lt;/B&gt;* better with the hotfix installed" adding, "Oh Jimmy…. I know this is what you’ve been waiting for!!&amp;nbsp; I’m pretty excited about it myself!"&lt;/P&gt;
&lt;P&gt;I'm always leery of major updates.&amp;nbsp; I can't afford to have my machine wrecked for a day or even a few hours.&amp;nbsp; Yet with Ahmad's endorsement, I decided to go for it—&amp;amp; while I was at it do some before-&amp;amp;-after testing.&amp;nbsp; Be mindful I have 6 psts, two add-ins, too many reminders, lots-&amp;amp;-lots of rules, &amp;amp; Inbox Zero is not my reality.&amp;nbsp; My practice has been to boot my machine, &lt;A href="http://blogs.technet.com/onenote/default.aspx" target=_blank mce_href="http://blogs.technet.com/onenote/default.aspx"&gt;launch&lt;/A&gt; OneNote (which is, does, &amp;amp; always has rocked—&lt;A href="http://blogs.msdn.com/chris_pratley/archive/2009/03/10/i-heart-onenote.aspx" target=_blank mce_href="http://blogs.msdn.com/chris_pratley/archive/2009/03/10/i-heart-onenote.aspx"&gt;stay&lt;/A&gt; &lt;A href="http://blogs.msdn.com/descapa/archive/2009/03/11/i-onenote-http-www-iheartonenote-com.aspx" target=_blank mce_href="http://blogs.msdn.com/descapa/archive/2009/03/11/i-onenote-http-www-iheartonenote-com.aspx"&gt;tuned&lt;/A&gt; &lt;A href="http://blogs.gotdotnet.com/david_rasmussen/archive/2007/01/12/mind-manager-meets-onenote.aspx" target=_blank mce_href="http://blogs.gotdotnet.com/david_rasmussen/archive/2007/01/12/mind-manager-meets-onenote.aspx"&gt;for&lt;/A&gt; &lt;A href="http://unknown-onenote.blogspot.com/" target=_blank mce_href="http://unknown-onenote.blogspot.com/"&gt;posts&lt;/A&gt;), launch Outlook, then perform tasks not requiring my PC until Outlook loaded.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Got Perf?&lt;BR&gt;&lt;/STRONG&gt;Here're the results of my tests.&amp;nbsp; &lt;EM&gt;Caveat:&amp;nbsp; I didn't invest the time to do three trials of each test; yet these actual numbers reflect my subjective experience; the "after" numbers continue to be typical.&amp;nbsp; The times represent the point at which the UI became responsive.&lt;/EM&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/OfficeOutlook2007HotFixHurryUpWaitDemono_91C1/image_6.png" mce_href="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/OfficeOutlook2007HotFixHurryUpWaitDemono_91C1/image_6.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px" border=0 alt=image src="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/OfficeOutlook2007HotFixHurryUpWaitDemono_91C1/image_thumb_2.png" width=581 height=422 mce_src="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/OfficeOutlook2007HotFixHurryUpWaitDemono_91C1/image_thumb_2.png"&gt;&lt;/A&gt; &lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;I couldn't be more tickled if my &lt;A href="http://en.wikipedia.org/wiki/Oh_My_Darling,_Clementine" target=_blank mce_href="http://en.wikipedia.org/wiki/Oh_My_Darling,_Clementine"&gt;darlin' Clementine&lt;/A&gt; were no longer lost &amp;amp; gone forever.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;The Fixes Is In!&lt;BR&gt;&lt;/STRONG&gt;The documents associated with the hotfix number 20 - 30 pages.&amp;nbsp; Here's a summary: &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Outlook 2007 SP2 delivers performance improvements in four major areas:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;General Responsiveness &lt;BR&gt;SP2 reduces I/O disk usage and UI response time. 
&lt;LI&gt;Startup &lt;BR&gt;SP2 removes long operations from initial startup. 
&lt;LI&gt;Shutdown &lt;BR&gt;SP2 makes Outlook exit predictably despite pending activities. 
&lt;LI&gt;Folder/View Switch &lt;BR&gt;SP2 improves view rendering and folder switching. &lt;/LI&gt;&lt;/UL&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;After three days of use, I can confirm that these claims aren't merely hype.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;For example, the following message we all know-&amp;amp;-loathe seems to be gone:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;The data file '&amp;lt;file name&amp;gt;' was not closed properly. This file is being checked for problems.&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Startup, shutdown, switching folder &amp;amp; email focus, &amp;amp; many other tasks are much, much, much faster!&lt;/P&gt;
&lt;P&gt;Dozens of bugs have been fixed, &amp;amp; there are improvements to the UI, the storage engine, mail, calendaring, synching, etc.&amp;nbsp; The "friction" associated with Outlook has been unbearable.&amp;nbsp; &lt;EM&gt;&lt;SPAN style="FONT-FAMILY: 'Segoe UI','sans-serif'; COLOR: black; FONT-SIZE: 10pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-themecolor: text1; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;¡&lt;/SPAN&gt;No mas, amigos!&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;The Download&lt;/STRONG&gt;&lt;BR&gt;For those of you who can't wait any longer, here's the download page:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A title=http://support.microsoft.com/?kbid=961752 href="http://support.microsoft.com/?kbid=961752" mce_href="http://support.microsoft.com/?kbid=961752"&gt;http://support.microsoft.com/?kbid=961752&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;First Re-Start Experience&lt;BR&gt;&lt;/STRONG&gt;The documentation states a re-boot is not required.&amp;nbsp; This is the only fib I've encountered.&amp;nbsp; Be aware that there's a one-time first re-start experience.&amp;nbsp; You'll be greeted by the following dialog.&amp;nbsp; In my case this took over an hour—but well worth the wait!&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;IMG title="" alt="" src="http://support.microsoft.com/library/images/support/kbgraphics/public/EN-US/968009.jpg" mce_src="http://support.microsoft.com/library/images/support/kbgraphics/public/EN-US/968009.jpg"&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;The Announcement from Outlook PM Dev P. Balasubramanian&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Here's an excerpt the announcement from Dev P. Balasubramanian, PM of the Office Managed Business, Information Worker Product Marketing Group.&amp;nbsp; &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;B&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/OfficeOutlook2007HotFixHurryUpWaitDemono_91C1/clip_image001_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/OfficeOutlook2007HotFixHurryUpWaitDemono_91C1/clip_image001_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px" border=0 alt=clip_image001 src="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/OfficeOutlook2007HotFixHurryUpWaitDemono_91C1/clip_image001_thumb.jpg" width=169 height=218 mce_src="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/OfficeOutlook2007HotFixHurryUpWaitDemono_91C1/clip_image001_thumb.jpg"&gt;&lt;/A&gt;&lt;/B&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;The Outlook team is proud to announce the release of the &lt;B&gt;&lt;I&gt;February Cumulative Update for Outlook 2007&lt;/I&gt;&lt;/B&gt;, a series of performance and reliability improvements that have been consolidated into a single package for our customers. &lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;B&gt;&lt;I&gt;You should feel absolutely confident in advising your customers to download, install, and ultimately deploy this package&lt;/I&gt;&lt;/B&gt; within their infrastructure.&amp;nbsp; This package represents a roll-up of performance related improvements that delivers what we believe to be &lt;B&gt;&lt;I&gt;the highest quality version of Outlook that Microsoft has released to date.&lt;/I&gt;&lt;/B&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;B&gt;&lt;U&gt;Links&lt;/U&gt;&lt;/B&gt; 
&lt;UL&gt;
&lt;LI&gt;Install the update – &lt;A href="http://support.microsoft.com/?kbid=961752" mce_href="http://support.microsoft.com/?kbid=961752"&gt;Download page&lt;/A&gt; (e-mail registration required)&lt;/LI&gt;
&lt;LI&gt;What’s in the update – &lt;A href="http://support.microsoft.com/?kbid=968009" mce_href="http://support.microsoft.com/?kbid=968009"&gt;February CU Whitepaper&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Outlook Team post on the update – &lt;A href="http://blogs.msdn.com/outlook/archive/2009/02/25/announcing-the-february-cumulative-update-for-outlook-2007.aspx" mce_href="http://blogs.msdn.com/outlook/archive/2009/02/25/announcing-the-february-cumulative-update-for-outlook-2007.aspx"&gt;Outlook Blog&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;On behalf of the Outlook team, I want to thank you and your customers for continuing to provide us the valuable feedback that has made this the highest quality release of Outlook to date.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;Feedback Counts!&lt;/STRONG&gt;&lt;BR&gt;Folks, Microsoft—as in those of us who work &amp;amp; live here—really does listen.&amp;nbsp; Log into &lt;A href="http://connect.microsoft.com/" target=_blank mce_href="http://connect.microsoft.com/"&gt;Microsoft Connect&lt;/A&gt; &amp;amp; log feedback for your product of choice.&amp;nbsp; Microsoft PFE &lt;A href="http://blogs.msdn.com/cindygross" target=_blank mce_href="http://blogs.msdn.com/cindygross"&gt;Cindy Gross&lt;/A&gt; has&amp;nbsp;some great advice on using Connect &lt;A href="http://blogs.msdn.com/cindygross/archive/2009/03/12/previous-blogs-on-sqlcommunity-com.aspx" target=_blank mce_href="http://blogs.msdn.com/cindygross/archive/2009/03/12/previous-blogs-on-sqlcommunity-com.aspx"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Administrivia&lt;/STRONG&gt; 
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/user/Profile.aspx?UserID=28693" mce_href="http://blogs.msdn.com/user/Profile.aspx?UserID=28693"&gt;&lt;FONT size=1&gt;Jimmy May&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt;&lt;B&gt;, &lt;/B&gt;MCDBA, MCSE, MCITP: DBA + DB Dev&lt;BR&gt;Senior Performance Consultant: SQL Server&lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/ace_team" mce_href="http://blogs.msdn.com/ace_team"&gt;&lt;FONT size=1&gt;A.C.E.&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt;: Assessment, Consulting, &amp;amp; Engineering Services&lt;BR&gt;&lt;U&gt;&lt;A href="http://blogs.msdn.com/jimmymay" mce_href="http://blogs.msdn.com/jimmymay"&gt;http://blogs.msdn.com/jimmymay&lt;/A&gt;&lt;/U&gt;&lt;BR&gt;&lt;EM&gt;"If it is fast and ugly, they will use it and curse you; if it is slow, they will not use it." —Computer science professor, billionaire, &amp;amp; entrepreneur David Cheriton&lt;/EM&gt;&lt;/FONT&gt; 
&lt;P&gt;&lt;FONT size=1&gt;This post was written with the &lt;/FONT&gt;&lt;A href="http://www.practicethis.com/" mce_href="http://www.practicethis.com/"&gt;&lt;FONT size=1&gt;PracticeThis.com&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt; &lt;/FONT&gt;&lt;A href="http://practicethis.com/blog-post-template-plugin-for-windows-live-writer" mce_href="http://practicethis.com/blog-post-template-plugin-for-windows-live-writer"&gt;&lt;FONT size=1&gt;plugin for Windows Live Writer&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9471780" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Personal+Productivity/">Personal Productivity</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Office+Productivity/">Office Productivity</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Outlook/">Outlook</category></item><item><title>Does Your Blog Wordle Up?</title><link>http://blogs.msdn.com/b/jimmymay/archive/2009/03/11/does-your-blog-wordle-up.aspx</link><pubDate>Wed, 11 Mar 2009 16:28:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9470476</guid><dc:creator>Jimmy May</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jimmymay/rsscomments.aspx?WeblogPostID=9470476</wfw:commentRss><comments>http://blogs.msdn.com/b/jimmymay/archive/2009/03/11/does-your-blog-wordle-up.aspx#comments</comments><description>&lt;P&gt;My multi-talented, java-enabled yet Windows-empowered friend Alik Levin of &lt;A href="http://www.practicethis.com/" target=_blank mce_href="http://www.practicethis.com"&gt;www.practicethis.com&lt;/A&gt; (&lt;A href="http://blogs.msdn.com/alikl" target=_blank mce_href="http://blogs.msdn.com/alikl"&gt;among&lt;/A&gt; &lt;A href="http://blogs.microsoft.co.il/blogs/alikl/" target=_blank mce_href="http://blogs.microsoft.co.il/blogs/alikl/"&gt;other&lt;/A&gt; &lt;A href="http://practicethis.com/" target=_blank mce_href="http://practicethis.com/"&gt;blogs&lt;/A&gt;) subjected my blog to the machinations of &lt;A href="http://www.wordle.net/" target=_blank mce_href="http://www.wordle.net"&gt;www.wordle.net&lt;/A&gt;.&amp;nbsp; Wordle creates "word clouds".&lt;/P&gt;
&lt;P&gt;Another friend, &lt;A href="http://www.roudybob.net/" target=_blank mce_href="http://www.roudybob.net/"&gt;Bob "Roudy Bob" Roudebush&lt;/A&gt;, Windows MVP &amp;amp; mild-mannered Director of Solutions Engineering at &lt;A href="http://www.doubletake.com/" target=_blank mce_href="http://www.doubletake.com/"&gt;Double-Take&lt;/A&gt; by day, elsewise nocturnal denizen of the Internet, recently cited Wordle as well.&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Stand back!&amp;nbsp; We may be on the verge of &lt;A class="" href="http://en.wikipedia.org/wiki/critical_mass" target=_blank mce_href="http://en.wikipedia.org/wiki/critical_mass"&gt;critical mass&lt;/A&gt;... &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Word Clouds&lt;BR&gt;&lt;/STRONG&gt;So what's Wordle?&amp;nbsp; From the &lt;A href="http://www.wordle.net/" target=_blank mce_href="http://www.wordle.net"&gt;Wordle home page&lt;/A&gt;:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Wordle is a toy for generating “word clouds” from text that you provide. The clouds give greater prominence to words that appear more frequently in the source text. You can tweak your clouds with different fonts, layouts, and color schemes. The images you create with Wordle are yours to use however you like. You can print them out, or save them to the Wordle gallery to share with your friends.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;The &lt;A href="http://www.wordle.net/gallery" target=_blank mce_href="http://www.wordle.net/gallery"&gt;Wordle gallery&lt;/A&gt; for this java app is fascinating, where I found Wordle's transmogrifications for text ranging from Genesis to the classic boilerplate &lt;EM&gt;Lorem ipsum dolor sit amet&lt;/EM&gt;...&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Alik's Thesis: Wordle is a Measure of Focus&lt;/STRONG&gt;&lt;BR&gt;Alik's intriguing thesis is that Wordle can be used to visually demonstrate the focus—or lack thereof—of a web site or blog.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Wordling My Blog&lt;BR&gt;&lt;/STRONG&gt;Is he right?&amp;nbsp; As a biochemist in a former life &amp;amp; in my current role as a high-performance engineer, I love to experiment.&lt;/P&gt;
&lt;P&gt;My blog's description is:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Jimmy May, Aspiring Geek: SQL Server Performance, Best Practices, &amp;amp; Productivity&lt;BR&gt;&lt;EM&gt;News you can use on implementation of the elusive sqlservr.exe /faster switch, personal effectiveness, etc.&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Here's what Wordle did with my blog:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;IMG height=225 alt="Jimmy May" src="http://practicethis.com/wp-content/uploads/2009/02/image17.png" width=469 border=0 mce_src="http://practicethis.com/wp-content/uploads/2009/02/image17.png"&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;The conclusion:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/DoesYourBlogWordleUp_8AD3/image_2.png" mce_href="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/DoesYourBlogWordleUp_8AD3/image_2.png"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=231 alt=image src="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/DoesYourBlogWordleUp_8AD3/image_thumb.png" width=244 border=0 mce_src="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/DoesYourBlogWordleUp_8AD3/image_thumb.png"&gt;&lt;/A&gt;&lt;BR&gt;&lt;A class="" href="http://physics.weber.edu/carroll/Archimedes/crown.htm" target=_blank mce_href="http://physics.weber.edu/carroll/Archimedes/crown.htm"&gt;&lt;FONT size=1&gt;Archimedes invents &lt;/FONT&gt;&lt;FONT size=1&gt;electricity.&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;In spite of my undisciplined digressions, ADD moments, gratuitous-sounding yet sincere characterizations, &amp;amp; off-topic rants, I've apparently been able to finagle my way back to my central themes.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&amp;lt;ADD&amp;gt;Speaking of ADD moments, my therapist will be thrilled to learn that I've been validated by a software&amp;nbsp;application.&amp;lt;/ADD&amp;gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;Wordling a White Paper&lt;BR&gt;&lt;/STRONG&gt;Here's a Wordle of the latest-&amp;amp;-greatest draft of the white paper I've written for &lt;A href="http://sqlcat.com/" target=_blank mce_href="http://sqlcat.com"&gt;SQL&lt;/A&gt; &lt;A href="http://msdn.microsoft.com/en-us/sqlserver/bb671432.aspx" target=_blank mce_href="http://msdn.microsoft.com/en-us/sqlserver/bb671432.aspx"&gt;CAT&lt;/A&gt; with &lt;A href="http://denster.spaces.live.com/" target=_blank mce_href="http://denster.spaces.live.com/"&gt;Denny Lee&lt;/A&gt; on &lt;A href="http://blogs.msdn.com/jimmymay/archive/2008/10/14/disk-partition-alignment-for-sql-server-slide-deck.aspx" target=_blank mce_href="http://blogs.msdn.com/jimmymay/archive/2008/10/14/disk-partition-alignment-for-sql-server-slide-deck.aspx"&gt;disk&lt;/A&gt; &lt;A href="http://blogs.msdn.com/jimmymay/archive/2008/12/04/disk-partition-alignment-sector-alignment-for-sql-server-part-4-essentials-cheat-sheet.aspx" target=_blank mce_href="http://blogs.msdn.com/jimmymay/archive/2008/12/04/disk-partition-alignment-sector-alignment-for-sql-server-part-4-essentials-cheat-sheet.aspx"&gt;partition&lt;/A&gt; &lt;A href="http://blogs.msdn.com/jimmymay/archive/2008/11/25/disk-partition-alignment-sector-alignment-for-sql-server-part-3-pass-2008.aspx" target=_blank mce_href="http://blogs.msdn.com/jimmymay/archive/2008/11/25/disk-partition-alignment-sector-alignment-for-sql-server-part-3-pass-2008.aspx"&gt;alignment&lt;/A&gt;. &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/DoesYourBlogWordleUp_8AD3/clip_image002_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/DoesYourBlogWordleUp_8AD3/clip_image002_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=266 alt=clip_image002 src="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/DoesYourBlogWordleUp_8AD3/clip_image002_thumb.jpg" width=498 border=0 mce_src="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/DoesYourBlogWordleUp_8AD3/clip_image002_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Again, &lt;EM&gt;Eureka!&amp;nbsp; &lt;/EM&gt;(Don't hold your breath, but stay tuned for the DPA white paper...)&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Other Wordles&lt;BR&gt;&lt;/STRONG&gt;&lt;A href="http://practicethis.com/2009/03/02/use-wordle-to-conduct-online-research-on-who-does-what-including-yourself/" target=_blank mce_href="http://practicethis.com/2009/03/02/use-wordle-to-conduct-online-research-on-who-does-what-including-yourself/"&gt;Alik Wordled&lt;/A&gt; other blogs:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;JD Meier of &lt;A class="" href="http://www.sourcesofinsight.com/" target=_blank mce_href="http://www.sourcesofinsight.com"&gt;www.sourcesofinsight.com&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Melissa of &lt;A class="" href="http://www.writingforward.com/" target=_blank mce_href="http://www.writingforward.com"&gt;www.writingforward.com&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Liara of &lt;A class="" title=blog.dreambuilders.com.au href="http://blog.dreambuilders.com.au/" target=_blank mce_href="http://blog.dreambuilders.com.au/"&gt;blog.dreambuilders.com.au&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Giovanna at &lt;A class="" href="http://www.imperfectaction.com/" target=_blank mce_href="http://www.imperfectaction.com"&gt;www.imperfectaction.com&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Mark at &lt;A class="" href="http://blog.marksalinas.com/" target=_blank mce_href="http://blog.marksalinas.com"&gt;blog.marksalinas.com&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;A Toy?&amp;nbsp; Or More?&lt;BR&gt;&lt;/STRONG&gt;Is &lt;A href="http://www.wordle.net/" target=_blank mce_href="http://www.wordle.net/"&gt;Wordle&lt;/A&gt; just a toy, or can it be an effective tool to analyze the focus of one's work?&lt;/P&gt;
&lt;P&gt;Wordle's transmogrification of my blog &amp;amp; white paper validates Alik's thesis. &lt;/P&gt;
&lt;P&gt;How does your blog &lt;A href="http://www.wordle.net/" target=_blank mce_href="http://www.wordle.net/"&gt;Wordle&lt;/A&gt; up?&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Acknowledgements&lt;/STRONG&gt; 
&lt;P&gt;Thanks to &lt;A href="http://www.practicethis.com/" target=_blank mce_href="http://www.practicethis.com/"&gt;Alik Levin&lt;/A&gt; &amp;amp; &lt;A href="http://www.roudybob.net/" target=_blank mce_href="http://www.roudybob.net/"&gt;Roudy Bob&lt;/A&gt;. 
&lt;P&gt;&lt;STRONG&gt;Administrivia&lt;/STRONG&gt; 
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/user/Profile.aspx?UserID=28693" mce_href="http://blogs.msdn.com/user/Profile.aspx?UserID=28693"&gt;&lt;FONT size=1&gt;Jimmy May&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt;&lt;B&gt;, &lt;/B&gt;MCDBA, MCSE, MCITP: DBA + DB Dev&lt;BR&gt;Senior Performance Consultant: SQL Server&lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/ace_team" mce_href="http://blogs.msdn.com/ace_team"&gt;&lt;FONT size=1&gt;A.C.E.&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt;: Assessment, Consulting, &amp;amp; Engineering Services&lt;BR&gt;&lt;U&gt;&lt;A href="http://blogs.msdn.com/jimmymay" mce_href="http://blogs.msdn.com/jimmymay"&gt;http://blogs.msdn.com/jimmymay&lt;/A&gt;&lt;/U&gt;&lt;BR&gt;&lt;EM&gt;"If it is fast and ugly, they will use it and curse you; if it is slow, they will not use it." —Computer science professor, billionaire, &amp;amp; entrepreneur David Cheriton&lt;/EM&gt;&lt;/FONT&gt; 
&lt;P&gt;&lt;FONT size=1&gt;This post was written with the &lt;/FONT&gt;&lt;A href="http://www.practicethis.com/" mce_href="http://www.practicethis.com/"&gt;&lt;FONT size=1&gt;PracticeThis.com&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt; &lt;/FONT&gt;&lt;A href="http://practicethis.com/blog-post-template-plugin-for-windows-live-writer" mce_href="http://practicethis.com/blog-post-template-plugin-for-windows-live-writer"&gt;&lt;FONT size=1&gt;plugin for Windows Live Writer&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9470476" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Personal+Productivity/">Personal Productivity</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Effectiveness/">Effectiveness</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Discipline/">Discipline</category></item><item><title>Architecture Journal: Green IT in Practice: SQL Server Consolidation in Microsoft IT</title><link>http://blogs.msdn.com/b/jimmymay/archive/2009/03/10/architecture-journal-green-it-in-practice-sql-server-consolidation-in-microsoft-it.aspx</link><pubDate>Tue, 10 Mar 2009 18:12:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9469169</guid><dc:creator>Jimmy May</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jimmymay/rsscomments.aspx?WeblogPostID=9469169</wfw:commentRss><comments>http://blogs.msdn.com/b/jimmymay/archive/2009/03/10/architecture-journal-green-it-in-practice-sql-server-consolidation-in-microsoft-it.aspx#comments</comments><description>&lt;P&gt;I'm a lucky guy.&amp;nbsp; Besides the fact that I'm healthy, alive, &amp;amp; living on the planet earth "in interesting times" as the fortune cookie says, I had the opportunity to contribute to an article which appeared in the &lt;A href="http://msdn.microsoft.com/en-us/architecture/bb410935.aspx" target=_blank mce_href="http://msdn.microsoft.com/en-us/architecture/bb410935.aspx"&gt;Green IT&lt;/A&gt; issue of &lt;EM&gt;The Architecture Journal:&lt;/EM&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;Green IT in Practice: SQL Server Consolidation in Microsoft IT&lt;BR&gt;&lt;/EM&gt;&lt;A title=http://msdn.microsoft.com/en-us/architecture/dd393309.aspx href="http://msdn.microsoft.com/en-us/architecture/dd393309.aspx" mce_href="http://msdn.microsoft.com/en-us/architecture/dd393309.aspx"&gt;http://msdn.microsoft.com/en-us/architecture/dd393309.aspx&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;Mark Pohto, &lt;FONT face="Lucida Console"&gt;α&lt;/FONT&gt;-Geek #1&lt;BR&gt;&lt;/STRONG&gt;The primary author is Mark Pohto, an engineer for MS IT responsible for architecting Microsoft's SQL Server consolidation solution.&amp;nbsp; He's taken the lessons learned &amp;amp; documented them to make the planet a better place on which to live—especially if it's your job to create such a solution.&amp;nbsp; Mark's work provides an excellent head start.&amp;nbsp; Remember, this ain't no theoretical mumbo-jumbo, &lt;EM&gt;this is how Microsoft actually gits-'er-done&lt;/EM&gt;.&lt;/P&gt;
&lt;P&gt;The article demonstrates the convergence of the best interests of business, people, &amp;amp; the planet—which happens a lot more than some folks think—but that discussion is for a different forum...&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Ward Pond, &lt;FONT face="Lucida Console"&gt;α&lt;/FONT&gt;-Geek #2&lt;/STRONG&gt;&lt;BR&gt;There's my name, there at the end of the article, along with &lt;A href="http://blogs.technet.com/wardpond" target=_blank mce_href="http://blogs.technet.com/wardpond"&gt;Ward Pond&lt;/A&gt;.&amp;nbsp; Ward is an Architect for Microsoft's IT Operations Excellence group.&amp;nbsp; Both Mark &amp;amp; Ward were instrumental in crafting the SQL Server Ranger program, part of the path to the &lt;A href="http://www.microsoft.com/learning/mcp/architect/default.mspx" target=_blank mce_href="http://www.microsoft.com/learning/mcp/architect/default.mspx"&gt;Microsoft Certified Architect&lt;/A&gt;: &lt;A href="http://www.microsoft.com/learning/mcp/architect/database/default.mspx" target=_blank mce_href="http://www.microsoft.com/learning/mcp/architect/database/default.mspx"&gt;Database&lt;/A&gt; certification.&amp;nbsp; To be associated with these folks in any capacity is quite an honor.&amp;nbsp; (See "lucky guy" comment above as well as &lt;A href="http://blogs.msdn.com/jimmymay/archive/2008/09/21/commencement-keynote-itt-technical-institute-indianapolis-9-20-2008.aspx" target=_blank mce_href="http://blogs.msdn.com/jimmymay/archive/2008/09/21/commencement-keynote-itt-technical-institute-indianapolis-9-20-2008.aspx"&gt;this&lt;/A&gt; &amp;amp; &lt;A href="http://blogs.msdn.com/jimmymay/archive/2008/12/30/celebrating-life-how-the-princess-pumpkin-puss-a-pain-in-my-neck-randy-pausch-lt-col-frank-slade-can-teach-us-about-living.aspx" target=_blank mce_href="http://blogs.msdn.com/jimmymay/archive/2008/12/30/celebrating-life-how-the-princess-pumpkin-puss-a-pain-in-my-neck-randy-pausch-lt-col-frank-slade-can-teach-us-about-living.aspx"&gt;this&lt;/A&gt;.)&lt;/P&gt;
&lt;P&gt;Ward, always a step or three ahead of me, already &lt;A href="http://blogs.technet.com/wardpond/archive/2009/01/14/issue-18-of-the-architecture-journal-now-available.aspx" target=_blank mce_href="http://blogs.technet.com/wardpond/archive/2009/01/14/issue-18-of-the-architecture-journal-now-available.aspx"&gt;cited the article on his blog&lt;/A&gt;.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&amp;lt;ADD&amp;gt;If you're not already a subscriber to the fine resource which is Ward's blog, &lt;A href="http://blogs.technet.com/wardpond/rss.xml" target=_blank mce_href="http://blogs.technet.com/wardpond/rss.xml"&gt;I invite you to do so&lt;/A&gt;.&amp;nbsp; His timely &amp;amp; entertaining prose—technical &amp;amp; personal—is always a welcome respite from the usual humdrum.&amp;lt;/ADD&amp;gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;Critical Noteriety&lt;BR&gt;&lt;/STRONG&gt;The article has received critical noteriety, including the following:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://sqlskills.com/BLOGS/KIMBERLY/post/Server-consolidation-and-Green-IT-Computing.aspx" target=_blank mce_href="http://sqlskills.com/BLOGS/KIMBERLY/post/Server-consolidation-and-Green-IT-Computing.aspx"&gt;&lt;EM&gt;Server consolidation and Green IT Computing&lt;/EM&gt;&lt;/A&gt;&lt;BR&gt;&lt;A href="http://sqlskills.com/blogs/Kimberly" target=_blank mce_href="http://sqlskills.com/blogs/Kimberly"&gt;Kimberly L. Tripp&lt;/A&gt;, &lt;A href="http://sqlskills.com/" target=_blank mce_href="http://sqlskills.com/"&gt;SQL Skills&lt;/A&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.sqlmag.com/Article/ArticleID/101159/sql_server_101159.html" target=_blank mce_href="http://www.sqlmag.com/Article/ArticleID/101159/sql_server_101159.html"&gt;&lt;EM&gt;SQL Server Consolidation Initiative Under Way at Microsoft&lt;/EM&gt;&lt;/A&gt;&lt;BR&gt;&lt;A href="http://blogs.msdn.com/controlpanel/blogs/www.sqlmag.com" target=_blank mce_href="www.sqlmag.com"&gt;SQL Server Magazine&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;Where's the Beef?&lt;BR&gt;&lt;/STRONG&gt;Enough fluff!&amp;nbsp; What does the article actually say?&amp;nbsp; &lt;EM&gt;OK, OK, alright, already, hold your equine beasties!&lt;/EM&gt;&amp;nbsp; Here's the ToC:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Data Center Energy Consumption Trends 
&lt;LI&gt;Opportunities 
&lt;LI&gt;Initial Situation 
&lt;LI&gt;Desired Situation 
&lt;LI&gt;Solution Mindset 
&lt;LI&gt;Solution Implementation 
&lt;LI&gt;Results 
&lt;LI&gt;General Benefits 
&lt;LI&gt;Conclusion 
&lt;LI&gt;Resources&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Getting it Right&lt;BR&gt;&lt;/STRONG&gt;Yesterday Mark shared the latest-&amp;amp;-greatest high-level diagram of our environment.&amp;nbsp; Mark's dedication to getting this "right" has been impressive, an exquisite example of the iterative process associated with the following:&amp;nbsp; &lt;A class="" title="Perception, Reality, &amp;amp; Incrementally Tuning World-Class Applications" href="http://blogs.msdn.com/jimmymay/archive/2009/01/07/perception-reality-tuning-world-class-applications.aspx" target=_blank mce_href="http://blogs.msdn.com/jimmymay/archive/2009/01/07/perception-reality-tuning-world-class-applications.aspx"&gt;&lt;EM&gt;Perception, Reality, &amp;amp; Incrementally Tuning World-Class Applications&lt;/EM&gt;&lt;/A&gt;.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/ArchitectureJournalGreenITinPracticeSQLS_17AF/clip_image002_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/ArchitectureJournalGreenITinPracticeSQLS_17AF/clip_image002_2.jpg"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=530 alt=clip_image002 src="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/ArchitectureJournalGreenITinPracticeSQLS_17AF/clip_image002_thumb.jpg" width=584 border=0 mce_src="http://blogs.msdn.com/blogfiles/jimmymay/WindowsLiveWriter/ArchitectureJournalGreenITinPracticeSQLS_17AF/clip_image002_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Normalizing Disparate Platforms: &lt;EM&gt;Compute Units&lt;/EM&gt; (CU)&lt;BR&gt;&lt;/STRONG&gt;Among others, one of the most interesting new concepts was normalizing disparate platforms through the use of &lt;EM&gt;Compute Units&lt;/EM&gt;, CU.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;A data-driven discussion. Microsoft IT developed the RightSizing initiative to ensure effective utilization of servers in the data center and in managed labs. Because significant underutilization occurs, one of the initiative’s first tasks was for Microsoft IT to identify underutilized servers that might be good candidates for virtualization...&lt;/P&gt;
&lt;P&gt;To accurately compare the performance of server platforms of varying architectures, Microsoft IT has developed a Compute Unit (CU) formula for each server platform that utilizes an industry standard, architecture-agnostic, benchmark suite from the Standard Performance Evaluation Corporation (SPEC). The SPEC benchmarks are developed in such a way to allow a repeatable test with strict result submission requirements. The Microsoft IT CU formula uses a baseline (not peak) benchmark that measures the rate of integer calculation work a server platform can perform in a given amount of time. &lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;According to the Technical Case Study, &lt;A href="http://technet.microsoft.com/en-us/library/cc700692.aspx" target=_blank mce_href="http://technet.microsoft.com/en-us/library/cc700692.aspx"&gt;&lt;EM&gt;Identifying Server Candidates for Virtualization&lt;/EM&gt;&lt;/A&gt;: 
&lt;BLOCKQUOTE&gt;
&lt;P&gt;The benchmarks that Microsoft originally used, the SPEC CPU2000 - CINT2006 Rates - Baseline Rates, have been retired. Microsoft IT is now using the SPEC CPU2006 - CINT2006 Rates - Base Results. For more information about the SPEC benchmarks and ratings for individual servers, visit the Standard Performance Evaluation Corporation Web site at &lt;A href="http://www.spec.org/" mce_href="http://www.spec.org/"&gt;http://www.spec.org&lt;/A&gt;.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;SQL Server 2008 &amp;amp; Windows Server 2008 Hyper-V Best Practices&lt;BR&gt;&lt;/STRONG&gt;For maximum benefits, couple the concepts from Mark's consolidation article with this one from the SQL Server Customer Advisory Team (&lt;A href="http://sqlcat.com/" target=_blank mce_href="http://sqlcat.com/"&gt;SQL&lt;/A&gt; &lt;A href="http://technet.microsoft.com/en-us/sqlserver/bb671430.aspx" target=_blank mce_href="http://technet.microsoft.com/en-us/sqlserver/bb671430.aspx"&gt;CAT&lt;/A&gt;):&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://sqlcat.com/whitepapers/archive/2008/10/03/running-sql-server-2008-in-a-hyper-v-environment-best-practices-and-performance-recommendations.aspx" target=_blank mce_href="http://sqlcat.com/whitepapers/archive/2008/10/03/running-sql-server-2008-in-a-hyper-v-environment-best-practices-and-performance-recommendations.aspx"&gt;&lt;EM&gt;Running SQL Server 2008 in a Hyper-V Environment - Best Practices and Performance Recommendations&lt;/EM&gt;&lt;/A&gt;&lt;BR&gt;Authors: Lindsey Allen, Mike Ruthruff, Prem Mehra&lt;BR&gt;Reviewers: &lt;A href="http://blogs.msdn.com/cindygross/default.aspx" target=_blank mce_href="http://blogs.msdn.com/cindygross/default.aspx"&gt;Cindy Gross&lt;/A&gt;, &lt;A href="http://blogs.msdn.com/mssqlisv" target=_blank mce_href="http://blogs.msdn.com/mssqlisv"&gt;Burzin Patel&lt;/A&gt;, Denny Lee, Michael Thomassy, Sanjay Mishra, Savitha Padmanabhan, Tony Voellm, &lt;A href="http://blogs.msdn.com/psssql" target=_blank mce_href="http://blogs.msdn.com/psssql"&gt;Bob Ward&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;Administrivia&lt;/STRONG&gt; 
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/user/Profile.aspx?UserID=28693" mce_href="http://blogs.msdn.com/user/Profile.aspx?UserID=28693"&gt;&lt;FONT size=1&gt;Jimmy May&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt;&lt;B&gt;, &lt;/B&gt;MCDBA, MCSE, MCITP: DBA + DB Dev&lt;BR&gt;Senior Performance Consultant: SQL Server&lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/ace_team" mce_href="http://blogs.msdn.com/ace_team"&gt;&lt;FONT size=1&gt;A.C.E.&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt;: Assessment, Consulting, &amp;amp; Engineering Services&lt;BR&gt;&lt;U&gt;&lt;A href="http://blogs.msdn.com/jimmymay" mce_href="http://blogs.msdn.com/jimmymay"&gt;http://blogs.msdn.com/jimmymay&lt;/A&gt;&lt;/U&gt;&lt;BR&gt;&lt;EM&gt;"If it is fast and ugly, they will use it and curse you; if it is slow, they will not use it." —Computer science professor, billionaire, &amp;amp; entrepreneur David Cheriton&lt;/EM&gt;&lt;/FONT&gt; 
&lt;P&gt;&lt;FONT size=1&gt;This post was written with the &lt;/FONT&gt;&lt;A href="http://www.practicethis.com/" mce_href="http://www.practicethis.com/"&gt;&lt;FONT size=1&gt;PracticeThis.com&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt; &lt;/FONT&gt;&lt;A href="http://practicethis.com/blog-post-template-plugin-for-windows-live-writer" mce_href="http://practicethis.com/blog-post-template-plugin-for-windows-live-writer"&gt;&lt;FONT size=1&gt;plugin for Windows Live Writer&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9469169" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Best+Practices/">Best Practices</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/SQL+Server/">SQL Server</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/_2F00_faster/">/faster</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/SQL+CAT/">SQL CAT</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Scalability/">Scalability</category><category domain="http://blogs.msdn.com/b/jimmymay/archive/tags/Hyper_2D00_V/">Hyper-V</category></item></channel></rss>