<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://sqlblog.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Kevin Kline</title><subtitle type="html" /><id>http://sqlblog.com/blogs/kevin_kline/atom.aspx</id><link rel="alternate" type="text/html" href="http://sqlblog.com/blogs/kevin_kline/default.aspx" /><link rel="self" type="application/atom+xml" href="http://sqlblog.com/blogs/kevin_kline/atom.aspx" /><generator uri="http://communityserver.org" version="2.1.61129.1">Community Server</generator><updated>2008-03-27T00:14:00Z</updated><entry><title>Blogging - Quantity versus Quality</title><link rel="alternate" type="text/html" href="http://sqlblog.com/blogs/kevin_kline/archive/2008/07/21/blogging-quantity-versus-quality.aspx" /><id>http://sqlblog.com/blogs/kevin_kline/archive/2008/07/21/blogging-quantity-versus-quality.aspx</id><published>2008-07-22T00:50:00Z</published><updated>2008-07-22T00:50:00Z</updated><content type="html">&lt;P&gt;Although I blog at least once a week on average, I've always been the sort of blogger who spends a lot of time thinking about my blog posts.&amp;nbsp; In effect, I've treated them like small magazine articles in which I write up the blog post, reread it, tech edit it, noodle on it some more, and finally post it.&amp;nbsp; But that takes a long time.&amp;nbsp; And, after much thought, I'm not sure that it dramatically improves either the efficacy of the information or is the best use of my time.&lt;/P&gt;
&lt;P&gt;So, I've been thinking about shifting gears on blogging into the "near Twitter" realm of blogging rapidly and without too much emphasis on clean grammar, well-structure paragraphs, and the like.&lt;/P&gt;
&lt;P&gt;What do you think?&lt;/P&gt;
&lt;P&gt;Is more content better?&amp;nbsp; Or is better content more important?&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;-Kev&lt;/P&gt;
&lt;BR&gt;&lt;div class = "shareblock"&gt;&lt;span class = "shareblockTitle"&gt;Share this post:&lt;/span&gt;&lt;span class = "shareblockLink"&gt; &lt;a href = "mailto:?subject=Blogging - Quantity versus Quality&amp;amp;body=Seen on SQLblog.com: %0A%0A%09Blogging - Quantity versus Quality%0A%0Ahttp://sqlblog.com/blogs/kevin_kline/archive/2008/07/21/blogging-quantity-versus-quality.aspx" target="_blank" title = "Email Blogging - Quantity versus Quality"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/07/21/blogging-quantity-versus-quality.aspx&amp;amp;title=Blogging+-+Quantity+versus+Quality" target="_blank" title = "Submit Blogging - Quantity versus Quality to del.icio.us"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/07/21/blogging-quantity-versus-quality.aspx&amp;amp;phase=2" target="_blank" title = "Submit Blogging - Quantity versus Quality to digg.com"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/07/21/blogging-quantity-versus-quality.aspx&amp;amp;title=Blogging+-+Quantity+versus+Quality" target="_blank" title = "Submit Blogging - Quantity versus Quality to reddit.com"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/07/21/blogging-quantity-versus-quality.aspx&amp;amp;title=Blogging+-+Quantity+versus+Quality" target="_blank" title = "Submit Blogging - Quantity versus Quality to DotNetKicks"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://sqlblog.com/blogs/kevin_kline/archive/2008/07/21/blogging-quantity-versus-quality.aspx&amp;amp;title=Blogging+-+Quantity+versus+Quality&amp;amp;;top=1" target="_blank" title = "Add Blogging - Quantity versus Quality to Live Bookmarks"&gt;live it!&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://info.sqlblog.com/a.aspx?ZoneID=0&amp;BannerID=12&amp;AdvertiserID=1&amp;CampaignID=12&amp;Task=Get&amp;Mode=TEXT&amp;SiteID=1&amp;RandomNumber=463323" width="1" height="1" border="0"&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=7977" width="1" height="1"&gt;</content><author><name>KKline</name><uri>http://sqlblog.com/members/KKline.aspx</uri></author><category term="Trends" scheme="http://sqlblog.com/blogs/kevin_kline/archive/tags/Trends/default.aspx" /><category term="Opinion" scheme="http://sqlblog.com/blogs/kevin_kline/archive/tags/Opinion/default.aspx" /></entry><entry><title>Get a free copy of the new Quest DMV Poster!</title><link rel="alternate" type="text/html" href="http://sqlblog.com/blogs/kevin_kline/archive/2008/07/04/get-a-free-copy-of-the-new-quest-dmv-poster.aspx" /><id>http://sqlblog.com/blogs/kevin_kline/archive/2008/07/04/get-a-free-copy-of-the-new-quest-dmv-poster.aspx</id><published>2008-07-04T19:20:00Z</published><updated>2008-07-04T19:20:00Z</updated><content type="html">&lt;P&gt;A lot of people sent me emails asking for a way to get ahold of Quest Software's new DMV poster.&amp;nbsp; The poster shows all of the major DMVs in SQL Server 2005/2008, what they're used for, and how to query them.&lt;/P&gt;
&lt;P&gt;You can get the poster (for free, of course) by signing up for and attending the accompanying webcast about DMV's that I'm doing next Thursday, July 10th.&amp;nbsp; If you don't know much about Dynamic Management Views (DMVs), then you'll want to attend this informative webcast with me and my &lt;A class="" title="the Professional Association for SQL Server" href="http://www.sqlpass.org/"&gt;PASS&lt;/A&gt; cohort Tom LaRock.&amp;nbsp; Get all the details about the webcast at &lt;A href="http://www.quest.com/backstage/pow.aspx"&gt;http://www.quest.com/backstage/pow.aspx&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;I hope this helps,&lt;/P&gt;
&lt;P&gt;-Kevin&lt;/P&gt;
&lt;BR&gt;&lt;div class = "shareblock"&gt;&lt;span class = "shareblockTitle"&gt;Share this post:&lt;/span&gt;&lt;span class = "shareblockLink"&gt; &lt;a href = "mailto:?subject=Get a free copy of the new Quest DMV Poster!&amp;amp;body=Seen on SQLblog.com: %0A%0A%09Get a free copy of the new Quest DMV Poster!%0A%0Ahttp://sqlblog.com/blogs/kevin_kline/archive/2008/07/04/get-a-free-copy-of-the-new-quest-dmv-poster.aspx" target="_blank" title = "Email Get a free copy of the new Quest DMV Poster!"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/07/04/get-a-free-copy-of-the-new-quest-dmv-poster.aspx&amp;amp;title=Get+a+free+copy+of+the+new+Quest+DMV+Poster!" target="_blank" title = "Submit Get a free copy of the new Quest DMV Poster! to del.icio.us"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/07/04/get-a-free-copy-of-the-new-quest-dmv-poster.aspx&amp;amp;phase=2" target="_blank" title = "Submit Get a free copy of the new Quest DMV Poster! to digg.com"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/07/04/get-a-free-copy-of-the-new-quest-dmv-poster.aspx&amp;amp;title=Get+a+free+copy+of+the+new+Quest+DMV+Poster!" target="_blank" title = "Submit Get a free copy of the new Quest DMV Poster! to reddit.com"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/07/04/get-a-free-copy-of-the-new-quest-dmv-poster.aspx&amp;amp;title=Get+a+free+copy+of+the+new+Quest+DMV+Poster!" target="_blank" title = "Submit Get a free copy of the new Quest DMV Poster! to DotNetKicks"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://sqlblog.com/blogs/kevin_kline/archive/2008/07/04/get-a-free-copy-of-the-new-quest-dmv-poster.aspx&amp;amp;title=Get+a+free+copy+of+the+new+Quest+DMV+Poster!&amp;amp;;top=1" target="_blank" title = "Add Get a free copy of the new Quest DMV Poster! to Live Bookmarks"&gt;live it!&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://info.sqlblog.com/a.aspx?ZoneID=0&amp;BannerID=12&amp;AdvertiserID=1&amp;CampaignID=12&amp;Task=Get&amp;Mode=TEXT&amp;SiteID=1&amp;RandomNumber=463323" width="1" height="1" border="0"&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=7661" width="1" height="1"&gt;</content><author><name>KKline</name><uri>http://sqlblog.com/members/KKline.aspx</uri></author><category term="Tips" scheme="http://sqlblog.com/blogs/kevin_kline/archive/tags/Tips/default.aspx" /></entry><entry><title>What Makes a Useful Poster?</title><link rel="alternate" type="text/html" href="http://sqlblog.com/blogs/kevin_kline/archive/2008/06/20/what-makes-a-useful-poster.aspx" /><id>http://sqlblog.com/blogs/kevin_kline/archive/2008/06/20/what-makes-a-useful-poster.aspx</id><published>2008-06-20T14:15:00Z</published><updated>2008-06-20T14:15:00Z</updated><content type="html">&lt;P&gt;While I'm recovering from surgery, I've been thinking about what makes a technology poster worth putting up on your wall?&lt;/P&gt;
&lt;P&gt;As I walked around TechEd last week, there was no shortage of posters available for all sorts of technologies.&amp;nbsp; Some were mostly diagrams without many words, while others were almost entirely verbal.&amp;nbsp; Even among the SQL Server vendors and at the Microsoft SQL Server pavilion you could find several different posters.&amp;nbsp; Quest Software (my employer) had two posters out - one with a quick description of all of the DMVs in SQL Server 2005/2008 and with a description and syntax for all of the system stored procedures.&lt;/P&gt;
&lt;P&gt;My main criterion in deciding whether to put up a poster is whether it offers a quick look-up on information that I'd otherwise have to spend a long time thumbing through manuals (either physically or electronically) to find the information I need.&amp;nbsp; So what's your main priorities in a) whether you even keep a poster, and b) whether you put one up on the wall?&amp;nbsp; What are some topics worth putting onto posters that you've always wanted to see in print?&lt;/P&gt;
&lt;P&gt;Many thanks!&amp;nbsp; I look forward to your feedback,&lt;/P&gt;
&lt;P&gt;-Kev&lt;/P&gt;
&lt;BR&gt;&lt;div class = "shareblock"&gt;&lt;span class = "shareblockTitle"&gt;Share this post:&lt;/span&gt;&lt;span class = "shareblockLink"&gt; &lt;a href = "mailto:?subject=What Makes a Useful Poster?&amp;amp;body=Seen on SQLblog.com: %0A%0A%09What Makes a Useful Poster?%0A%0Ahttp://sqlblog.com/blogs/kevin_kline/archive/2008/06/20/what-makes-a-useful-poster.aspx" target="_blank" title = "Email What Makes a Useful Poster?"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/06/20/what-makes-a-useful-poster.aspx&amp;amp;title=What+Makes+a+Useful+Poster%3f" target="_blank" title = "Submit What Makes a Useful Poster? to del.icio.us"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/06/20/what-makes-a-useful-poster.aspx&amp;amp;phase=2" target="_blank" title = "Submit What Makes a Useful Poster? to digg.com"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/06/20/what-makes-a-useful-poster.aspx&amp;amp;title=What+Makes+a+Useful+Poster%3f" target="_blank" title = "Submit What Makes a Useful Poster? to reddit.com"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/06/20/what-makes-a-useful-poster.aspx&amp;amp;title=What+Makes+a+Useful+Poster%3f" target="_blank" title = "Submit What Makes a Useful Poster? to DotNetKicks"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://sqlblog.com/blogs/kevin_kline/archive/2008/06/20/what-makes-a-useful-poster.aspx&amp;amp;title=What+Makes+a+Useful+Poster%3f&amp;amp;;top=1" target="_blank" title = "Add What Makes a Useful Poster? to Live Bookmarks"&gt;live it!&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://info.sqlblog.com/a.aspx?ZoneID=0&amp;BannerID=12&amp;AdvertiserID=1&amp;CampaignID=12&amp;Task=Get&amp;Mode=TEXT&amp;SiteID=1&amp;RandomNumber=463323" width="1" height="1" border="0"&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=7407" width="1" height="1"&gt;</content><author><name>KKline</name><uri>http://sqlblog.com/members/KKline.aspx</uri></author><category term="Quest Software" scheme="http://sqlblog.com/blogs/kevin_kline/archive/tags/Quest+Software/default.aspx" /><category term="Tips" scheme="http://sqlblog.com/blogs/kevin_kline/archive/tags/Tips/default.aspx" /></entry><entry><title>New and Useful White Papers</title><link rel="alternate" type="text/html" href="http://sqlblog.com/blogs/kevin_kline/archive/2008/06/16/new-and-useful-white-papers.aspx" /><id>http://sqlblog.com/blogs/kevin_kline/archive/2008/06/16/new-and-useful-white-papers.aspx</id><published>2008-06-16T15:15:00Z</published><updated>2008-06-16T15:15:00Z</updated><content type="html">&lt;P&gt;Be sure to check these out:&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0in 0in 0pt;"&gt;&lt;FONT face=Calibri&gt;&lt;B&gt;White Paper: Security Overview for Database Administrators 2008. &lt;/B&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0in 0in 0pt;"&gt;&lt;A href="http://www.microsoft.com/sqlserver/2008/en/us/wp-sql-2008-security.aspx"&gt;&lt;FONT face=Calibri&gt;http://www.microsoft.com/sqlserver/2008/en/us/wp-sql-2008-security.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;SPAN style="COLOR:#333333;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0in 0in 0pt;"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="COLOR:black;"&gt;SQL Server 2008 is secure by design, default, and deployment. Microsoft is committed to communicating information about threats, countermeasures, and security enhancements as necessary to keep your data as secure as possible. This paper covers some of the most important security features in SQL Server 2008. It tells you how, as an administrator, you can install SQL Server securely and keep it that way, even as applications and users make use of the data stored within.&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR:#333333;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNoSpacing style="MARGIN:0in 0in 0pt;"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE:11pt;COLOR:red;FONT-FAMILY:'Calibri','sans-serif';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0in 0in 0pt;"&gt;&lt;B&gt;&lt;FONT face=Calibri&gt;White Paper: SQL Server 2008 Compared to Oracle Database 11g&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNoSpacing style="MARGIN:0in 0in 0pt;"&gt;&lt;A href="http://www.microsoft.com/sqlserver/2008/en/us/sql2008-oracle11g.aspx"&gt;&lt;SPAN style="FONT-SIZE:11pt;FONT-FAMILY:'Calibri','sans-serif';"&gt;http://www.microsoft.com/sqlserver/2008/en/us/sql2008-oracle11g.aspx&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-SIZE:11pt;COLOR:red;FONT-FAMILY:'Calibri','sans-serif';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNoSpacing style="MARGIN:0in 0in 0pt;"&gt;&lt;SPAN style="FONT-SIZE:11pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;Microsoft SQL Server has steadily gained ground on other database systems and now surpasses the competition in terms of performance, scalability, security, developer productivity, business intelligence (BI), and compatibility with the 2007 Microsoft Office System. It achieves this at a considerably lower cost than does Oracle Database 11g.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNoSpacing style="MARGIN:0in 0in 0pt;"&gt;&lt;SPAN style="FONT-SIZE:11pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:white;MARGIN:0in 0in 0pt;"&gt;&lt;B&gt;&lt;FONT face=Calibri&gt;White Paper: Running SQL Server 2008 on Windows Server 2008&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNoSpacing style="MARGIN:0in 0in 0pt;"&gt;&lt;A href="http://www.microsoft.com/sqlserver/2008/en/us/wp-run-sql-2008-on-windows-server-2008.aspx"&gt;&lt;SPAN style="FONT-SIZE:11pt;FONT-FAMILY:'Calibri','sans-serif';"&gt;http://www.microsoft.com/sqlserver/2008/en/us/wp-run-sql-2008-on-windows-server-2008.aspx&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-SIZE:11pt;COLOR:red;FONT-FAMILY:'Calibri','sans-serif';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNoSpacing style="MARGIN:0in 0in 0pt;"&gt;&lt;SPAN style="FONT-SIZE:11pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;The combination of SQL Server 2008 and Windows Server 2008 offers enterprise IT administrators and professional developers a superlative platform for mission-critical applications together with enhanced end-to-end security, management, and development capabilities.&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE:11pt;COLOR:red;FONT-FAMILY:'Calibri','sans-serif';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;-Kev&lt;/P&gt;
&lt;BR&gt;&lt;div class = "shareblock"&gt;&lt;span class = "shareblockTitle"&gt;Share this post:&lt;/span&gt;&lt;span class = "shareblockLink"&gt; &lt;a href = "mailto:?subject=New and Useful White Papers&amp;amp;body=Seen on SQLblog.com: %0A%0A%09New and Useful White Papers%0A%0Ahttp://sqlblog.com/blogs/kevin_kline/archive/2008/06/16/new-and-useful-white-papers.aspx" target="_blank" title = "Email New and Useful White Papers"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/06/16/new-and-useful-white-papers.aspx&amp;amp;title=New+and+Useful+White+Papers" target="_blank" title = "Submit New and Useful White Papers to del.icio.us"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/06/16/new-and-useful-white-papers.aspx&amp;amp;phase=2" target="_blank" title = "Submit New and Useful White Papers to digg.com"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/06/16/new-and-useful-white-papers.aspx&amp;amp;title=New+and+Useful+White+Papers" target="_blank" title = "Submit New and Useful White Papers to reddit.com"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/06/16/new-and-useful-white-papers.aspx&amp;amp;title=New+and+Useful+White+Papers" target="_blank" title = "Submit New and Useful White Papers to DotNetKicks"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://sqlblog.com/blogs/kevin_kline/archive/2008/06/16/new-and-useful-white-papers.aspx&amp;amp;title=New+and+Useful+White+Papers&amp;amp;;top=1" target="_blank" title = "Add New and Useful White Papers to Live Bookmarks"&gt;live it!&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://info.sqlblog.com/a.aspx?ZoneID=0&amp;BannerID=12&amp;AdvertiserID=1&amp;CampaignID=12&amp;Task=Get&amp;Mode=TEXT&amp;SiteID=1&amp;RandomNumber=463323" width="1" height="1" border="0"&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=7318" width="1" height="1"&gt;</content><author><name>KKline</name><uri>http://sqlblog.com/members/KKline.aspx</uri></author><category term="Administration" scheme="http://sqlblog.com/blogs/kevin_kline/archive/tags/Administration/default.aspx" /></entry><entry><title>Great Giveaways in SQL Server Magazine and at Microsoft TechEd 2008</title><link rel="alternate" type="text/html" href="http://sqlblog.com/blogs/kevin_kline/archive/2008/06/11/great-giveaways-in-sql-server-magazine-and-at-microsoft-teched-2008.aspx" /><id>http://sqlblog.com/blogs/kevin_kline/archive/2008/06/11/great-giveaways-in-sql-server-magazine-and-at-microsoft-teched-2008.aspx</id><published>2008-06-11T18:08:00Z</published><updated>2008-06-11T18:08:00Z</updated><content type="html">&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="COLOR:#1f497d;"&gt;I wanted to take a minute to draw some attention to a few things in this month’s &lt;A class="" title="SQL Server Magazine" href="http://www.sqlmag.com/"&gt;SQL Server Magazine&lt;/A&gt;.&amp;nbsp; If you’ve gotten your copy of SQLMag, you’ll notice poster that's a really great reference guide for SQL Server system stored procedures.&amp;nbsp; This outstanding poster can &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:12pt;COLOR:#1f497d;"&gt;hang in your cube or office and outlines the function and syntax of these stored procs – a great tool for any SQL Server DBA.&amp;nbsp; Tom LaRock, a friend of mine through &lt;A class="" title="The Professional Association for SQL Server" href="http://www.sqlpass.org/"&gt;PASS&lt;/A&gt; and a member of &lt;A class="" title="Kevin's Korner at Quest Software" href="http://sqlserver.quest.com/index.jspa"&gt;Quest’s Association of SQL Server Experts&lt;/A&gt; helped to put this together and it looks fantastic, thanks a lot Tom!&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE:12pt;COLOR:#1f497d;"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE:12pt;COLOR:#1f497d;"&gt;If you don't subscribe to SQLMag, you can also pick up this poster at our booth at TechEd this week, as well as another&amp;nbsp;useful poster that shows all of the DMVs in SQL2005/2008 and their uses.&amp;nbsp; Finally, Quest has also just released the &lt;EM&gt;SQL Server Consolidation Guide&lt;/EM&gt;, a useful handbook for virtualization and consolidation within your SQL Server environment.&amp;nbsp; Swing by the booth and&amp;nbsp;grab all three.&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="COLOR:#1f497d;FONT-FAMILY:'Calibri','sans-serif';"&gt;&lt;FONT size=3&gt;One other item on the stored procedure poster that I want to mention is a link to a great freeware tool which is in beta from &lt;EM&gt;Quest called Discovery Wizard for SQL Server&lt;/EM&gt; (you can get it here:&amp;nbsp; &lt;/FONT&gt;&lt;A href="http://www.quest.com/sqldiscovery"&gt;&lt;FONT size=3&gt;www.quest.com/sqldiscovery&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;).&amp;nbsp; We all know about “SQL Server sprawl”, I and many MVP colleagues have written extensively on the subject.&amp;nbsp; Quest's Discovery Wizard (we call it &lt;EM&gt;Disco! &lt;/EM&gt;Take that John Travolta!)&amp;nbsp;allows you to detect SQL Server instances and monitor your network for newly added servers. It utilizes a number of discovery methods which helps to reveal even those SQL Server instances that can’t be detected using the native tools.&amp;nbsp; It’s really neat, it's free,&amp;nbsp;and I suggest you check it out.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="COLOR:#1f497d;FONT-FAMILY:'Calibri','sans-serif';"&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="COLOR:#1f497d;FONT-FAMILY:'Calibri','sans-serif';"&gt;&lt;FONT size=3&gt;Thanks!&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="COLOR:#1f497d;FONT-FAMILY:'Calibri','sans-serif';"&gt;&lt;FONT size=3&gt;-Kevin&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;BR&gt;&lt;div class = "shareblock"&gt;&lt;span class = "shareblockTitle"&gt;Share this post:&lt;/span&gt;&lt;span class = "shareblockLink"&gt; &lt;a href = "mailto:?subject=Great Giveaways in SQL Server Magazine and at Microsoft TechEd 2008&amp;amp;body=Seen on SQLblog.com: %0A%0A%09Great Giveaways in SQL Server Magazine and at Microsoft TechEd 2008%0A%0Ahttp://sqlblog.com/blogs/kevin_kline/archive/2008/06/11/great-giveaways-in-sql-server-magazine-and-at-microsoft-teched-2008.aspx" target="_blank" title = "Email Great Giveaways in SQL Server Magazine and at Microsoft TechEd 2008"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/06/11/great-giveaways-in-sql-server-magazine-and-at-microsoft-teched-2008.aspx&amp;amp;title=Great+Giveaways+in+SQL+Server+Magazine+and+at+Microsoft+TechEd+2008" target="_blank" title = "Submit Great Giveaways in SQL Server Magazine and at Microsoft TechEd 2008 to del.icio.us"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/06/11/great-giveaways-in-sql-server-magazine-and-at-microsoft-teched-2008.aspx&amp;amp;phase=2" target="_blank" title = "Submit Great Giveaways in SQL Server Magazine and at Microsoft TechEd 2008 to digg.com"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/06/11/great-giveaways-in-sql-server-magazine-and-at-microsoft-teched-2008.aspx&amp;amp;title=Great+Giveaways+in+SQL+Server+Magazine+and+at+Microsoft+TechEd+2008" target="_blank" title = "Submit Great Giveaways in SQL Server Magazine and at Microsoft TechEd 2008 to reddit.com"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/06/11/great-giveaways-in-sql-server-magazine-and-at-microsoft-teched-2008.aspx&amp;amp;title=Great+Giveaways+in+SQL+Server+Magazine+and+at+Microsoft+TechEd+2008" target="_blank" title = "Submit Great Giveaways in SQL Server Magazine and at Microsoft TechEd 2008 to DotNetKicks"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://sqlblog.com/blogs/kevin_kline/archive/2008/06/11/great-giveaways-in-sql-server-magazine-and-at-microsoft-teched-2008.aspx&amp;amp;title=Great+Giveaways+in+SQL+Server+Magazine+and+at+Microsoft+TechEd+2008&amp;amp;;top=1" target="_blank" title = "Add Great Giveaways in SQL Server Magazine and at Microsoft TechEd 2008 to Live Bookmarks"&gt;live it!&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://info.sqlblog.com/a.aspx?ZoneID=0&amp;BannerID=12&amp;AdvertiserID=1&amp;CampaignID=12&amp;Task=Get&amp;Mode=TEXT&amp;SiteID=1&amp;RandomNumber=463323" width="1" height="1" border="0"&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=7252" width="1" height="1"&gt;</content><author><name>KKline</name><uri>http://sqlblog.com/members/KKline.aspx</uri></author><category term="Administration" scheme="http://sqlblog.com/blogs/kevin_kline/archive/tags/Administration/default.aspx" /><category term="Speaking" scheme="http://sqlblog.com/blogs/kevin_kline/archive/tags/Speaking/default.aspx" /><category term="Quest Software" scheme="http://sqlblog.com/blogs/kevin_kline/archive/tags/Quest+Software/default.aspx" /></entry><entry><title>Live Near Chicago?  Come See Me On Thursday, May 29th!</title><link rel="alternate" type="text/html" href="http://sqlblog.com/blogs/kevin_kline/archive/2008/05/23/live-near-chicago-come-see-me-on-thursday-may-29th.aspx" /><id>http://sqlblog.com/blogs/kevin_kline/archive/2008/05/23/live-near-chicago-come-see-me-on-thursday-may-29th.aspx</id><published>2008-05-23T20:16:00Z</published><updated>2008-05-23T20:16:00Z</updated><content type="html">&lt;P&gt;I'll be at the Hyatt Rosemont (near the airport) all day on Thursday presenting on Virtualization and Consolidation for SQL Server environments.&amp;nbsp; Several other experts will be joining me, including fellow SQLblogger &lt;A class="" title="John Paul Cook at SQLBlog.com" href="http://sqlblog.com/controlpanel/blogs/Virtualization%20and%20Consolidation%20for%20Your%20SQL%20Server%20Environment"&gt;John Paul Cook&lt;/A&gt;.&amp;nbsp; There's lots of great content and the training session lasts all day.&amp;nbsp; There's even a free lunch too!&amp;nbsp; And you know what they say about a free lunch, don't you?&amp;nbsp; In all honesty, it really is a free lunch and free training.&amp;nbsp; Eighty percent of the day is spent on SQL Server content with the other 10% spent on lunch and a demo of the Quest tools - which I promise will be worth your while.&lt;/P&gt;
&lt;P&gt;Register at now: &lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Arial','sans-serif';"&gt;&lt;A href="http://info.quest.com/kkblog-DayWithTheExpertsUnplugged-Chicago-May29" target=_blank&gt;&lt;FONT color=#800080&gt;http://info.quest.com/kkblog-DayWithTheExpertsUnplugged-Chicago-May29&lt;/FONT&gt;&lt;/A&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Here's all the official verbiage about the event:&amp;nbsp;&lt;/P&gt;
&lt;H2 style="MARGIN-RIGHT:0px;"&gt;Virtualization and Consolidation&amp;nbsp;for Your SQL Server Environment&lt;/H2&gt;
&lt;H3&gt;Location:&amp;nbsp;Chicago,&amp;nbsp;IL - Hyatt Rosemont&lt;BR&gt;&lt;SPAN&gt;Date: Thursday, May 29, 2008&lt;BR&gt;&lt;/SPAN&gt;Time:&amp;nbsp;9:00 a.m.- 5:00 p.m.&lt;/H3&gt;
&lt;P&gt;*Complimentary lunch and refreshments included.&amp;nbsp;&lt;BR&gt;&lt;BR&gt;Gain valuable insight into SQL Server virtualization and&amp;nbsp;consolidation -- the next generation of data management -- from&amp;nbsp;four of the industry's greatest SQL Server and Virtualization authorities: SQL Server MVP Kevin Kline,&amp;nbsp;Virtualization MVP John Paul Cook,&amp;nbsp;Director of Global Sales Engineers&amp;nbsp;George&amp;nbsp;Pradel with VisionCore&amp;nbsp;and Solutions Architect Jason Hall with Quest Software.&lt;/P&gt;
&lt;P&gt;Session Topics:&lt;/P&gt;
&lt;UL&gt;
&lt;DIV align=left&gt;
&lt;LI&gt;
&lt;DIV align=left&gt;Once a company has decided to go down the path of server consolidation, the task of converting their physical servers to virtual machines becomes the barrier to realizing the benefits of virtualization. George will discuss the technical and political ramifications of such a move and provide the attendee with effective strategies to achieve their virtualization goals. He will also answer the questions, which servers should&amp;nbsp;you virtualize? How do&amp;nbsp;you get the internal teams to adopt virtualization? These strategies have come from George’s work with customers as a VMWare SE and now as the Director of SE’s at Vizioncore. This session will save you time and money in your virtualization efforts.&amp;nbsp;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV align=left&gt;
&lt;P&gt;Up until recently, virtualization of SQL Server was primarily found in development and testing environments. However, with the improvements made to Microsoft’s Hyper-V and the introduction of the new System Center Virtual Machine Manager 2008 management tool, production use is becoming more and more common. John Paul Cook's presentation will focus on the inherent differences between virtualization in dev/test and production environments including how to ensure that data privacy concerns are addressed. He will also explore the ins and outs of monitoring virtual assets and the different strategies to consider when monitoring a virtualized production environment.&lt;/P&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/DIV&gt;&lt;/UL&gt;
&lt;P&gt;Presenters will cover virtualization and consolidation, and discuss the benefits and drawbacks of virtualizing SQL Server applications. In addition to helping you plan an effective virtualization strategy, the seminar also&amp;nbsp;covers alternatives for consolidating servers that are not good candidates for virtualization.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Space is limited.&lt;/STRONG&gt;&amp;nbsp; Registration will close at 200.&amp;nbsp; All others will be placed on a waiting list.&lt;/P&gt;
&lt;BR&gt;&lt;div class = "shareblock"&gt;&lt;span class = "shareblockTitle"&gt;Share this post:&lt;/span&gt;&lt;span class = "shareblockLink"&gt; &lt;a href = "mailto:?subject=Live Near Chicago?  Come See Me On Thursday, May 29th!&amp;amp;body=Seen on SQLblog.com: %0A%0A%09Live Near Chicago?  Come See Me On Thursday, May 29th!%0A%0Ahttp://sqlblog.com/blogs/kevin_kline/archive/2008/05/23/live-near-chicago-come-see-me-on-thursday-may-29th.aspx" target="_blank" title = "Email Live Near Chicago?  Come See Me On Thursday, May 29th!"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/05/23/live-near-chicago-come-see-me-on-thursday-may-29th.aspx&amp;amp;title=Live+Near+Chicago%3f++Come+See+Me+On+Thursday%2c+May+29th!" target="_blank" title = "Submit Live Near Chicago?  Come See Me On Thursday, May 29th! to del.icio.us"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/05/23/live-near-chicago-come-see-me-on-thursday-may-29th.aspx&amp;amp;phase=2" target="_blank" title = "Submit Live Near Chicago?  Come See Me On Thursday, May 29th! to digg.com"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/05/23/live-near-chicago-come-see-me-on-thursday-may-29th.aspx&amp;amp;title=Live+Near+Chicago%3f++Come+See+Me+On+Thursday%2c+May+29th!" target="_blank" title = "Submit Live Near Chicago?  Come See Me On Thursday, May 29th! to reddit.com"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/05/23/live-near-chicago-come-see-me-on-thursday-may-29th.aspx&amp;amp;title=Live+Near+Chicago%3f++Come+See+Me+On+Thursday%2c+May+29th!" target="_blank" title = "Submit Live Near Chicago?  Come See Me On Thursday, May 29th! to DotNetKicks"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://sqlblog.com/blogs/kevin_kline/archive/2008/05/23/live-near-chicago-come-see-me-on-thursday-may-29th.aspx&amp;amp;title=Live+Near+Chicago%3f++Come+See+Me+On+Thursday%2c+May+29th!&amp;amp;;top=1" target="_blank" title = "Add Live Near Chicago?  Come See Me On Thursday, May 29th! to Live Bookmarks"&gt;live it!&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://info.sqlblog.com/a.aspx?ZoneID=0&amp;BannerID=12&amp;AdvertiserID=1&amp;CampaignID=12&amp;Task=Get&amp;Mode=TEXT&amp;SiteID=1&amp;RandomNumber=463323" width="1" height="1" border="0"&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=6950" width="1" height="1"&gt;</content><author><name>KKline</name><uri>http://sqlblog.com/members/KKline.aspx</uri></author><category term="Speaking" scheme="http://sqlblog.com/blogs/kevin_kline/archive/tags/Speaking/default.aspx" /><category term="Quest Software" scheme="http://sqlblog.com/blogs/kevin_kline/archive/tags/Quest+Software/default.aspx" /></entry><entry><title>WHY ISN'T AUTO_UPDATE STATISTICS RUNNING?</title><link rel="alternate" type="text/html" href="http://sqlblog.com/blogs/kevin_kline/archive/2008/05/19/why-isn-t-auto-update-statistics-running.aspx" /><id>http://sqlblog.com/blogs/kevin_kline/archive/2008/05/19/why-isn-t-auto-update-statistics-running.aspx</id><published>2008-05-19T15:58:00Z</published><updated>2008-05-19T15:58:00Z</updated><content type="html">&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;I find that auto_update statistics in SQL Server is a really good thing.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;Without it, many third-party applications would simply fall over from lack of preventative maintenance.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; W&lt;/SPAN&gt;ith it, they are able to run for extraordinarily long periods of time without really needing a full-time DBA to check up on the databases.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Having said all of that, auto_update statistics is a mystery for many of us.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;This is reflected in the fact that I get lots of questions about auto_update statistics when I speak publicly (which seems to be at least once per month these days).&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;The most common question is “why isn’t auto_update statistics running?”&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;There are many elements to the answer to this question.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;Naturally, you’re not going to have any new statistics in a database that is marked as readonly.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;However, you might not know that approximately 20% of a table needs to change before triggering an auto_update statistics run for the given table.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;If the table is &lt;I style="mso-bidi-font-style:normal;"&gt;really&lt;/I&gt; big, it’s possible that you’re simply not changing enough data.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;mso-layout-grid-align:none;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Also remember that statistics are not the same in SQL Server 2005 as they are in SQL Server 2000 and that they must be upgraded using the &lt;I style="mso-bidi-font-style:normal;"&gt;sp_updatestats&lt;/I&gt; stored procedure after you migrate from version 2000 to 20005.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;Otherwise, the old statistics are unusable by the query engine.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;Once you’ve run &lt;I style="mso-bidi-font-style:normal;"&gt;sp_updatestats&lt;/I&gt;, the engine will maintain them automatically.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;Be sure to check the article “After Upgrading the Database Engine” at &lt;/FONT&gt;&lt;A href="http://msdn2.microsoft.com/en-s/library/ms143695.aspx"&gt;&lt;FONT face="Times New Roman" size=3&gt;http://msdn2.microsoft.com/en-s/library/ms143695.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face="Times New Roman" size=3&gt; to make sure you covered all the bases.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Thanks to Connor Cunningham and Simon Sabin (&lt;/FONT&gt;&lt;A href="http://sqlblogcasts.com/blogs/simons"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:blue;FONT-FAMILY:'Courier New';"&gt;http://sqlblogcasts.com/blogs/simons&lt;/SPAN&gt;&lt;/A&gt;&lt;FONT face="Times New Roman" size=3&gt;) for help on this post. &lt;/FONT&gt;&lt;/P&gt;
&lt;BR&gt;&lt;div class = "shareblock"&gt;&lt;span class = "shareblockTitle"&gt;Share this post:&lt;/span&gt;&lt;span class = "shareblockLink"&gt; &lt;a href = "mailto:?subject=WHY ISN'T AUTO_UPDATE STATISTICS RUNNING?&amp;amp;body=Seen on SQLblog.com: %0A%0A%09WHY ISN'T AUTO_UPDATE STATISTICS RUNNING?%0A%0Ahttp://sqlblog.com/blogs/kevin_kline/archive/2008/05/19/why-isn-t-auto-update-statistics-running.aspx" target="_blank" title = "Email WHY ISN'T AUTO_UPDATE STATISTICS RUNNING?"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/05/19/why-isn-t-auto-update-statistics-running.aspx&amp;amp;title=WHY+ISN%27T+AUTO_UPDATE+STATISTICS+RUNNING%3f" target="_blank" title = "Submit WHY ISN'T AUTO_UPDATE STATISTICS RUNNING? to del.icio.us"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/05/19/why-isn-t-auto-update-statistics-running.aspx&amp;amp;phase=2" target="_blank" title = "Submit WHY ISN'T AUTO_UPDATE STATISTICS RUNNING? to digg.com"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/05/19/why-isn-t-auto-update-statistics-running.aspx&amp;amp;title=WHY+ISN%27T+AUTO_UPDATE+STATISTICS+RUNNING%3f" target="_blank" title = "Submit WHY ISN'T AUTO_UPDATE STATISTICS RUNNING? to reddit.com"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/05/19/why-isn-t-auto-update-statistics-running.aspx&amp;amp;title=WHY+ISN%27T+AUTO_UPDATE+STATISTICS+RUNNING%3f" target="_blank" title = "Submit WHY ISN'T AUTO_UPDATE STATISTICS RUNNING? to DotNetKicks"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://sqlblog.com/blogs/kevin_kline/archive/2008/05/19/why-isn-t-auto-update-statistics-running.aspx&amp;amp;title=WHY+ISN%27T+AUTO_UPDATE+STATISTICS+RUNNING%3f&amp;amp;;top=1" target="_blank" title = "Add WHY ISN'T AUTO_UPDATE STATISTICS RUNNING? to Live Bookmarks"&gt;live it!&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://info.sqlblog.com/a.aspx?ZoneID=0&amp;BannerID=12&amp;AdvertiserID=1&amp;CampaignID=12&amp;Task=Get&amp;Mode=TEXT&amp;SiteID=1&amp;RandomNumber=463323" width="1" height="1" border="0"&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=6858" width="1" height="1"&gt;</content><author><name>KKline</name><uri>http://sqlblog.com/members/KKline.aspx</uri></author><category term="Internals" scheme="http://sqlblog.com/blogs/kevin_kline/archive/tags/Internals/default.aspx" /><category term="Tips" scheme="http://sqlblog.com/blogs/kevin_kline/archive/tags/Tips/default.aspx" /><category term="Troubleshooting" scheme="http://sqlblog.com/blogs/kevin_kline/archive/tags/Troubleshooting/default.aspx" /></entry><entry><title>SOS_SCHEDULER_YIELD</title><link rel="alternate" type="text/html" href="http://sqlblog.com/blogs/kevin_kline/archive/2008/05/14/sos-scheduler-yield.aspx" /><id>http://sqlblog.com/blogs/kevin_kline/archive/2008/05/14/sos-scheduler-yield.aspx</id><published>2008-05-14T16:06:00Z</published><updated>2008-05-14T16:06:00Z</updated><content type="html">&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;You might encounter a situation, under a very heavy workload, where processing for certain transactions starts out very efficiently, but over time becomes much less efficient.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;A good place to start troubleshooting is, of course, PerfMon.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;But PerfMon can fail to reveal the culprit, since the CPU can remain stable and moderate while still experiencing this problem.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;It’s time to pull out a more granular troubleshooting tool, the SQL Server 2005 DMV wait states.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;Of course, you won’t encounter this exact problem every time, but sometimes you might find that you have ever increasing SOS_SCHEDULER_YIELD waits occurring.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;BOL provides this illuminating description of the wait:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;mso-layout-grid-align:none;"&gt;&lt;EM&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;"Occurs when a task voluntarily yields the scheduler for other tasks to execute. During this wait the task is waiting for its quantum to be renewed."&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;Now, I can count the number of times after a hard day’s work that I want to get my quantum renewed.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;You?&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;Anyway, the description doesn’t explain much.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;That’s why you need to learn more about %signal waits in this blog post: &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;mso-layout-grid-align:none;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;mso-layout-grid-align:none;"&gt;&lt;A href="http://blogs.msdn.com/sqlcat/archive/2005/09/05/461199.aspx"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:blue;FONT-FAMILY:'Courier New';"&gt;http://blogs.msdn.com/sqlcat/archive/2005/09/05/461199.aspx&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Thanks to the SQL CAT team for figuring out this problem and thanks to Bill Graziano and Linchi Shea for pointing out the issue.&lt;/FONT&gt;&lt;/P&gt;
&lt;BR&gt;&lt;div class = "shareblock"&gt;&lt;span class = "shareblockTitle"&gt;Share this post:&lt;/span&gt;&lt;span class = "shareblockLink"&gt; &lt;a href = "mailto:?subject=SOS_SCHEDULER_YIELD&amp;amp;body=Seen on SQLblog.com: %0A%0A%09SOS_SCHEDULER_YIELD%0A%0Ahttp://sqlblog.com/blogs/kevin_kline/archive/2008/05/14/sos-scheduler-yield.aspx" target="_blank" title = "Email SOS_SCHEDULER_YIELD"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/05/14/sos-scheduler-yield.aspx&amp;amp;title=SOS_SCHEDULER_YIELD" target="_blank" title = "Submit SOS_SCHEDULER_YIELD to del.icio.us"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/05/14/sos-scheduler-yield.aspx&amp;amp;phase=2" target="_blank" title = "Submit SOS_SCHEDULER_YIELD to digg.com"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/05/14/sos-scheduler-yield.aspx&amp;amp;title=SOS_SCHEDULER_YIELD" target="_blank" title = "Submit SOS_SCHEDULER_YIELD to reddit.com"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/05/14/sos-scheduler-yield.aspx&amp;amp;title=SOS_SCHEDULER_YIELD" target="_blank" title = "Submit SOS_SCHEDULER_YIELD to DotNetKicks"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://sqlblog.com/blogs/kevin_kline/archive/2008/05/14/sos-scheduler-yield.aspx&amp;amp;title=SOS_SCHEDULER_YIELD&amp;amp;;top=1" target="_blank" title = "Add SOS_SCHEDULER_YIELD to Live Bookmarks"&gt;live it!&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://info.sqlblog.com/a.aspx?ZoneID=0&amp;BannerID=12&amp;AdvertiserID=1&amp;CampaignID=12&amp;Task=Get&amp;Mode=TEXT&amp;SiteID=1&amp;RandomNumber=463323" width="1" height="1" border="0"&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=6789" width="1" height="1"&gt;</content><author><name>KKline</name><uri>http://sqlblog.com/members/KKline.aspx</uri></author><category term="Performance" scheme="http://sqlblog.com/blogs/kevin_kline/archive/tags/Performance/default.aspx" /><category term="Internals" scheme="http://sqlblog.com/blogs/kevin_kline/archive/tags/Internals/default.aspx" /><category term="Troubleshooting" scheme="http://sqlblog.com/blogs/kevin_kline/archive/tags/Troubleshooting/default.aspx" /><category term="Wait States" scheme="http://sqlblog.com/blogs/kevin_kline/archive/tags/Wait+States/default.aspx" /></entry><entry><title>MIRRORING THROTTLES BACKLOG</title><link rel="alternate" type="text/html" href="http://sqlblog.com/blogs/kevin_kline/archive/2008/05/02/mirroring-throttles-backlog.aspx" /><id>http://sqlblog.com/blogs/kevin_kline/archive/2008/05/02/mirroring-throttles-backlog.aspx</id><published>2008-05-02T08:07:00Z</published><updated>2008-05-02T08:07:00Z</updated><content type="html">&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;For some reason, the title of this blog post makes me grin because it evokes a mental image of one guy trying to comically strangle another guy.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;But I digress…&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Speaking at a user group meeting recently, an attendee asked whether the mirroring process had any capability to speed up or slow down its workload according to the amount of work waiting on it.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;I cast around for an answer to this and my friend, Kalen Delaney, already had the answer.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;She already has an answer for most any question on SQL Server, but again I digress.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;She got her answer from Peter Byrne, a Microsoft program manager and member of the SQL Server Storage Engine team.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;Peter says…”&lt;I style="mso-bidi-font-style:normal;"&gt;There is a throttling heuristic used by mirroring to try to keep the backlog from getting too large on the mirror.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;Essentially, at commit time SQL Server may pause briefly if it determines the REDO queue on the mirror is getting large enough that failover time would be significantly affected.”&lt;/I&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;You can find more details about this process in the white paper: &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;mso-layout-grid-align:none;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;mso-layout-grid-align:none;"&gt;&lt;A href="http://www.microsoft.com/technet/prodtechnol/sql/2005/technologies/dbm_best_pract.mspx"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';"&gt;http://www.microsoft.com/technet/prodtechnol/sql/2005/technologies/dbm_best_pract.mspx&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV style="BORDER-RIGHT:medium none;PADDING-RIGHT:0in;BORDER-TOP:medium none;PADDING-LEFT:0in;PADDING-BOTTOM:1pt;BORDER-LEFT:medium none;PADDING-TOP:0in;BORDER-BOTTOM:windowtext 3pt solid;mso-element:para-border-div;mso-border-bottom-alt:wave windowtext 3.0pt;"&gt;
&lt;P class=MsoNormal style="BORDER-RIGHT:medium none;PADDING-RIGHT:0in;BORDER-TOP:medium none;PADDING-LEFT:0in;PADDING-BOTTOM:0in;MARGIN:0in 0in 0pt;BORDER-LEFT:medium none;PADDING-TOP:0in;BORDER-BOTTOM:medium none;mso-layout-grid-align:none;mso-border-bottom-alt:wave windowtext 3.0pt;mso-padding-alt:0in 0in 1.0pt 0in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BORDER-RIGHT:medium none;PADDING-RIGHT:0in;BORDER-TOP:medium none;PADDING-LEFT:0in;PADDING-BOTTOM:0in;MARGIN:0in 0in 0pt;BORDER-LEFT:medium none;PADDING-TOP:0in;BORDER-BOTTOM:medium none;mso-layout-grid-align:none;mso-border-bottom-alt:wave windowtext 3.0pt;mso-padding-alt:0in 0in 1.0pt 0in;"&gt;&lt;FONT face="Times New Roman" size=3&gt;And while we’re at it, don’t forget to investigate Kalen’s new DVD at &lt;/FONT&gt;&lt;A href="http://sqlblog.com/blogs/kalen_delaney/archive/2008/01/24/did-you-know-my-dvd-is-now-orderable.aspx#4722"&gt;&lt;FONT face="Times New Roman" size=3&gt;http://sqlblog.com/blogs/kalen_delaney/archive/2008/01/24/did-you-know-my-dvd-is-now-orderable.aspx#4722&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face="Times New Roman" size=3&gt;. &lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/SPAN&gt;Not only is it a great value at any price with fantastic content, it’s only $19.95 plus $3 for S/H, which, when you think of it is incredibly cheap.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;Taking a MOC (Microsoft Official Curriculum) class is measured in the thousands of dollars.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;Kalen’s content, which is some of the best available, is &lt;I style="mso-bidi-font-style:normal;"&gt;so affordable&lt;/I&gt;!&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;BR&gt;&lt;div class = "shareblock"&gt;&lt;span class = "shareblockTitle"&gt;Share this post:&lt;/span&gt;&lt;span class = "shareblockLink"&gt; &lt;a href = "mailto:?subject=MIRRORING THROTTLES BACKLOG&amp;amp;body=Seen on SQLblog.com: %0A%0A%09MIRRORING THROTTLES BACKLOG%0A%0Ahttp://sqlblog.com/blogs/kevin_kline/archive/2008/05/02/mirroring-throttles-backlog.aspx" target="_blank" title = "Email MIRRORING THROTTLES BACKLOG"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/05/02/mirroring-throttles-backlog.aspx&amp;amp;title=MIRRORING+THROTTLES+BACKLOG" target="_blank" title = "Submit MIRRORING THROTTLES BACKLOG to del.icio.us"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/05/02/mirroring-throttles-backlog.aspx&amp;amp;phase=2" target="_blank" title = "Submit MIRRORING THROTTLES BACKLOG to digg.com"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/05/02/mirroring-throttles-backlog.aspx&amp;amp;title=MIRRORING+THROTTLES+BACKLOG" target="_blank" title = "Submit MIRRORING THROTTLES BACKLOG to reddit.com"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/05/02/mirroring-throttles-backlog.aspx&amp;amp;title=MIRRORING+THROTTLES+BACKLOG" target="_blank" title = "Submit MIRRORING THROTTLES BACKLOG to DotNetKicks"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://sqlblog.com/blogs/kevin_kline/archive/2008/05/02/mirroring-throttles-backlog.aspx&amp;amp;title=MIRRORING+THROTTLES+BACKLOG&amp;amp;;top=1" target="_blank" title = "Add MIRRORING THROTTLES BACKLOG to Live Bookmarks"&gt;live it!&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://info.sqlblog.com/a.aspx?ZoneID=0&amp;BannerID=12&amp;AdvertiserID=1&amp;CampaignID=12&amp;Task=Get&amp;Mode=TEXT&amp;SiteID=1&amp;RandomNumber=463323" width="1" height="1" border="0"&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=6581" width="1" height="1"&gt;</content><author><name>KKline</name><uri>http://sqlblog.com/members/KKline.aspx</uri></author><category term="Performance" scheme="http://sqlblog.com/blogs/kevin_kline/archive/tags/Performance/default.aspx" /><category term="Best Practices" scheme="http://sqlblog.com/blogs/kevin_kline/archive/tags/Best+Practices/default.aspx" /><category term="Administration" scheme="http://sqlblog.com/blogs/kevin_kline/archive/tags/Administration/default.aspx" /></entry><entry><title>NUMA AND TCP PORT AFFINITY</title><link rel="alternate" type="text/html" href="http://sqlblog.com/blogs/kevin_kline/archive/2008/04/24/numa-and-tcp-port-affinity.aspx" /><id>http://sqlblog.com/blogs/kevin_kline/archive/2008/04/24/numa-and-tcp-port-affinity.aspx</id><published>2008-04-24T16:56:00Z</published><updated>2008-04-24T16:56:00Z</updated><content type="html">&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;If you’ve ever taken the time to read&lt;/FONT&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';"&gt; &lt;/SPAN&gt;&lt;A href="http://www.tpc.org/results/FDR/TPCC/hp_orca1tb_win64_fdr.pdf"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';"&gt;http://www.tpc.org/results/FDR/TPCC/hp_orca1tb_win64_fdr.pdf&lt;/SPAN&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;, you might find a bit in there that’s confusing.&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;mso-layout-grid-align:none;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;mso-layout-grid-align:none;"&gt;&lt;EM&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;"Microsoft SQL Server 2005 Enterprise Edition 64-bit Service Pack 1 was configured to utilize "soft NUMA", a feature that allows network connections to be affined to specific groups of CPUs (this is independent of the hardware NUMA features of the HP Integrity&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;Superdome). SQL Server was configured with 33 SoftNuma nodes. 31 of these nodes were configured with 2 CPUs each. The 32nd SoftNuma node as configured with one CPU and used for the checkpoint process. The 33rd SoftNuma node, also with one processor, was reserved for the Log Writer thread. A script doing continuous checkpoints of 1700 seconds (28 minutes, 20 seconds) was started on one of the server after steady state was reached with a connection port that connected to the 33rd Numa Node.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;This allowed the main checkpoint process to run on that single processor, which directed the processing of the checkpoint tasks that SQL assigned to each of the other 31 SoftNuma Nodes."&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;mso-layout-grid-align:none;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;What’s confusing about this is it’s reference to the checkpoint process, since the BOL also says that you can configure I/O affinity and CPU but not specific threads.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;As it turns out, this issue is explained in the BOL article “How to” Map TCP/IP Ports to NUMA Nodes”.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;The “connection process” mentioned above is not the more commonly know background checkpoint that flushes dirty pages to disk, but is a separate connection affinitized (is that even a word?) to the 32node which issues a CHECKPOINT command.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;mso-layout-grid-align:none;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Thanks to Eladio Rincon (Solid Quality Mentors) and Peter Byrne (Microsoft) for working this one out.&lt;/FONT&gt;&lt;/P&gt;
&lt;BR&gt;&lt;div class = "shareblock"&gt;&lt;span class = "shareblockTitle"&gt;Share this post:&lt;/span&gt;&lt;span class = "shareblockLink"&gt; &lt;a href = "mailto:?subject=NUMA AND TCP PORT AFFINITY&amp;amp;body=Seen on SQLblog.com: %0A%0A%09NUMA AND TCP PORT AFFINITY%0A%0Ahttp://sqlblog.com/blogs/kevin_kline/archive/2008/04/24/numa-and-tcp-port-affinity.aspx" target="_blank" title = "Email NUMA AND TCP PORT AFFINITY"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/04/24/numa-and-tcp-port-affinity.aspx&amp;amp;title=NUMA+AND+TCP+PORT+AFFINITY" target="_blank" title = "Submit NUMA AND TCP PORT AFFINITY to del.icio.us"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/04/24/numa-and-tcp-port-affinity.aspx&amp;amp;phase=2" target="_blank" title = "Submit NUMA AND TCP PORT AFFINITY to digg.com"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/04/24/numa-and-tcp-port-affinity.aspx&amp;amp;title=NUMA+AND+TCP+PORT+AFFINITY" target="_blank" title = "Submit NUMA AND TCP PORT AFFINITY to reddit.com"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/04/24/numa-and-tcp-port-affinity.aspx&amp;amp;title=NUMA+AND+TCP+PORT+AFFINITY" target="_blank" title = "Submit NUMA AND TCP PORT AFFINITY to DotNetKicks"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://sqlblog.com/blogs/kevin_kline/archive/2008/04/24/numa-and-tcp-port-affinity.aspx&amp;amp;title=NUMA+AND+TCP+PORT+AFFINITY&amp;amp;;top=1" target="_blank" title = "Add NUMA AND TCP PORT AFFINITY to Live Bookmarks"&gt;live it!&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://info.sqlblog.com/a.aspx?ZoneID=0&amp;BannerID=12&amp;AdvertiserID=1&amp;CampaignID=12&amp;Task=Get&amp;Mode=TEXT&amp;SiteID=1&amp;RandomNumber=463323" width="1" height="1" border="0"&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=6386" width="1" height="1"&gt;</content><author><name>KKline</name><uri>http://sqlblog.com/members/KKline.aspx</uri></author><category term="Performance" scheme="http://sqlblog.com/blogs/kevin_kline/archive/tags/Performance/default.aspx" /><category term="Internals" scheme="http://sqlblog.com/blogs/kevin_kline/archive/tags/Internals/default.aspx" /><category term="NUMA" scheme="http://sqlblog.com/blogs/kevin_kline/archive/tags/NUMA/default.aspx" /><category term="64-bit" scheme="http://sqlblog.com/blogs/kevin_kline/archive/tags/64-bit/default.aspx" /></entry><entry><title>Implementing A Hash Partition In SQL Server 2005</title><link rel="alternate" type="text/html" href="http://sqlblog.com/blogs/kevin_kline/archive/2008/04/21/implementing-a-hash-partition-in-sql-server-2005.aspx" /><id>http://sqlblog.com/blogs/kevin_kline/archive/2008/04/21/implementing-a-hash-partition-in-sql-server-2005.aspx</id><published>2008-04-21T20:45:00Z</published><updated>2008-04-21T20:45:00Z</updated><content type="html">&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;One of the best things about becoming a Microsoft MVP is meeting other MVPs.&amp;nbsp; I bring this up because last week was the annual MVP Summit in Seattle, WA.&amp;nbsp; I was really looking forward to meeting &lt;A class="" title="Steve Kass' Home Page" href="http://www.users.drew.edu/skass/" target=_blank&gt;Steve Kass&lt;/A&gt;.&amp;nbsp; Steve Kass is one of the smartest SQL Server MVPs I’ve encountered, especially&amp;nbsp;when it comes to SQL questions.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;A while back, I noticed that Steve made an interesting recommendation for a hash function that you could use for partitioning&amp;nbsp;that I thought was worth noting.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;A hash function would be very useful if you wanted to implement your own variation of a range partition using a hash function rather than the standard sort of range partitioning where colA values of A-H go to partition 1, values of I-P got to partition 2, and so forth.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Steve notes that you could use the following for hashing something small in size:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;mso-layout-grid-align:none;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;mso-layout-grid-align:none;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/SPAN&gt;CAST(&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;mso-layout-grid-align:none;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;SUBSTRING(&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;mso-layout-grid-align:none;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;HASHBYTES('SHA1',&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;mso-layout-grid-align:none;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;CAST(my_col AS NVARCHAR(appropriate_size))),8,1) AS tinyint)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;mso-layout-grid-align:none;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;This is just an off the cuff recommendation from Steve and might need some fine tuning, for example, the CAST might throw off persistence.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;However, it’s a good start.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Thanks, Steve, for sharing this and thanks, readers, for sharing any improvements you might develop out in the field.&lt;/FONT&gt;&lt;/P&gt;
&lt;BR&gt;&lt;div class = "shareblock"&gt;&lt;span class = "shareblockTitle"&gt;Share this post:&lt;/span&gt;&lt;span class = "shareblockLink"&gt; &lt;a href = "mailto:?subject=Implementing A Hash Partition In SQL Server 2005&amp;amp;body=Seen on SQLblog.com: %0A%0A%09Implementing A Hash Partition In SQL Server 2005%0A%0Ahttp://sqlblog.com/blogs/kevin_kline/archive/2008/04/21/implementing-a-hash-partition-in-sql-server-2005.aspx" target="_blank" title = "Email Implementing A Hash Partition In SQL Server 2005"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/04/21/implementing-a-hash-partition-in-sql-server-2005.aspx&amp;amp;title=Implementing+A+Hash+Partition+In+SQL+Server+2005" target="_blank" title = "Submit Implementing A Hash Partition In SQL Server 2005 to del.icio.us"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/04/21/implementing-a-hash-partition-in-sql-server-2005.aspx&amp;amp;phase=2" target="_blank" title = "Submit Implementing A Hash Partition In SQL Server 2005 to digg.com"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/04/21/implementing-a-hash-partition-in-sql-server-2005.aspx&amp;amp;title=Implementing+A+Hash+Partition+In+SQL+Server+2005" target="_blank" title = "Submit Implementing A Hash Partition In SQL Server 2005 to reddit.com"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/04/21/implementing-a-hash-partition-in-sql-server-2005.aspx&amp;amp;title=Implementing+A+Hash+Partition+In+SQL+Server+2005" target="_blank" title = "Submit Implementing A Hash Partition In SQL Server 2005 to DotNetKicks"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://sqlblog.com/blogs/kevin_kline/archive/2008/04/21/implementing-a-hash-partition-in-sql-server-2005.aspx&amp;amp;title=Implementing+A+Hash+Partition+In+SQL+Server+2005&amp;amp;;top=1" target="_blank" title = "Add Implementing A Hash Partition In SQL Server 2005 to Live Bookmarks"&gt;live it!&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://info.sqlblog.com/a.aspx?ZoneID=0&amp;BannerID=12&amp;AdvertiserID=1&amp;CampaignID=12&amp;Task=Get&amp;Mode=TEXT&amp;SiteID=1&amp;RandomNumber=463323" width="1" height="1" border="0"&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=6326" width="1" height="1"&gt;</content><author><name>KKline</name><uri>http://sqlblog.com/members/KKline.aspx</uri></author><category term="SQL Programming" scheme="http://sqlblog.com/blogs/kevin_kline/archive/tags/SQL+Programming/default.aspx" /><category term="Tips" scheme="http://sqlblog.com/blogs/kevin_kline/archive/tags/Tips/default.aspx" /></entry><entry><title>NASTY RUMORS ABOUT MAXDOP</title><link rel="alternate" type="text/html" href="http://sqlblog.com/blogs/kevin_kline/archive/2008/04/15/nasty-rumors-about-maxdop.aspx" /><id>http://sqlblog.com/blogs/kevin_kline/archive/2008/04/15/nasty-rumors-about-maxdop.aspx</id><published>2008-04-15T17:48:00Z</published><updated>2008-04-15T17:48:00Z</updated><content type="html">&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;You'd think an article called "NASTY RUMORS ABOUT MAXDOP" would have something to do with Britney Spears or maybe Robert Downy Jr, but in that case it'd be total fiction (at least, it would be coming from my pen).&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;So, I was en route to the 2008 Microsoft MVP Summit yesterday and I had a chance to catch up on my reading.&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT face="Times New Roman" size=3&gt;You may have heard some rumors that you should only ever set MAXDOP (maximum degrees of parallelism) to an even number.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;I can neither confirm nor deny these rumors since I haven’t had time to test this yet myself.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;But I’m curious if any readers out there have definitive information one way or the other. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Evidently, there are two roles involved in parallel processing, a writer and a consumer.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;Naturally, when two roles are at work, the MAXDOP setting doesn’t have to share resources when it is set in increments of two.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Hope this helps,&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;-Kevin&lt;/FONT&gt;&lt;/P&gt;
&lt;BR&gt;&lt;div class = "shareblock"&gt;&lt;span class = "shareblockTitle"&gt;Share this post:&lt;/span&gt;&lt;span class = "shareblockLink"&gt; &lt;a href = "mailto:?subject=NASTY RUMORS ABOUT MAXDOP&amp;amp;body=Seen on SQLblog.com: %0A%0A%09NASTY RUMORS ABOUT MAXDOP%0A%0Ahttp://sqlblog.com/blogs/kevin_kline/archive/2008/04/15/nasty-rumors-about-maxdop.aspx" target="_blank" title = "Email NASTY RUMORS ABOUT MAXDOP"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/04/15/nasty-rumors-about-maxdop.aspx&amp;amp;title=NASTY+RUMORS+ABOUT+MAXDOP" target="_blank" title = "Submit NASTY RUMORS ABOUT MAXDOP to del.icio.us"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/04/15/nasty-rumors-about-maxdop.aspx&amp;amp;phase=2" target="_blank" title = "Submit NASTY RUMORS ABOUT MAXDOP to digg.com"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/04/15/nasty-rumors-about-maxdop.aspx&amp;amp;title=NASTY+RUMORS+ABOUT+MAXDOP" target="_blank" title = "Submit NASTY RUMORS ABOUT MAXDOP to reddit.com"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/04/15/nasty-rumors-about-maxdop.aspx&amp;amp;title=NASTY+RUMORS+ABOUT+MAXDOP" target="_blank" title = "Submit NASTY RUMORS ABOUT MAXDOP to DotNetKicks"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://sqlblog.com/blogs/kevin_kline/archive/2008/04/15/nasty-rumors-about-maxdop.aspx&amp;amp;title=NASTY+RUMORS+ABOUT+MAXDOP&amp;amp;;top=1" target="_blank" title = "Add NASTY RUMORS ABOUT MAXDOP to Live Bookmarks"&gt;live it!&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://info.sqlblog.com/a.aspx?ZoneID=0&amp;BannerID=12&amp;AdvertiserID=1&amp;CampaignID=12&amp;Task=Get&amp;Mode=TEXT&amp;SiteID=1&amp;RandomNumber=463323" width="1" height="1" border="0"&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=6225" width="1" height="1"&gt;</content><author><name>KKline</name><uri>http://sqlblog.com/members/KKline.aspx</uri></author><category term="SQL Programming" scheme="http://sqlblog.com/blogs/kevin_kline/archive/tags/SQL+Programming/default.aspx" /><category term="Internals" scheme="http://sqlblog.com/blogs/kevin_kline/archive/tags/Internals/default.aspx" /><category term="Tips" scheme="http://sqlblog.com/blogs/kevin_kline/archive/tags/Tips/default.aspx" /></entry><entry><title>The Publishing Industry Takes Another Hit</title><link rel="alternate" type="text/html" href="http://sqlblog.com/blogs/kevin_kline/archive/2008/04/11/the-publishing-industry-takes-another-hit.aspx" /><id>http://sqlblog.com/blogs/kevin_kline/archive/2008/04/11/the-publishing-industry-takes-another-hit.aspx</id><published>2008-04-11T16:53:00Z</published><updated>2008-04-11T16:53:00Z</updated><content type="html">&lt;P&gt;There's a lot of talk at the moment that Amazon is forcing self-publishers to use its own publishing centers in order to stay listed with the powerhouse Internet sales site.&amp;nbsp; For example, this blog post &lt;EM&gt;&lt;A class="" href="http://www.oreillynet.com/xml/blog/2008/04/has_amazon_gone_mad.html" target=_blank&gt;Has Amazon Gone Mad&lt;/A&gt;&lt;/EM&gt; by Rick Jelliffe rather aptly describes the situation.&amp;nbsp; The Writer's Weekly first broke the story &lt;A class="" href="http://www.writersweekly.com/amazon.php" target=_blank&gt;here&lt;/A&gt;, but it's now been taken up by major media such as the Wall Street Journal.&amp;nbsp; Blogger M. David Peterson &lt;A class="" href="http://www.oreillynet.com/xml/blog/2008/04/has_anybody_actually_read_amaz.html" target=_blank&gt;points out that there are alternatives&lt;/A&gt; - simply print enough copies ahead of time and ship them to the Amazon printing centers.&lt;/P&gt;
&lt;P&gt;This certainly isn't the death knell of publishing. But it is a telling sign.&amp;nbsp; When I first started writing books, an author could reasonably expect to sell the first printing of their book, probably about 5000 books.&amp;nbsp; This was usually enough sales to cover the advance that the publisher paid them and maybe a bit extra to cover a celebratory round of beers with his/her buddies.&amp;nbsp; If the book was good and the the stars were in proper alignment, the author would be lucky to get addition printings of their book out the door and actually make a little money on the project.&amp;nbsp; Nowadays, it seems like the first printing of a new title is only around 3000 and fewer books seem to be ascending to the level of "strong seller".&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Of course, there is always a place for titles like &lt;EM&gt;&lt;A class="" href="http://www.amazon.com/Word-2007-Dummies-Computer-Tech/dp/0470036583/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1207933849&amp;amp;sr=8-1" target=_blank&gt;Word 2007&amp;nbsp;for Dummies&lt;/A&gt;&lt;/EM&gt;.&amp;nbsp; Those sort of everygreen titles will always sell.&amp;nbsp; But it appears that the more niche your content is, the worse it will do as a book.&amp;nbsp; The obvious reason for this is the Internet.&amp;nbsp; Why would someone spend $40 for a book on SQL Server query tuning (as an example, I'm not knocking any specific book), when you could simply subscribe to the RSS feeds&amp;nbsp;at sites like &lt;A class="" href="http://sqlblog.com/"&gt;SQLblog&lt;/A&gt;, &lt;A class="" href="http://www.sqlmag.com/"&gt;SQLMag&lt;/A&gt;, or &lt;A class="" href="http://www.sql-server-performance.com/"&gt;SQL-Server-Performance&lt;/A&gt; and get nearly as much content?&amp;nbsp; For that matter, the power of a good Google search (and not Windows Live Search, imo) enables you to pull valuable content from all three of these sites in short order.&amp;nbsp; Not only is your search more taylored to your specific needs, it's also more likely to be up-to-date with the latest versions, service packs,&amp;nbsp;and nuances.&lt;/P&gt;
&lt;P&gt;Authors like me are also concerned because the immediate alternative that comes to mind is writing and publishing an e-book.&amp;nbsp; However, e-books seem to hold even less promise no than in years past.&amp;nbsp; At least when you buy a book, you have a physical object that you own.&amp;nbsp; You can take it on a plane and read it during that "turn off all electronic devices" stage of the flight.&amp;nbsp; You can take it to the bathroom.&amp;nbsp; You can share it with your team mates at work (hopefully, not right after taking it to the bathroom).&amp;nbsp; E-books, though, have all the limitations of a book with none of the advantages of the internet.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I believe that as the hard-print media (book publishers, magazine publishers, newsletters, journals, and newspapers) continue to see shrinking audiences, the key to survival is tapping in to blogging and expert opinion.&amp;nbsp; For example, the New York Times is&amp;nbsp;doing extremely well with &lt;A class="" title="Freakonomics Ranks in Top 25" href="http://www.time.com/time/specials/2007/article/0,28804,1725323_1725329_1725394,00.html" target=_blank&gt;their Freakonomics blog&lt;/A&gt;, based upon the eponymous book (and a personal favorite of mine).&lt;/P&gt;
&lt;BR&gt;&lt;div class = "shareblock"&gt;&lt;span class = "shareblockTitle"&gt;Share this post:&lt;/span&gt;&lt;span class = "shareblockLink"&gt; &lt;a href = "mailto:?subject=The Publishing Industry Takes Another Hit&amp;amp;body=Seen on SQLblog.com: %0A%0A%09The Publishing Industry Takes Another Hit%0A%0Ahttp://sqlblog.com/blogs/kevin_kline/archive/2008/04/11/the-publishing-industry-takes-another-hit.aspx" target="_blank" title = "Email The Publishing Industry Takes Another Hit"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/04/11/the-publishing-industry-takes-another-hit.aspx&amp;amp;title=The+Publishing+Industry+Takes+Another+Hit" target="_blank" title = "Submit The Publishing Industry Takes Another Hit to del.icio.us"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/04/11/the-publishing-industry-takes-another-hit.aspx&amp;amp;phase=2" target="_blank" title = "Submit The Publishing Industry Takes Another Hit to digg.com"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/04/11/the-publishing-industry-takes-another-hit.aspx&amp;amp;title=The+Publishing+Industry+Takes+Another+Hit" target="_blank" title = "Submit The Publishing Industry Takes Another Hit to reddit.com"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/04/11/the-publishing-industry-takes-another-hit.aspx&amp;amp;title=The+Publishing+Industry+Takes+Another+Hit" target="_blank" title = "Submit The Publishing Industry Takes Another Hit to DotNetKicks"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://sqlblog.com/blogs/kevin_kline/archive/2008/04/11/the-publishing-industry-takes-another-hit.aspx&amp;amp;title=The+Publishing+Industry+Takes+Another+Hit&amp;amp;;top=1" target="_blank" title = "Add The Publishing Industry Takes Another Hit to Live Bookmarks"&gt;live it!&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://info.sqlblog.com/a.aspx?ZoneID=0&amp;BannerID=12&amp;AdvertiserID=1&amp;CampaignID=12&amp;Task=Get&amp;Mode=TEXT&amp;SiteID=1&amp;RandomNumber=463323" width="1" height="1" border="0"&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=6181" width="1" height="1"&gt;</content><author><name>KKline</name><uri>http://sqlblog.com/members/KKline.aspx</uri></author><category term="Trends" scheme="http://sqlblog.com/blogs/kevin_kline/archive/tags/Trends/default.aspx" /></entry><entry><title>The Most Important Performance Monitor Counters for SQL Server</title><link rel="alternate" type="text/html" href="http://sqlblog.com/blogs/kevin_kline/archive/2008/03/28/the-most-important-performance-monitor-counters-for-sql-server.aspx" /><id>http://sqlblog.com/blogs/kevin_kline/archive/2008/03/28/the-most-important-performance-monitor-counters-for-sql-server.aspx</id><published>2008-03-28T19:18:00Z</published><updated>2008-03-28T19:18:00Z</updated><content type="html">&lt;P&gt;If you're well-versed in using PerfMon, I'd like to hear about the counters that you use regularly&amp;nbsp;and what constitutes a good or bad value.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;However, it's a rare individual who knows&amp;nbsp;their way around PerfMon and its multitude of performance objects and counters.&amp;nbsp; Which ones should you track?&amp;nbsp; And even if you know the right ones to track, what values&amp;nbsp;indicate good or bad performance?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you've ever struggled with knowing which PerfMon counters to track for SQL Server performance, take a look at my TechTarget series of screencasts at SearchSQLServer.com.&amp;nbsp; They'll give you most everything you need to know about using PerfMon and assessing PerfMon counters to learn about the behavior of SQL Server.&amp;nbsp; It's a four-part series with the first two sessions, &lt;A class="" href="http://searchsqlserver.techtarget.com/generic/0,295582,sid87_gci1302600,00.html"&gt;PerfMon Counters for Tracking Memory&lt;/A&gt; and &lt;A class="" href="http://searchsqlserver.techtarget.com/generic/0,295582,sid87_gci1302603,00.html"&gt;PerfMon Counters for the Windows OS&lt;/A&gt;, already posted.&amp;nbsp; These screencasts not only tell you which counters to track and why, but also what are the general rules of thumb for good performance when using these counters.&lt;/P&gt;
&lt;P&gt;Enjoy!&lt;/P&gt;
&lt;P&gt;-Kevin&lt;/P&gt;
&lt;P&gt;P.S. I cover a variety of PerfMon counters in these screencasts.&amp;nbsp; Many of them are discussed in an excellent document put together by Microsoft PSS.&amp;nbsp; Read their blog at &lt;A href="http://blogs.msdn.com/psssql/default.aspx"&gt;http://blogs.msdn.com/psssql/default.aspx&lt;/A&gt;.&lt;/P&gt;
&lt;BR&gt;&lt;div class = "shareblock"&gt;&lt;span class = "shareblockTitle"&gt;Share this post:&lt;/span&gt;&lt;span class = "shareblockLink"&gt; &lt;a href = "mailto:?subject=The Most Important Performance Monitor Counters for SQL Server&amp;amp;body=Seen on SQLblog.com: %0A%0A%09The Most Important Performance Monitor Counters for SQL Server%0A%0Ahttp://sqlblog.com/blogs/kevin_kline/archive/2008/03/28/the-most-important-performance-monitor-counters-for-sql-server.aspx" target="_blank" title = "Email The Most Important Performance Monitor Counters for SQL Server"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/03/28/the-most-important-performance-monitor-counters-for-sql-server.aspx&amp;amp;title=The+Most+Important+Performance+Monitor+Counters+for+SQL+Server" target="_blank" title = "Submit The Most Important Performance Monitor Counters for SQL Server to del.icio.us"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/03/28/the-most-important-performance-monitor-counters-for-sql-server.aspx&amp;amp;phase=2" target="_blank" title = "Submit The Most Important Performance Monitor Counters for SQL Server to digg.com"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/03/28/the-most-important-performance-monitor-counters-for-sql-server.aspx&amp;amp;title=The+Most+Important+Performance+Monitor+Counters+for+SQL+Server" target="_blank" title = "Submit The Most Important Performance Monitor Counters for SQL Server to reddit.com"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/03/28/the-most-important-performance-monitor-counters-for-sql-server.aspx&amp;amp;title=The+Most+Important+Performance+Monitor+Counters+for+SQL+Server" target="_blank" title = "Submit The Most Important Performance Monitor Counters for SQL Server to DotNetKicks"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://sqlblog.com/blogs/kevin_kline/archive/2008/03/28/the-most-important-performance-monitor-counters-for-sql-server.aspx&amp;amp;title=The+Most+Important+Performance+Monitor+Counters+for+SQL+Server&amp;amp;;top=1" target="_blank" title = "Add The Most Important Performance Monitor Counters for SQL Server to Live Bookmarks"&gt;live it!&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://info.sqlblog.com/a.aspx?ZoneID=0&amp;BannerID=12&amp;AdvertiserID=1&amp;CampaignID=12&amp;Task=Get&amp;Mode=TEXT&amp;SiteID=1&amp;RandomNumber=463323" width="1" height="1" border="0"&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=5872" width="1" height="1"&gt;</content><author><name>KKline</name><uri>http://sqlblog.com/members/KKline.aspx</uri></author><category term="Performance" scheme="http://sqlblog.com/blogs/kevin_kline/archive/tags/Performance/default.aspx" /><category term="Best Practices" scheme="http://sqlblog.com/blogs/kevin_kline/archive/tags/Best+Practices/default.aspx" /><category term="Internals" scheme="http://sqlblog.com/blogs/kevin_kline/archive/tags/Internals/default.aspx" /></entry><entry><title>Pain of the Week: Code Faster for Faster Code</title><link rel="alternate" type="text/html" href="http://sqlblog.com/blogs/kevin_kline/archive/2008/03/27/pain-of-the-week-code-faster-for-faster-code.aspx" /><id>http://sqlblog.com/blogs/kevin_kline/archive/2008/03/27/pain-of-the-week-code-faster-for-faster-code.aspx</id><published>2008-03-27T04:14:00Z</published><updated>2008-03-27T04:14:00Z</updated><content type="html">&lt;P&gt;&lt;FONT color=#323232&gt;A while back, Quest Software started a series of webcasts called "The Pain of the Week".&amp;nbsp; These webcasts are about a specific area of difficulty for SQL Server DBAs and developers, and how specific Quest tools can help.&lt;/FONT&gt;&lt;/P&gt;&lt;FONT color=#323232&gt;
&lt;P&gt;&lt;FONT color=#323232&gt;In the next&amp;nbsp;webcast, I and my colleague from Quest, Bryan Oliver, will present a methodology and show you how to code faster for faster code using Toad for SQL Server.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#323232&gt;As a SQL Server DBA, you’re the go-to for writing SQL and T-SQL and to do this effectively requires a special set of skills. Some of the challenges with this is that not only do you have to use multiple native tools, you have to search all over for scripts and stored proc templates, and you have to be an expert in SQL tuning – just to name a few. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#323232&gt;Toad for SQL Server is uniquely designed to make work easier and more efficient for anyone coding Transact-SQL scripts and routines. From its top-rated debugger and built-in Intellisense, to its powerful tools for comparing and synchronizing multiple instances of SQL Server, Toad delivers improved performance that will save database developers hundreds of hours per year.&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#323232&gt;All of the details for the event, including registration, are here:&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;A title=blocked::http://info.quest.com/kkblog-pow-codefaster-toadexpert href="http://info.quest.com/kkblog-pow-codefaster-toadexpert" target=_blank&gt;http://info.quest.com/kkblog-pow-codefaster-toadexpert&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;If you're interested in coding faster in SQL and Transact-SQL and are open to trying new tools, then please join me for this presentation on April 3rd, Thursday, at 10:00 am central time.&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Thanks,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;-Kevin&lt;/DIV&gt;
&lt;BR&gt;&lt;div class = "shareblock"&gt;&lt;span class = "shareblockTitle"&gt;Share this post:&lt;/span&gt;&lt;span class = "shareblockLink"&gt; &lt;a href = "mailto:?subject=Pain of the Week: Code Faster for Faster Code&amp;amp;body=Seen on SQLblog.com: %0A%0A%09Pain of the Week: Code Faster for Faster Code%0A%0Ahttp://sqlblog.com/blogs/kevin_kline/archive/2008/03/27/pain-of-the-week-code-faster-for-faster-code.aspx" target="_blank" title = "Email Pain of the Week: Code Faster for Faster Code"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/03/27/pain-of-the-week-code-faster-for-faster-code.aspx&amp;amp;title=Pain+of+the+Week%3a+Code+Faster+for+Faster+Code" target="_blank" title = "Submit Pain of the Week: Code Faster for Faster Code to del.icio.us"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/03/27/pain-of-the-week-code-faster-for-faster-code.aspx&amp;amp;phase=2" target="_blank" title = "Submit Pain of the Week: Code Faster for Faster Code to digg.com"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/03/27/pain-of-the-week-code-faster-for-faster-code.aspx&amp;amp;title=Pain+of+the+Week%3a+Code+Faster+for+Faster+Code" target="_blank" title = "Submit Pain of the Week: Code Faster for Faster Code to reddit.com"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://sqlblog.com/blogs/kevin_kline/archive/2008/03/27/pain-of-the-week-code-faster-for-faster-code.aspx&amp;amp;title=Pain+of+the+Week%3a+Code+Faster+for+Faster+Code" target="_blank" title = "Submit Pain of the Week: Code Faster for Faster Code to DotNetKicks"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://sqlblog.com/blogs/kevin_kline/archive/2008/03/27/pain-of-the-week-code-faster-for-faster-code.aspx&amp;amp;title=Pain+of+the+Week%3a+Code+Faster+for+Faster+Code&amp;amp;;top=1" target="_blank" title = "Add Pain of the Week: Code Faster for Faster Code to Live Bookmarks"&gt;live it!&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://info.sqlblog.com/a.aspx?ZoneID=0&amp;BannerID=12&amp;AdvertiserID=1&amp;CampaignID=12&amp;Task=Get&amp;Mode=TEXT&amp;SiteID=1&amp;RandomNumber=463323" width="1" height="1" border="0"&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=5821" width="1" height="1"&gt;</content><author><name>KKline</name><uri>http://sqlblog.com/members/KKline.aspx</uri></author><category term="SQL Programming" scheme="http://sqlblog.com/blogs/kevin_kline/archive/tags/SQL+Programming/default.aspx" /></entry></feed>