<?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>WesleyB's Blog : Windows Server 2008</title><link>http://blogs.msdn.com/wesleyb/archive/tags/Windows+Server+2008/default.aspx</link><description>Tags: Windows Server 2008</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>SAP on SQL Server 2008 and Windows Server 2008</title><link>http://blogs.msdn.com/wesleyb/archive/2009/02/06/sap-on-sql-server-2008-and-windows-server-2008.aspx</link><pubDate>Fri, 06 Feb 2009 10:59:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9401389</guid><dc:creator>wesback</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/wesleyb/comments/9401389.aspx</comments><wfw:commentRss>http://blogs.msdn.com/wesleyb/commentrss.aspx?PostID=9401389</wfw:commentRss><wfw:comment>http://blogs.msdn.com/wesleyb/rsscomments.aspx?PostID=9401389</wfw:comment><description>&lt;P&gt;We are very proud to announce that SQL Server 2008 and Windows Server 2008 are now officially a supported solution for SAP.&lt;BR&gt;More information can be found in this &lt;A href="http://www.sap.com/about/newsroom/press.epx?pressid=9108" mce_href="http://www.sap.com/about/newsroom/press.epx?pressid=9108"&gt;press release&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Some quick facts from our SAP portal site:&lt;/P&gt;
&lt;DIV class="cueListContainer fontHeaderStyle"&gt;
&lt;UL class=cueUnorderedList&gt;
&lt;LI class=cueListItem&gt;
&lt;P class=cueParagraph&gt;Over 65,000 SAP installations are on the Windows Server platform&lt;/P&gt;
&lt;LI class=cueListItem&gt;
&lt;P class=cueParagraph&gt;Over 25,000 SAP installations are on SQL Server&lt;/P&gt;
&lt;LI class=cueListItem&gt;
&lt;P class=cueParagraph&gt;Over 200 SAP customers have a productive database size of over 1TB and run on SQL Server&lt;/P&gt;
&lt;LI class=cueListItem&gt;
&lt;P class=cueParagraph&gt;A joint Microsoft and SAP customer has a production database size of over 13TB and runs on SQL Server&lt;/P&gt;
&lt;LI class=cueListItem&gt;
&lt;P class=cueParagraph&gt;A joint Microsoft and SAP customer is running SAP ERP with over 3,000 concurrent users on SQL Server&lt;/P&gt;
&lt;LI class=cueListItem&gt;
&lt;P class=cueParagraph&gt;Another component of reducing cost - server consolidation - is addressed by Microsoft’s Virtualization solution that was recently certified by SAP&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9401389" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/wesleyb/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category><category domain="http://blogs.msdn.com/wesleyb/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category></item><item><title>Running SQL Server 2008 in a Hyper-V Environment</title><link>http://blogs.msdn.com/wesleyb/archive/2008/10/04/running-sql-server-2008-in-a-hyper-v-environment.aspx</link><pubDate>Sat, 04 Oct 2008 16:15:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8976394</guid><dc:creator>wesback</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/wesleyb/comments/8976394.aspx</comments><wfw:commentRss>http://blogs.msdn.com/wesleyb/commentrss.aspx?PostID=8976394</wfw:commentRss><wfw:comment>http://blogs.msdn.com/wesleyb/rsscomments.aspx?PostID=8976394</wfw:comment><description>&lt;P&gt;This is probably one of the most frequently asked questions since we have released Hyper-V and SQL Server 2008.&lt;BR&gt;I guess you all know we do support running SQL Server 2008 in a virtual environment ask explained &lt;A href="http://support.microsoft.com/kb/956893" mce_href="http://support.microsoft.com/kb/956893"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Like always there is no good answer to whether you should or should not run SQL Server in a virtualized environment, the only correct answers is: "it depends".&lt;/P&gt;
&lt;P&gt;The nice people of SQLCAT have written up a &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" 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;whitepaper&lt;/A&gt; with guidance and best practices around SQL Server on Hyper-V.&amp;nbsp; &lt;BR&gt;Please make sure you read this whitepaper if you are thinking of running SQL Server on Hyper-V so you have a good understanding of the consequences of running in a virtualized environment.&lt;/P&gt;
&lt;P&gt;*EDIT*&lt;BR&gt;Make sure you read this &lt;A href="http://blogs.msdn.com/psssql/archive/2008/10/08/sql-server-support-in-a-hardware-virtualization-environment.aspx" mce_href="http://blogs.msdn.com/psssql/archive/2008/10/08/sql-server-support-in-a-hardware-virtualization-environment.aspx"&gt;post&lt;/A&gt;&amp;nbsp;by PSS which contains new information about our support policy around virtualization.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8976394" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/wesleyb/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category><category domain="http://blogs.msdn.com/wesleyb/archive/tags/Hyper-V/default.aspx">Hyper-V</category><category domain="http://blogs.msdn.com/wesleyb/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category></item><item><title>Some I/O improvements in Windows Server 2008</title><link>http://blogs.msdn.com/wesleyb/archive/2008/09/06/some-i-o-improvements-in-windows-server-2008.aspx</link><pubDate>Sat, 06 Sep 2008 18:38:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8928115</guid><dc:creator>wesback</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/wesleyb/comments/8928115.aspx</comments><wfw:commentRss>http://blogs.msdn.com/wesleyb/commentrss.aspx?PostID=8928115</wfw:commentRss><wfw:comment>http://blogs.msdn.com/wesleyb/rsscomments.aspx?PostID=8928115</wfw:comment><description>&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;I already posted this on my previous blog but the question comes up so often I decided to do a repost.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;Windows Server 2008 offers a lot of new features that are very visible like Internet Information Server 7.0, a whole new virtualization model, Server Manager and many many more.&amp;nbsp; But being a SQL Server person I am interested in other things that have been improved.&amp;nbsp; These not so visible features are&amp;nbsp;mostly I/O related since databases are a synonym for I/O.&amp;nbsp; Also note that many (if not all)&amp;nbsp;of these changes also apply to Windows Vista.&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;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;I/O &lt;?xml:namespace prefix = u1 /&gt;&lt;u1:PlaceName u2:st="on"&gt;Completion&lt;/u1:PlaceName&gt; &lt;u1:PlaceType u2:st="on"&gt;Port improvement&lt;/SPAN&gt;&lt;/u1:PlaceType&gt;&lt;/STRONG&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;u1:PlaceType u2:st="on"&gt;Before Windows Server 2008 a thread that issued an async&amp;nbsp;I/O also executed the I/O completion task causing&amp;nbsp;a context switch which is expensive.&amp;nbsp; The I/O completion is now deferred until the thread pulls the I/O off the completion port preventing this context switch.&amp;nbsp;&amp;nbsp;&lt;/u1:PlaceType&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;u1:PlaceType u2:st="on"&gt;&lt;BR&gt;&lt;/u1:PlaceType&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;u1:PlaceType u2:st="on"&gt;&amp;nbsp;&lt;BR&gt;&lt;/u1:PlaceType&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;u1:PlaceType u2:st="on"&gt;I/O prioritization&lt;/u1:PlaceType&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;u1:PlaceType u2:st="on"&gt;This is completely new to the OS, not only do your processes have a priority but also the I/O's that are triggered by these processes have their priority.&amp;nbsp; This priority is based on the thread priority but can be set on the I/O itself too.&lt;/u1:PlaceType&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;u1:PlaceType u2:st="on"&gt;I/O Performance improvements&lt;/u1:PlaceType&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;u1:PlaceType u2:st="on"&gt;Using the GetQueuedCompletionStatusEx&amp;nbsp;API call enables Windows to&amp;nbsp;retrieve multiple completion port entries in one call.&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;Prior to Windows Server 2008 the Memory Manager and I/O system limited every I/O request internally to 64KB,&amp;nbsp;&amp;nbsp;larger requests were divided into multiple 64KB parts.&amp;nbsp; This limit has been removed so every request can now be issued as a whole, meaning less transitions to kernel-mode to send the I/O&amp;nbsp;to your storage device.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;NUMA improvements&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;When working with SQL Server 2005 and later you will&amp;nbsp;most likely encounter more and more NUMA enabled machines.&amp;nbsp; In Windows&amp;nbsp;Server 2008 more memory allocations procedures&amp;nbsp;have been updated to be NUMA aware and&amp;nbsp;I/O interrupts direct their completion to the node that initiated the I/O.&amp;nbsp; An addition to the NUMA APIs also allows applications to specify the preferred node.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;SMB2&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;According to the people who designed SMB2 this should help performance of large file copies over the network with factor 30 to 40.&amp;nbsp; This will not really help your SQL Server performance but it will certainly get your backups to other servers faster.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;For more information about kernel changes in Windows Server 2008 check out &lt;A target=_blank href="http://msevents.microsoft.com/cui/WebCastEventDetails.aspx?EventID=1032341077&amp;amp;EventCategory=4&amp;amp;culture=en-US&amp;amp;CountryCode=US" mce_href="http://msevents.microsoft.com/cui/WebCastEventDetails.aspx?EventID=1032341077&amp;amp;EventCategory=4&amp;amp;culture=en-US&amp;amp;CountryCode=US"&gt;this&lt;/A&gt; great webcast by Mark Russinovich. &lt;/SPAN&gt;&lt;/P&gt;&lt;/u1:PlaceType&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8928115" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/wesleyb/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category></item><item><title>Windows Server 2008 Hyper-V</title><link>http://blogs.msdn.com/wesleyb/archive/2008/06/26/windows-server-2008-hyper-v.aspx</link><pubDate>Thu, 26 Jun 2008 22:56:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8657997</guid><dc:creator>wesback</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/wesleyb/comments/8657997.aspx</comments><wfw:commentRss>http://blogs.msdn.com/wesleyb/commentrss.aspx?PostID=8657997</wfw:commentRss><wfw:comment>http://blogs.msdn.com/wesleyb/rsscomments.aspx?PostID=8657997</wfw:comment><description>&lt;P&gt;In case you did not notice yet, Hyper-V has RTM'ed!!!&lt;BR&gt;More information can be found &lt;A class="" href="http://blogs.technet.com/stbnewsbytes/archive/2008/06/26/it-s-here-windows-server-2008-hyper-v-is-available-for-download.aspx" mce_href="http://blogs.technet.com/stbnewsbytes/archive/2008/06/26/it-s-here-windows-server-2008-hyper-v-is-available-for-download.aspx"&gt;here&lt;/A&gt;&amp;nbsp;and look &lt;A class="" href="http://blogs.msdn.com/tvoellm/archive/tags/Hyper-V/default.aspx" mce_href="http://blogs.msdn.com/tvoellm/archive/tags/Hyper-V/default.aspx"&gt;here&lt;/A&gt; for more information about the performance of Hyper-V.&lt;/P&gt;
&lt;P&gt;Did you know we are running lots of &lt;A class="" href="http://blogs.technet.com/virtualization/archive/2008/05/20/msdn-and-technet-powered-by-hyper-v.aspx" mce_href="http://blogs.technet.com/virtualization/archive/2008/05/20/msdn-and-technet-powered-by-hyper-v.aspx"&gt;websites&lt;/A&gt; on Hyper-V already?&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8657997" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/wesleyb/archive/tags/Hyper-V/default.aspx">Hyper-V</category><category domain="http://blogs.msdn.com/wesleyb/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category></item></channel></rss>