<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Brent Ozar - SQL Server DBA</title>
	
	<link>http://www.brentozar.com</link>
	<description>SQL Server DBA blog with news about databases, cloud services, and virtualization.</description>
	<lastBuildDate>Mon, 13 Jul 2009 16:07:05 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/BrentOzar-SqlServerDba" type="application/rss+xml" /><feedburner:emailServiceId>BrentOzar-SqlServerDba</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Why Excel in the Browser Matters to DBAs</title>
		<link>http://feedproxy.google.com/~r/BrentOzar-SqlServerDba/~3/IlUlfEJ22kY/</link>
		<comments>http://www.brentozar.com/archive/2009/07/why-excel-in-the-browser-matters-to-dbas/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 16:07:05 +0000</pubDate>
		<dc:creator>Brent Ozar</dc:creator>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[excel]]></category>

		<guid isPermaLink="false">http://www.brentozar.com/?p=4430</guid>
		<description><![CDATA[Today at the Worldwide Partner Conference in New Orleans, Microsoft announced a free web-based version of Microsoft Office 2010.  Much like Google Docs, Office users will be able to collaborate on the same document at the same time from anywhere, even without Office installed.  Users will be able to edit documents from IE, Firefox, Safari, [...]]]></description>
			<content:encoded><![CDATA[<p>Today at the <a href="http://www.digitalwpc.com/">Worldwide Partner Conference in New Orleans</a>, Microsoft announced a free web-based version of Microsoft Office 2010.  Much like <a href="http://docs.google.com">Google Docs</a>, Office users will be able to collaborate on the same document at the same time from anywhere, even without Office installed.  Users will be able to edit documents from IE, Firefox, Safari, even iPhones.</p>
<p>I&#8217;m completely sold on cloud-based collaboration technologies, and I&#8217;ve been an avid user of Google Docs for years.  It helps me break down walls between internal and external collaborators.  Right now, as we speak, several of us are editing a Google Docs spreadsheet to vote on the winners of the <a href="http://summit2009.sqlpass.org/AboutSummit/News/BestThingContest.aspx">Best Thing I Learned At PASS</a> contest.  I was able to set up a new document, share it with several people, and get collaboration working without any VPN problems, permissions, file sharing difficulties, you name it.  Presto, any one of several people can edit my spreadsheet.</p>
<p>Now replace &#8220;contest results&#8221; with &#8220;P&amp;L statement&#8221;, and start asking questions.</p>
<p>Picture your CFO sharing the P&amp;L results with several high-ranking executives.  Are all the cells locked?  Are you sure?  What happens when someone changes numbers?  How good is your change tracking?  Where did those sales figures come from?  Can you show the family tree for any given cell of data?</p>
<p>When I was a data warehouse administrator, end users constantly came up to me and said, &#8220;The data&#8217;s wrong in the data warehouse.  This here number on my report can&#8217;t possibly be right.&#8221;  To troubleshoot it, I had to ask:</p>
<ul>
<li>What&#8217;s the calculation used to build this number?  Are we sure we&#8217;re summing when we&#8217;re not supposed to average?</li>
<li>What&#8217;s the SQL query used to get the data?  Are the joins right?  Are the group-bys right?</li>
<li>Where did the underlying data come from?  Did last night&#8217;s ETL bring in some bogus data, or is the data wrong in the source system?</li>
</ul>
<p>Reports built by end users are troublesome enough, but when data can be shared and edited by anyone under open circumstances, change management gets more challenging.  In the future, us database administrators will need to pay even more attention to how reports are built and where those numbers are coming from, lest we get thrown under the bus for spreadsheet edits by L337CPA.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=IlUlfEJ22kY:hNjJ0YiaaCY:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=IlUlfEJ22kY:hNjJ0YiaaCY:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=IlUlfEJ22kY:hNjJ0YiaaCY:Tlc60a-_mp0"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?d=Tlc60a-_mp0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=IlUlfEJ22kY:hNjJ0YiaaCY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=IlUlfEJ22kY:hNjJ0YiaaCY:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=IlUlfEJ22kY:hNjJ0YiaaCY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=IlUlfEJ22kY:hNjJ0YiaaCY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=IlUlfEJ22kY:hNjJ0YiaaCY:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=IlUlfEJ22kY:hNjJ0YiaaCY:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/BrentOzar-SqlServerDba/~4/IlUlfEJ22kY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.brentozar.com/archive/2009/07/why-excel-in-the-browser-matters-to-dbas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.brentozar.com/archive/2009/07/why-excel-in-the-browser-matters-to-dbas/</feedburner:origLink></item>
		<item>
		<title>SQL Server and Cloud Links for the Week of 7/10</title>
		<link>http://feedproxy.google.com/~r/BrentOzar-SqlServerDba/~3/PkO6ieKM8Xo/</link>
		<comments>http://www.brentozar.com/archive/2009/07/sql-server-and-cloud-links-for-the-week-of-710/#comments</comments>
		<pubDate>Sat, 11 Jul 2009 20:19:45 +0000</pubDate>
		<dc:creator>Brent Ozar</dc:creator>
				<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://www.brentozar.com/?p=4398</guid>
		<description><![CDATA[It&#8217;s been a while since I&#8217;ve done one of these, but not due to a lack of good content, that&#8217;s for sure.  There&#8217;s been a ton of great info out lately, so much so that I haven&#8217;t had time to compress it all into a linkpost.  I won&#8217;t do one again for the next couple [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a while since I&#8217;ve done one of these, but not due to a lack of good content, that&#8217;s for sure.  There&#8217;s been a ton of great info out lately, so much so that I haven&#8217;t had time to compress it all into a linkpost.  I won&#8217;t do one again for the next couple of weeks since I&#8217;ll be on vacation, but while I&#8217;m gone (and indeed, afterwards) you should subscribe to <a href="http://facility9.com/">Jeremiah Peschka&#8217;s blog</a> and <a href="http://rtipton.wordpress.com/">Rhonda Tipton&#8217;s blog</a>, both of which do a great job on linkposts.</p>
<p>Wanna know what I&#8217;m reading in real time?  Subscribe to <a href="http://www.google.com/reader/public/atom/user%2F18166598896353683092%2Fstate%2Fcom.google%2Fbroadcast">my Google Reader shared items RSS feed</a> or <a href="http://feeds.delicious.com/v2/rss/brento?count=15">my Delicious bookmarks feed</a>.  Whenever I like an item, it&#8217;ll show up immediately in these feeds.  Now, on to the links&#8230;.</p>
<h3>SQL Server Links</h3>
<p><a href="http://sqlblog.com/blogs/jonathan_kehayias/archive/2009/07/07/understanding-the-vas-reservation-aka-memtoleave-in-sql-server.aspx">Understanding MemToLeave</a> &#8211; For years, I thought the only SQL Server memory settings that mattered were the minimum memory, maximum memory, AWE/PAE and locking pages in memory.  MemToLeave matters if you&#8217;re using third party backup utilities (like LiteSpeed) and it&#8217;s been really hard to find good info about it &#8211; until now, thanks to Jonathan Kehayias.</p>
<p><a href="http://sqlinthewild.co.za/index.php/2009/07/10/why-the-dmvs-are-not-a-replacement-for-sql-trace/">Why the DMVS Can&#8217;t Replace Traces</a> &#8211; Profiler and traces have a bad reputation because they impact performance, and DMVs have a good reputation because they don&#8217;t.  Gail Shaw explains why DMVs still aren&#8217;t a silver bullet.</p>
<p><a href="http://dbwhisperer.blogspot.com/2009/07/top-10-sql-server-connect-items-by.html">Top 10 Connect Items by Votes</a> &#8211; Michael Swart talks about the most requested enhancements for SQL Server.  Note that you too can vote on items like this &#8211; SQL Server&#8217;s features are determined in part by users just like you.  Not you specifically, though, because you haven&#8217;t voted yet.  No pressure.</p>
<p><a href="http://codegumbo.com/?p=333">How to Configure TempDB on a Multi-Core Server</a> &#8211; Stuart Ainsworth passes on lessons he learned from Microsoft&#8217;s support team.  He updated the blog post a couple of times as he got more info from more sources, and this is one of those topics with a lot of room for interpretation.</p>
<p><a href="http://stratesql.com/2009/07/07/what-happened-to-my-fabulous-beverage.aspx?ref=rss">What Happened to My Fabulous Beverage?</a> &#8211; Jason Strate brings kegs and sample T-SQL code together in wonderful harmony.</p>
<p><a href="http://www.ford-it.com/sqlagentman/?p=309">Tim Ford&#8217;s First Contest</a> &#8211; he ran a contest asking readers to guess what stunt a vendor tried to pull.  He&#8217;s since <a href="http://www.ford-it.com/sqlagentman/?p=316">posted the answer</a>, but first read the comments on the contest post.  I got a huge laugh out of these.</p>
<p><a href="http://sqlchicken.blogspot.com/2009/07/how-to-create-server-side-trace-with.html">How to Create a Server-Side Trace</a> &#8211; Jorge Segarra shows how these run faster than Profiler traces.</p>
<h3>Cloud and Virtualization Links</h3>
<p><a href="http://www.virtualization.info/2009/07/benchmark-sql-server-2008-performance.html">Benchmarking SQL Server 2008 on VMware</a> &#8211; wanna know how much of a performance penalty you pay by running SQL Server inside VMware?  The short story is around 14%, and the long story is in <a href="http://www.vmware.com/files/pdf/perf_vsphere_sql_scalability.pdf">the PDF report from VMware</a>.</p>
<p><a href="http://jasonmassie.com/archive/2009/07/scaling-up-vs-scaling-out/">Scaling Up vs Scaling Out</a> &#8211; Jason Massie has just been on fire lately with good technical blogs.  He&#8217;s a DBA bigwig at <a href="http://www.terremark.com/">Terremark</a> who sees a lot of big environments, so pay attention.</p>
<p><a href="http://aws.typepad.com/aws/2009/07/aws-startup-challenge-2009.html">Amazon Web Services Start-Up Challenge</a> &#8211; Amazon&#8217;s giving away cash and AWS credits to the best startup ideas.</p>
<p><a href="http://blogs.technet.com/dataplatforminsider/archive/2009/07/08/microsoft-sql-services-is-now-microsoft-sql-azure.aspx">SQL Azure name change</a> &#8211; the artist formerly known as SQL Data Services is now SQL Azure.  I hope the technical team is doing better long-term planning than the marketing guys.  That is all.</p>
<p><a href="http://virtualgeek.typepad.com/virtual_geek/2009/07/howto-download-install-and-license-emc-powerpathve.html">How to Configure EMC PowerPath/VE</a> &#8211; this gets you active/active multipathing for VMware vSphere.  (I&#8217;m horrified to admit that I still don&#8217;t have vSphere 4.0 in my lab yet, and my upcoming vacation isn&#8217;t going to help things any.)</p>
<div id="attachment_4422" class="wp-caption alignright" style="width: 230px"><a href="http://www.thinkgeek.com/tshirts-apparel/unisex/generic/c1b5/"><img class="size-full wp-image-4422" title="reduce-reuse-retweet" src="http://i.brentozar.com/wp-content/uploads/2009/07/reduce-reuse-retweet.jpg" alt="New shirt from ThinkGeek" width="220" height="286" /></a><p class="wp-caption-text">New shirt from ThinkGeek</p></div>
<h3>The Junk Drawer</h3>
<p><a href="http://www.fourhourworkweek.com/blog/2009/06/29/how-to-build-a-high-traffic-blog-without-killing-yourself/">How to Build a Successful Blog</a> &#8211; if you only watch one hour-long video on blogging this week, it should be this one by <a href="http://www.fourhourworkweek.com/blog/">Tim Ferriss</a>, author of <a href="http://www.amazon.com/gp/product/0307465357?ie=UTF8&amp;tag=brozsqseex-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0307465357">The 4-Hour Workweek</a>. If you watch more than one hour-long video on blogging, you need to go get a job.</p>
<p><a href="http://www.techflash.com/Seattle_data_center_fire_knocks_out_Bing_Travel_other_Web_sites_49876777.html">Seattle datacenter fire knocks out lots of sites</a> &#8211; I&#8217;ll be using this as an example in my disaster recovery presentations. The photo of sysadmins carrying their servers out of the colo facility tells an awesome story.</p>
<p><a href="http://jasonmassie.com/archive/2009/07/the-changing-face-of-community-2/">NNTP is Dead</a> &#8211; Jason Massie shows statistics about the rise and fall of Usenet.</p>
<p><a href="http://www.inc.com/magazine/20090601/the-way-i-work-matt-mullenweg.html">The way Matt Mullenweg works</a> &#8211; the founder of Wordpress talks about his habits.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=PkO6ieKM8Xo:_qOO-juVkN4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=PkO6ieKM8Xo:_qOO-juVkN4:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=PkO6ieKM8Xo:_qOO-juVkN4:Tlc60a-_mp0"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?d=Tlc60a-_mp0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=PkO6ieKM8Xo:_qOO-juVkN4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=PkO6ieKM8Xo:_qOO-juVkN4:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=PkO6ieKM8Xo:_qOO-juVkN4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=PkO6ieKM8Xo:_qOO-juVkN4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=PkO6ieKM8Xo:_qOO-juVkN4:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=PkO6ieKM8Xo:_qOO-juVkN4:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/BrentOzar-SqlServerDba/~4/PkO6ieKM8Xo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.brentozar.com/archive/2009/07/sql-server-and-cloud-links-for-the-week-of-710/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.brentozar.com/archive/2009/07/sql-server-and-cloud-links-for-the-week-of-710/</feedburner:origLink></item>
		<item>
		<title>What I Want Versus What I Can Afford</title>
		<link>http://feedproxy.google.com/~r/BrentOzar-SqlServerDba/~3/z-tLMlJsG2c/</link>
		<comments>http://www.brentozar.com/archive/2009/07/what-i-want-versus-what-i-can-afford/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 13:30:54 +0000</pubDate>
		<dc:creator>Brent Ozar</dc:creator>
				<category><![CDATA[Interviewing DBAs]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQLServerPedia Syndication]]></category>

		<guid isPermaLink="false">http://www.brentozar.com/?p=4371</guid>
		<description><![CDATA[I got an interesting comment on my article about the Top 10 Interview Questions for Senior DBAs.  AngryDBA said:
&#8220;Man, I don’t mean to sound harsh but..you’re an expert DBA? I’m guessing you wouldn’t survive one of my interviews. I only expect the candidates to get 50%. I’ve had them all too. PhDs, Masters in blah-blah-blah, [...]]]></description>
			<content:encoded><![CDATA[<p>I got an interesting comment on my article about the <a href="http://www.brentozar.com/archive/2009/01/top-10-interview-questions-to-ask-senior-dbas/">Top 10 Interview Questions for Senior DBAs</a>.  AngryDBA said:</p>
<p style="padding-left: 30px;"><em>&#8220;Man, I don’t mean to sound harsh but..you’re an expert DBA? I’m guessing you wouldn’t survive one of my interviews. I only expect the candidates to get 50%. I’ve had them all too. PhDs, Masters in blah-blah-blah, Captain of the Patterns Team at Yale majoring in C#, writing joins since she was in Pampers. Uh huh.&#8221;</em></p>
<p>Answering this requires more than just a comment.</p>
<h3>My Dream House Checklist</h3>
<div id="attachment_4372" class="wp-caption alignright" style="width: 310px"><a href="http://www.inhabitat.com/2008/11/07/chestnut-house-by-lpa-architects/"><img class="size-medium wp-image-4372" title="dream-yard" src="http://i.brentozar.com/wp-content/uploads/2009/07/dream-yard-300x200.jpg" alt="My Kind of Yard" width="300" height="200" /></a><p class="wp-caption-text">My Kind of Yard</p></div>
<p>I use <a href="http://www.rememberthemilk.com">RememberTheMilk</a> to store a lot of stuff, including my list of things that I&#8217;m looking for in my dream house. I&#8217;m planning long term, baby! It includes things like:</p>
<ul>
<li><strong>No ground-level windows</strong> &#8211; we don&#8217;t like people looking in or breaking in.  We like high windows on the ground floor (like 7&#8242; up).  The other floors can have floor to ceiling windows, though.</li>
<li><strong>On the water, but no nearby vegetation</strong> &#8211; we hate bugs.  Ideally, there wouldn&#8217;t be a plant on the property.  I&#8217;m not kidding.</li>
<li><strong>Within walking distance of at least 2 restaurants</strong> &#8211; Erika and I really enjoy eating at restaurants.  It&#8217;s nice to have other people take care of everything once in a while.  Okay, often.</li>
<li><strong>Gadget nook in the entryway</strong> &#8211; I like having my electronic gear near the door so that I can grab it on the way out.  Ideally, I&#8217;d have an inset nook in the wall with electric outlets, and the whole thing would be concealed so that wires weren&#8217;t dangling all over the place.</li>
<li><strong>Lots of AC ventilation in the kitchen</strong> &#8211; we love a really cold house.  I&#8217;m talkin&#8217; 65 degrees.  Erika loves to cook, but the kitchen always gets hot, because no house&#8217;s AC is ever designed to pump that much cold air into the kitchen while keeping the rest of the house tolerable.  Speaking of which&#8230;.</li>
<li><strong>Very powerful but very quiet AC</strong> &#8211; I don&#8217;t want to hear the air conditioning kick on and off, but I want the house at 65, and no, the answer isn&#8217;t leaving the air running full blast 24/7.</li>
<li><strong>Silent garage door openers</strong> &#8211; I get up early in the morning and I like taking drives.  I hate it when the garage door opener vibrates in a way that you can hear it in the bedroom.  (Yes, there&#8217;s a lot of silent items on this list.)</li>
</ul>
<p>I could go on and on &#8211; the checklist has over 20 items on it at the moment.  That doesn&#8217;t include my set of tear sheets with all of the interior design features and furnishings we&#8217;ve liked over the years, too, or <a href="http://delicious.com/brento/dreamhouse">my Delicious bookmarks tagged dreamhouse</a>.</p>
<h3>My Current Housing Checklist</h3>
<div id="attachment_4373" class="wp-caption alignright" style="width: 310px"><a href="http://www.flickr.com/photos/pathenson/2156979232/"><img class="size-medium wp-image-4373" title="abandoned-building" src="http://i.brentozar.com/wp-content/uploads/2009/07/abandoned-building-300x200.jpg" alt="My Kind of Price" width="300" height="200" /></a><p class="wp-caption-text">My Kind of Price</p></div>
<p>Back in the real world, since I&#8217;m not making seven figures (yet), my housing search checklist is decidedly more utilitarian:</p>
<ul>
<li><strong>Washer/dryer connections</strong> &#8211; I don&#8217;t want to go to a community laundry facility.</li>
<li><strong>Good phone/cable wiring</strong> &#8211; I need high speed internet access and old building wiring presents problems with that.</li>
<li><strong>Two parking spots</strong> &#8211; we&#8217;re looking at downtown one-bedroom lofts, and those don&#8217;t always come with two spots.</li>
<li><strong>Low crime rate</strong> &#8211; I don&#8217;t want to have to carry a gun when I walk the dog.</li>
</ul>
<p>Notice the difference?  Champagne tastes, beer budget.  I can&#8217;t go asking about waterfront property with what I&#8217;m payin&#8217;.  Asking about waterfront property when I can&#8217;t afford it doesn&#8217;t make me look good &#8211; and in fact, my real estate agent is pretty quickly going to start rolling her eyes when I call.  &#8220;Here comes this bozo again, asking about waterfront property for fifty large.  What a jerk.&#8221;</p>
<h3>How This Relates to Database Administrators</h3>
<p>If money wasn&#8217;t an object, my interview question list would simply be:</p>
<ul>
<li>Is your name Paul Randal?</li>
</ul>
<p>However, money is <strong>always</strong> an object.  Even when you think money isn&#8217;t an object, you have to ask yourself if you would hire one super-expert-senior DBA, or hire two solid but not super-expert DBAs.  My DBA interview questions aren&#8217;t designed to separate Paul Randal from the rest &#8211; they&#8217;re designed for companies who need to find somebody reliable without spending a fortune.</p>
<p>One of my favorite sayings is that there&#8217;s two kinds of questions: the ones designed to find out how much the other person knows, and the ones designed to show off how much you know.  Showing off in interviews doesn&#8217;t impress the candidate &#8211; and in fact, it does the exact opposite.  Humiliating a candidate makes them bitter about your company before you even make them an offer.  If your candidates rarely achieve 50%, then you&#8217;ve got a disconnect between your tastes and your budget.</p>
<p>Start asking questions that your candidates might be able to answer.</p>
<p>Otherwise, you&#8217;re just showing them you&#8217;ve got a lot of DBA-ness.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=z-tLMlJsG2c:3nmN4YfL0Qw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=z-tLMlJsG2c:3nmN4YfL0Qw:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=z-tLMlJsG2c:3nmN4YfL0Qw:Tlc60a-_mp0"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?d=Tlc60a-_mp0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=z-tLMlJsG2c:3nmN4YfL0Qw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=z-tLMlJsG2c:3nmN4YfL0Qw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=z-tLMlJsG2c:3nmN4YfL0Qw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=z-tLMlJsG2c:3nmN4YfL0Qw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=z-tLMlJsG2c:3nmN4YfL0Qw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=z-tLMlJsG2c:3nmN4YfL0Qw:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/BrentOzar-SqlServerDba/~4/z-tLMlJsG2c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.brentozar.com/archive/2009/07/what-i-want-versus-what-i-can-afford/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		<feedburner:origLink>http://www.brentozar.com/archive/2009/07/what-i-want-versus-what-i-can-afford/</feedburner:origLink></item>
		<item>
		<title>Google Chrome OS Announced</title>
		<link>http://feedproxy.google.com/~r/BrentOzar-SqlServerDba/~3/Wl5jnBVmNiE/</link>
		<comments>http://www.brentozar.com/archive/2009/07/google-chrome-os-announced/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 05:12:29 +0000</pubDate>
		<dc:creator>Brent Ozar</dc:creator>
				<category><![CDATA[Computers]]></category>

		<guid isPermaLink="false">http://www.brentozar.com/?p=4377</guid>
		<description><![CDATA[Tonight, Google announced Chrome OS, an upcoming project to build a lightweight open source operating system initially targeted at netbooks.  The press release emphasizes that all applications should be web applications, and that the OS is just enough of a framework for the Google Chrome browser to run.
&#8220;Google Chrome OS will run on both x86 [...]]]></description>
			<content:encoded><![CDATA[<p>Tonight, <a href="http://googleblog.blogspot.com/2009/07/introducing-google-chrome-os.html">Google announced Chrome OS</a>, an upcoming project to build a lightweight open source operating system initially targeted at netbooks.  The press release emphasizes that all applications should be web applications, and that the OS is just enough of a framework for the Google Chrome browser to run.</p>
<p style="padding-left: 30px;"><em>&#8220;Google Chrome OS will run on both x86 as well as ARM chips&#8230;&#8221;</em></p>
<p>Interesting that they used the term x86, not x64.<em><br />
</em></p>
<p style="padding-left: 30px;"><em>&#8220;&#8230;we are working with multiple OEMs to bring a number of netbooks to market next year.&#8221;</em></p>
<p>This hardware niche is ripe for the taking because of Microsoft&#8217;s frustrating licensing stance on netbooks.  They&#8217;ve steadfastly refused to allow netbooks with more than 2gb of memory to be licensed with the versions of Windows enthusiasts really want.  We&#8217;re stuck with 2gb of ram and stripped-down operating systems.  If we can&#8217;t run the apps we want, then maybe we might tolerate web-only applications.</p>
<p style="padding-left: 30px;"><em>&#8220;For application developers, the web is the platform. All web-based applications will automatically work and new applications can be written using your favorite web technologies.&#8221;</em></p>
<p>We saw how well that worked out for the iPhone.  Apple initially took this stance and was forced to quickly recant, bringing out a full-blown SDK later in order to accommodate the development community.  I won&#8217;t tolerate web-only applications on my phone, and my phone is almost always connected to the web.  Why would I tolerate web-only apps on a netbook that I&#8217;d like to use on a plane?  Google Gears only goes so far.  How about watching movies or playing music?</p>
<p style="padding-left: 30px;"><em>&#8220;While there are areas where Google Chrome OS and Android overlap, we believe choice will drive innovation for the benefit of everyone, including Google.&#8221;</em></p>
<p>Translation: &#8220;Android isn&#8217;t working out quite the way we wanted.  We&#8217;ve already started running into <a href="http://www.techcrunch.com/2009/04/28/android-backward-compatibility-talk-begins-this-is-starting-to-sound-complicated/">backwards compatibility issues with Android</a>, so it&#8217;s time to fork out to a new operating system altogether.&#8221;</p>
<p>This should be interesting.  Microsoft&#8217;s desktop business is now under intense pressure from both sides.  They&#8217;re being attacked on the low (free) end by Linux and now Google, and on the high (cost) end by Apple.  Of course, Microsoft has some time on that low end given that <a href="http://gmailblog.blogspot.com/2009/07/gmail-leaves-beta-launches-back-to-beta.html">Google took five years to bring GMail out of beta</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=Wl5jnBVmNiE:sPgku5YJmRI:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=Wl5jnBVmNiE:sPgku5YJmRI:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=Wl5jnBVmNiE:sPgku5YJmRI:Tlc60a-_mp0"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?d=Tlc60a-_mp0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=Wl5jnBVmNiE:sPgku5YJmRI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=Wl5jnBVmNiE:sPgku5YJmRI:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=Wl5jnBVmNiE:sPgku5YJmRI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=Wl5jnBVmNiE:sPgku5YJmRI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=Wl5jnBVmNiE:sPgku5YJmRI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=Wl5jnBVmNiE:sPgku5YJmRI:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/BrentOzar-SqlServerDba/~4/Wl5jnBVmNiE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.brentozar.com/archive/2009/07/google-chrome-os-announced/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.brentozar.com/archive/2009/07/google-chrome-os-announced/</feedburner:origLink></item>
		<item>
		<title>Happy Birthday to @SQLBelle</title>
		<link>http://feedproxy.google.com/~r/BrentOzar-SqlServerDba/~3/9VAQSk2kwFw/</link>
		<comments>http://www.brentozar.com/archive/2009/07/happy-birthday-to-sqlbelle/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 18:49:51 +0000</pubDate>
		<dc:creator>Brent Ozar</dc:creator>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[airplane]]></category>
		<category><![CDATA[sqlbelle]]></category>

		<guid isPermaLink="false">http://www.brentozar.com/?p=4369</guid>
		<description><![CDATA[Donabelle Santos (Twitter &#8211; Blog) celebrated her birthday today, and her coworkers at Black Ninja Software set her up.  They pinged me to ask if I&#8217;d call her to surprise her on her birthday, and one thing led to another.  Next thing you know, she was getting an urgent support call from Ted Striker.  Ted [...]]]></description>
			<content:encoded><![CDATA[<p>Donabelle Santos (<a href="http://twitter.com/sqlbelle">Twitter</a> &#8211; <a href="http://www.sqlmusings.com/">Blog</a>) celebrated her birthday today, and her coworkers at <a href="http://www.blackninjasoftware.com/">Black Ninja Software</a> set her up.  They pinged me to ask if I&#8217;d call her to surprise her on her birthday, and one thing led to another.  Next thing you know, she was getting an urgent support call from <a href="http://www.imdb.com/character/ch0006142/quotes">Ted Striker</a>.  Ted (played by me) was having a few SQL Server problems.  I slowly laid them out one at a time:</p>
<ul>
<li>He&#8217;d upsized his Access stuff to SQL Server</li>
<li>Using one database per client</li>
<li>For 1,600 clients</li>
<li>With the databases hosted on a USB hard drive</li>
<li>And he wanted to bring in more data from tables stored in Microsoft Word</li>
</ul>
<p>She kept her composure much better than I would have, and she never once blurted out, &#8220;What the hell were you thinking?!?!&#8221;  Congratulations, Donabelle!  Here&#8217;s to hoping the rest of your customers this year are brighter than Ted.  And now if you&#8217;ll excuse me, I have to go bomb the storage depots at Daiquiri.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=9VAQSk2kwFw:ew63hWKvSIw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=9VAQSk2kwFw:ew63hWKvSIw:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=9VAQSk2kwFw:ew63hWKvSIw:Tlc60a-_mp0"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?d=Tlc60a-_mp0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=9VAQSk2kwFw:ew63hWKvSIw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=9VAQSk2kwFw:ew63hWKvSIw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=9VAQSk2kwFw:ew63hWKvSIw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=9VAQSk2kwFw:ew63hWKvSIw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=9VAQSk2kwFw:ew63hWKvSIw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=9VAQSk2kwFw:ew63hWKvSIw:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/BrentOzar-SqlServerDba/~4/9VAQSk2kwFw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.brentozar.com/archive/2009/07/happy-birthday-to-sqlbelle/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.brentozar.com/archive/2009/07/happy-birthday-to-sqlbelle/</feedburner:origLink></item>
		<item>
		<title>Stunt Car Drivers, Eggs Benedict, and You</title>
		<link>http://feedproxy.google.com/~r/BrentOzar-SqlServerDba/~3/kghaHczIFhY/</link>
		<comments>http://www.brentozar.com/archive/2009/07/dba-experience/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 16:05:57 +0000</pubDate>
		<dc:creator>Brent Ozar</dc:creator>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQLServerPedia Syndication]]></category>
		<category><![CDATA[wd50]]></category>

		<guid isPermaLink="false">http://www.brentozar.com/?p=4340</guid>
		<description><![CDATA[Wanna be the best at what you do?
Start paying attention to more than just &#8220;what you do.&#8221;
What Ken Block Does
Ken Block is a rally car driver, which means he slides cars around dangerous obstacles at high speed with great precision.  Thing is, though, lots of people can do that.  Standing out in a field of [...]]]></description>
			<content:encoded><![CDATA[<p>Wanna be the best at what you do?</p>
<p>Start paying attention to more than just &#8220;what you do.&#8221;</p>
<h3>What Ken Block Does</h3>
<p><a href="http://www.kenblockracing.com/">Ken Block</a> is a rally car driver, which means he slides cars around dangerous obstacles at high speed with great precision.  Thing is, though, lots of people can do that.  Standing out in a field of adrenaline junkies means going above and beyond the job description and giving your fans a truly amazing experience.  He recently did a video with <a href="http://en.wikipedia.org/wiki/James_May">James &#8220;Captain Slow&#8221; May</a> of Top Gear, and it&#8217;s quite a watch &#8211; even just to hear James May say the phrase &#8220;Facetube.&#8221;  While watching, it may help to know that May is also a pilot with his own planes, so he may be especially nervous at the thought of sliding sports cars around someone else&#8217;s planes.</p>
<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/4RQ4wX8CGbM&#038;hl=en&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/4RQ4wX8CGbM&#038;hl=en&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<p>At about three minutes in, Block slides his Subaru alongside a taxiing airplane.</p>
<p>That&#8217;s amazing.</p>
<p>It&#8217;s amazing for his car control, but to just see the car control alone is missing the point. It&#8217;s impressive not just for how incredibly difficult it is, but also for how entertaining it is.  The whole is more than the sum of its parts, and what Ken Block &#8220;does&#8221; as a rally car driver is just one small part of this video.  It&#8217;s about stunts, it&#8217;s about humor, it&#8217;s about timing, it&#8217;s about moviemaking, and more.  Sure, Ken Block wins trophies, but paying attention to these kinds of details make him money.  People are willing to shell out big bucks when you get every part of the experience right, and I&#8217;ll give you an example from my upcoming travels this month.</p>
<h3>Molecular Gastronomy: Stunt Cooking</h3>
<div id="attachment_4357" class="wp-caption alignright" style="width: 211px"><a href="http://www.wd-50.com/images2.html"><img class="size-medium wp-image-4357" title="wd50-eggs-benedict" src="http://i.brentozar.com/wp-content/uploads/2009/07/wd50-eggs-benedict-201x300.jpg" alt="Eggs Benedict at WD-50" width="201" height="300" /></a><p class="wp-caption-text">Eggs Benedict at WD-50</p></div>
<p>The phrase &#8220;molecular gastronomy&#8221; might sound like food for geeks, but that&#8217;s missing the point.  The chefs might be geeks, but you don&#8217;t have to be geeky in order to appreciate the food.  Rather, molecular gastronomy is food for people who like to watch stunt car drivers.</p>
<p>On July 29th, I&#8217;m going to have a fourteen-course dinner, and one of the courses will be Eggs Benedict.  It&#8217;s going to look like the picture shown here.  (Hopefully.)</p>
<p>I know what you&#8217;re thinking: &#8220;Brent, you&#8217;re an idiot.  That&#8217;s not Eggs Benedict.&#8221;  Exactly &#8211; in the same way that what Ken Block is doing isn&#8217;t driving.  If you suspend skepticism for a minute and zoom in on that food, you&#8217;ll see that it&#8217;s chock full of stunts.</p>
<p>Sauce is a liquid.  Liquids, by their very nature, can&#8217;t be deep fried, right? You can&#8217;t take a lump of mayo, drop it into a deep fryer, and expect anything recognizable to emerge, no matter how thoroughly you coat that lump in bread crumbs.  But see those little cubes in the picture?  That&#8217;s deep fried hollandaise sauce.  See the cylindrical column?  Egg yolk.  The razor-thin sheet of something?  That&#8217;d be bacon.</p>
<p>Deep frying liquid is a stunt &#8211; but that alone doesn&#8217;t make good eats.  You have to have a reason to deep fry the liquid, the reason being a final result dish that is somehow in desperate need of deep fried liquid.  Otherwise, you&#8217;re not really doing anything more revolutionary than deep fried Twinkies at the state fair.</p>
<p>Like stunt car driving, when it&#8217;s done amazingly well, molecular gastronomy is an art involving more than one sense &#8211; and <a href="http://en.wikipedia.org/wiki/Wylie_Dufresne">Wylie Dufresne</a> does it very well.  Don&#8217;t take my word for it &#8211; read the <a href="http://events.nytimes.com/2008/03/05/dining/reviews/05rest.html">WD-50 review by the New York Times</a>.  That place is one of only two restaurants on my bucket list &#8211; the other being <a href="http://www.ladyandsons.com/">Paula Deen&#8217;s restaurant in Savannah, Georgia</a>.  Hard-core readers will recall that <a href="http://www.brentozar.com/archive/2007/11/sunday-buffet-at-the-lady-sons/">I blogged about visiting The Lady and Sons a couple years ago</a> during a road trip, and this is pretty much a polar opposite experience.</p>
<p>The key word shared between WD-50, The Lady and Sons, and Ken Block&#8217;s driving videos is <strong>experience</strong>, and I&#8217;m not talking about the number of years you&#8217;ve been punching the clock.</p>
<h3>What&#8217;s Your User Experience Like?</h3>
<p>When someone steps into your cubicle to work with you on a problem, are they scared?  Intimidated?  Pissed off?  Most of us database administrators have ugly, nasty reputations for always saying no and never explaining why.  Think about what that&#8217;s like for your customers &#8211; and yes, even if people aren&#8217;t paying you directly, they&#8217;re your customers.</p>
<p>I&#8217;ve never given Ken Block a dime, but in a way, I&#8217;m his customer, and he&#8217;s gone way out of his way to build a killer experience for me.  He&#8217;s building a brand that he can sell to advertisers like DC Shoes.  Web sites work the same way, too; in <a href="http://www.codinghorror.com/blog/archives/001284.html">today&#8217;s Coding Horror blog entry</a>, Jeff Atwood talks about the business of building a successful web site:</p>
<p style="padding-left: 30px;">&#8220;Despite Benjamin&#8217;s well reasoned protests, the source code to Stack Overflow is, in fact, actually, kind of &#8230; well, trivial. Although there is starting to be quite a lot of it, as we&#8217;ve been beating on this stuff for almost a year now. That doesn&#8217;t mean our source code is  good, by any means; as usual, <a href="http://www.codinghorror.com/blog/archives/000099.html">we make crappy software, with bugs</a>. But every day, our tiny little three person team of speedy-but-doomed Velociraptors starts out with the same goal. Not to write the best Stack Overflow <em>code</em> possible, but to <strong>create the best Stack Overflow <em>experience</em> possible.</strong> That&#8217;s our mission: make Stack Overflow better, in some small way, than it was the day before. We don&#8217;t always succeed, but <strong>we try very, very hard not to suck</strong> &#8212; and more importantly, <a href="http://www.codinghorror.com/blog/archives/001207.html">we keep plugging away at it, day after day</a>.&#8221;</p>
<p>Users aren&#8217;t giving any money directly to StackOverflow, but Jeff knows he has to build a killer end user experience because that experience pays off in other ways.  Your career has the same goals.  Even though the developers, project managers and end users may not pay your salary, they do have political capital with your boss.  They can make or break your career in an instant.</p>
<p>After years of working with people who want to throw triggers everywhere, people who don&#8217;t understand the basics of indexes, people who want their server to run 24/7 for zero cost, and people who call you every weekend for trivial support issues, it&#8217;s easy to become cynical and angry.  It&#8217;s easy to let yourself slip into growling when you pick up the phone.  Heck, I have to refocus on this all the time &#8211; I get frustrated too, despite the shiny-happy-upbeat-please-your-customers stuff I post on the blog.  Building a good end user experience is a never-ending journey.</p>
<p>To be the best at what you do, it&#8217;s not enough to just do what you do.  Lots of people toil away just like you every day cranking out widgets.  The difference is making people want to go out of their way in order to work with you and to watch you work.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=kghaHczIFhY:du2djlDSfKg:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=kghaHczIFhY:du2djlDSfKg:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=kghaHczIFhY:du2djlDSfKg:Tlc60a-_mp0"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?d=Tlc60a-_mp0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=kghaHczIFhY:du2djlDSfKg:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=kghaHczIFhY:du2djlDSfKg:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=kghaHczIFhY:du2djlDSfKg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=kghaHczIFhY:du2djlDSfKg:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=kghaHczIFhY:du2djlDSfKg:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=kghaHczIFhY:du2djlDSfKg:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/BrentOzar-SqlServerDba/~4/kghaHczIFhY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.brentozar.com/archive/2009/07/dba-experience/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://www.brentozar.com/archive/2009/07/dba-experience/</feedburner:origLink></item>
		<item>
		<title>SQL Server Index Tuning Tip: Identify Overlaps</title>
		<link>http://feedproxy.google.com/~r/BrentOzar-SqlServerDba/~3/ULVR_FGbU1s/</link>
		<comments>http://www.brentozar.com/archive/2009/07/tuning-tip-identify-overlapping-indexes/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 13:30:10 +0000</pubDate>
		<dc:creator>Brent Ozar</dc:creator>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQLServerPedia Syndication]]></category>
		<category><![CDATA[indexing]]></category>
		<category><![CDATA[sql server training]]></category>
		<category><![CDATA[tuning]]></category>

		<guid isPermaLink="false">http://www.brentozar.com/?p=4323</guid>
		<description><![CDATA[If you&#8217;ve got performance troubles with an application that stores data in SQL Server, and especially if it&#8217;s a home-grown application (not a store-bought app), you can get dramatic performance improvements simply by focusing on some basic indexing techniques.  These tips and tricks pay off more than pouring money into hardware that might look good [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_4333" class="wp-caption alignright" style="width: 160px"><a href="http://www.flickr.com/photos/danw/16223041/"><img class="size-thumbnail wp-image-4333" title="performance-tuning" src="http://i.brentozar.com/wp-content/uploads/2009/07/performance-tuning-150x150.jpg" alt="Performance Tuning 101 - Add More Spoilers" width="150" height="150" /></a><p class="wp-caption-text">Performance Tuning 101 - Add More Spoilers</p></div>
<p>If you&#8217;ve got performance troubles with an application that stores data in SQL Server, and especially if it&#8217;s a home-grown application (not a store-bought app), you can get dramatic performance improvements simply by focusing on some basic indexing techniques.  These tips and tricks pay off more than pouring money into hardware that might look good sitting in the datacenter, but doesn&#8217;t really make the application significantly faster.</p>
<p>When I go into a shop to speed up an application I&#8217;ve never seen before, two of my favorite quick-hits are from the <a href="http://sqlserverpedia.com/wiki/Index_Related_DMV_Queries">index performance tuning queries from SQLServerPedia</a>:</p>
<ul>
<li><a href="http://sqlserverpedia.com/wiki/Find_Indexes_Not_In_Use">Find unused indexes</a> &#8211; these are indexes the SQL Server engine says it&#8217;s not using.  Unused indexes incur a speed penalty because SQL Server still has to add/update the indexes as records change, so they make writes slower.</li>
<li><a href="http://sqlserverpedia.com/wiki/Find_Missing_Indexes">Find missing indexes</a> &#8211; these are indexes SQL Server wishes it had available.</li>
</ul>
<p>I&#8217;m not going to cover those in detail this week because I&#8217;ve already recorded tutorial videos over at SQLServerPedia for those, but I do want to focus on something these queries won&#8217;t pick up.  Sometimes a table has two nearly-identical indexes, and they&#8217;re both being used for reads.  Take these two:</p>

<div class="wp_syntax"><div class="code"><pre class="tsql" style="font-family:monospace;"><span style="color: #0000FF;">CREATE</span> <span style="color: #0000FF;">NONCLUSTERED</span> <span style="color: #0000FF;">INDEX</span> <span style="color: #808080;">&#91;</span>IX_RunID_SiteID_DataSource_OutputType_PeriodType<span style="color: #808080;">&#93;</span> <span style="color: #0000FF;">ON</span> <span style="color: #808080;">&#91;</span>dbo<span style="color: #808080;">&#93;</span>.<span style="color: #808080;">&#91;</span>MyTable<span style="color: #808080;">&#93;</span>
<span style="color: #808080;">&#40;</span><span style="color: #808080;">&#91;</span>RunID<span style="color: #808080;">&#93;</span> <span style="color: #0000FF;">ASC</span>,
<span style="color: #808080;">&#91;</span>SiteID<span style="color: #808080;">&#93;</span> <span style="color: #0000FF;">ASC</span>,
<span style="color: #808080;">&#91;</span>DataSource<span style="color: #808080;">&#93;</span> <span style="color: #0000FF;">ASC</span>,
<span style="color: #808080;">&#91;</span>OutputType<span style="color: #808080;">&#93;</span> <span style="color: #0000FF;">ASC</span>,
<span style="color: #808080;">&#91;</span>PeriodType<span style="color: #808080;">&#93;</span> <span style="color: #0000FF;">ASC</span>
<span style="color: #808080;">&#41;</span>
&nbsp;
<span style="color: #0000FF;">CREATE</span> <span style="color: #0000FF;">NONCLUSTERED</span> <span style="color: #0000FF;">INDEX</span> <span style="color: #808080;">&#91;</span>IX_RunID_SiteID_DataSource_OutputType_PeriodType_QuotaItemDriverID<span style="color: #808080;">&#93;</span> <span style="color: #0000FF;">ON</span> <span style="color: #808080;">&#91;</span>dbo<span style="color: #808080;">&#93;</span>.<span style="color: #808080;">&#91;</span>MyTable<span style="color: #808080;">&#93;</span>
<span style="color: #808080;">&#40;</span><span style="color: #808080;">&#91;</span>RunID<span style="color: #808080;">&#93;</span> <span style="color: #0000FF;">ASC</span>,
<span style="color: #808080;">&#91;</span>SiteID<span style="color: #808080;">&#93;</span> <span style="color: #0000FF;">ASC</span>,
<span style="color: #808080;">&#91;</span>DataSource<span style="color: #808080;">&#93;</span> <span style="color: #0000FF;">ASC</span>,
<span style="color: #808080;">&#91;</span>OutputType<span style="color: #808080;">&#93;</span> <span style="color: #0000FF;">ASC</span>,
<span style="color: #808080;">&#91;</span>PeriodType<span style="color: #808080;">&#93;</span> <span style="color: #0000FF;">ASC</span>,
<span style="color: #808080;">&#91;</span>QuotaItemDriverID<span style="color: #808080;">&#93;</span> <span style="color: #0000FF;">ASC</span>,
<span style="color: #808080;">&#41;</span></pre></div></div>

<div id="attachment_4348" class="wp-caption alignright" style="width: 160px"><a href="http://www.flickr.com/photos/chihoonshin/3415271203/"><img class="size-full wp-image-4348" title="performance-tuning-fail-1" src="http://i.brentozar.com/wp-content/uploads/2009/07/performance-tuning-fail-1.jpg" alt="Performance Tuning 201 - Even Wood 2x4s Can Be Spoilers" width="150" height="150" /></a><p class="wp-caption-text">Performance Tuning 201 - Even Wood 2x4s Can Be Spoilers</p></div>
<p>They&#8217;re two different indexes, and they&#8217;re both getting used &#8211; but does that mean we need them both?</p>
<p>They&#8217;re very nearly identical &#8211; but the second index has one extra field.  When the SQL Server engine gets a query that needs RunID, SiteID, DataSource, OutputType, and PeriodType &#8211; but not QuotaItemDriverID &#8211; then it will use the first index.  When it gets a query that needs all six fields, then it&#8217;ll use the second index.</p>
<p>In cases like this, I prefer to drop that first index and let the slightly bigger index pick up the slack.  Reading a slightly larger index will take slightly more time: if a query didn&#8217;t need that QuotaItemDriverID field, it still has to pull it off the disk in order to perform the query.  However, dropping the index pays off during inserts/updates/deletes, because it&#8217;s one less index SQL Server has to manage.  It also makes the database smaller, thereby making database maintenance tasks smaller/faster.</p>
<p>If:</p>
<ul>
<li>I have two indexes with the exact same fields in the same order, but</li>
<li>One has 1-2 extra fields, and</li>
<li>There aren&#8217;t include fields, or the include fields are the same</li>
</ul>
<p>Then I&#8217;ll drop the shorter index with extreme prejudice.</p>
<h3>When Indexes Have Include Fields</h3>
<p>If they have &#8220;include&#8221; fields, then I&#8217;ll merge the include fields between the two indexes to make one index to serve both needs.  Say we have these two indexes:</p>

<div class="wp_syntax"><div class="code"><pre class="tsql" style="font-family:monospace;"><span style="color: #0000FF;">CREATE</span> <span style="color: #0000FF;">NONCLUSTERED</span> <span style="color: #0000FF;">INDEX</span> <span style="color: #808080;">&#91;</span>IX_RunID_SiteID_DataSource_OutputType_PeriodType_Includes<span style="color: #808080;">&#93;</span> <span style="color: #0000FF;">ON</span> <span style="color: #808080;">&#91;</span>dbo<span style="color: #808080;">&#93;</span>.<span style="color: #808080;">&#91;</span>MyTable<span style="color: #808080;">&#93;</span>
<span style="color: #808080;">&#40;</span><span style="color: #808080;">&#91;</span>RunID<span style="color: #808080;">&#93;</span> <span style="color: #0000FF;">ASC</span>,
<span style="color: #808080;">&#91;</span>SiteID<span style="color: #808080;">&#93;</span> <span style="color: #0000FF;">ASC</span>,
<span style="color: #808080;">&#91;</span>DataSource<span style="color: #808080;">&#93;</span> <span style="color: #0000FF;">ASC</span>,
<span style="color: #808080;">&#91;</span>OutputType<span style="color: #808080;">&#93;</span> <span style="color: #0000FF;">ASC</span>,
<span style="color: #808080;">&#91;</span>PeriodType<span style="color: #808080;">&#93;</span> <span style="color: #0000FF;">ASC</span>
<span style="color: #808080;">&#41;</span> <span style="color: #808080;">IN</span>CLUDE <span style="color: #808080;">&#40;</span> <span style="color: #808080;">&#91;</span>YTDRevenue<span style="color: #808080;">&#93;</span>, <span style="color: #808080;">&#91;</span>MTDRevenue<span style="color: #808080;">&#93;</span> <span style="color: #808080;">&#41;</span>
&nbsp;
<span style="color: #0000FF;">CREATE</span> <span style="color: #0000FF;">NONCLUSTERED</span> <span style="color: #0000FF;">INDEX</span> <span style="color: #808080;">&#91;</span>IX_RunID_SiteID_DataSource_OutputType_PeriodType_QuotaItemDriverID_Includes<span style="color: #808080;">&#93;</span> <span style="color: #0000FF;">ON</span> <span style="color: #808080;">&#91;</span>dbo<span style="color: #808080;">&#93;</span>.<span style="color: #808080;">&#91;</span>MyTable<span style="color: #808080;">&#93;</span><span style="color: #808080;">&#40;</span><span style="color: #808080;">&#91;</span>RunID<span style="color: #808080;">&#93;</span> <span style="color: #0000FF;">ASC</span>,
<span style="color: #808080;">&#91;</span>SiteID<span style="color: #808080;">&#93;</span> <span style="color: #0000FF;">ASC</span>,
<span style="color: #808080;">&#91;</span>DataSource<span style="color: #808080;">&#93;</span> <span style="color: #0000FF;">ASC</span>,
<span style="color: #808080;">&#91;</span>OutputType<span style="color: #808080;">&#93;</span> <span style="color: #0000FF;">ASC</span>,
<span style="color: #808080;">&#91;</span>PeriodType<span style="color: #808080;">&#93;</span> <span style="color: #0000FF;">ASC</span>,
<span style="color: #808080;">&#91;</span>QuotaItemDriverID<span style="color: #808080;">&#93;</span> <span style="color: #0000FF;">ASC</span>,
<span style="color: #808080;">&#41;</span> <span style="color: #808080;">IN</span>CLUDE <span style="color: #808080;">&#40;</span> <span style="color: #808080;">&#91;</span>SalespersonID<span style="color: #808080;">&#93;</span>, <span style="color: #808080;">&#91;</span>MTDRevenue<span style="color: #808080;">&#93;</span> <span style="color: #808080;">&#41;</span></pre></div></div>

<p>The first index includes the YTDRevenue field, but the second index doesn&#8217;t.  If I just drop the first index, then queries that needed that field won&#8217;t get the full speed benefits from the second index.  To merge the two indexes, I need to drop both indexes and recreate the second one with the YTDRevenue field included, like this:</p>

<div class="wp_syntax"><div class="code"><pre class="tsql" style="font-family:monospace;"><span style="color: #0000FF;">CREATE</span> <span style="color: #0000FF;">NONCLUSTERED</span> <span style="color: #0000FF;">INDEX</span> <span style="color: #808080;">&#91;</span>IX_RunID_SiteID_DataSource_OutputType_PeriodType_QuotaItemDriverID_Includes<span style="color: #808080;">&#93;</span> <span style="color: #0000FF;">ON</span> <span style="color: #808080;">&#91;</span>dbo<span style="color: #808080;">&#93;</span>.<span style="color: #808080;">&#91;</span>MyTable<span style="color: #808080;">&#93;</span><span style="color: #808080;">&#40;</span><span style="color: #808080;">&#91;</span>RunID<span style="color: #808080;">&#93;</span> <span style="color: #0000FF;">ASC</span>,
<span style="color: #808080;">&#91;</span>SiteID<span style="color: #808080;">&#93;</span> <span style="color: #0000FF;">ASC</span>,
<span style="color: #808080;">&#91;</span>DataSource<span style="color: #808080;">&#93;</span> <span style="color: #0000FF;">ASC</span>,
<span style="color: #808080;">&#91;</span>OutputType<span style="color: #808080;">&#93;</span> <span style="color: #0000FF;">ASC</span>,
<span style="color: #808080;">&#91;</span>PeriodType<span style="color: #808080;">&#93;</span> <span style="color: #0000FF;">ASC</span>,
<span style="color: #808080;">&#91;</span>QuotaItemDriverID<span style="color: #808080;">&#93;</span> <span style="color: #0000FF;">ASC</span>,
<span style="color: #808080;">&#41;</span> <span style="color: #808080;">IN</span>CLUDE <span style="color: #808080;">&#40;</span> <span style="color: #808080;">&#91;</span>SalespersonID<span style="color: #808080;">&#93;</span>, <span style="color: #808080;">&#91;</span>MTDRevenue<span style="color: #808080;">&#93;</span>, <span style="color: #808080;">&#91;</span>YTDRevenue<span style="color: #808080;">&#93;</span> <span style="color: #808080;">&#41;</span></pre></div></div>

<p>In this example, I tacked the YTDRevenue field on to the end of the include field list.  The order of the included fields doesn&#8217;t matter, since SQL Server doesn&#8217;t sort by those.</p>
<div id="attachment_4350" class="wp-caption alignright" style="width: 160px"><a href="http://www.flickr.com/photos/mountain_man_ny_2/2869673169/"><img class="size-thumbnail wp-image-4350" title="amc-bmw" src="http://i.brentozar.com/wp-content/uploads/2009/07/amc-bmw-150x150.jpg" alt="Performance Tuning 301 - Beauty Just Adds Weight" width="150" height="150" /></a><p class="wp-caption-text">Performance Tuning 301 - Beauty Just Adds Weight</p></div>
<h3>Things to Watch Out For</h3>
<p>In my examples, I kept things simple by omitting all of the extra indexing options like partitioning and sorting in TempDB.  When doing index tuning in real life, though, you&#8217;ll want to check those options to make sure they&#8217;re consistent from index to index.</p>
<p>Field order matters in indexes; if two indexes have the same fields but in different order, that doesn&#8217;t mean you can drop one of them.</p>
<p>Ideally, after making index changes, we would restart the SQL Server instance to reset the DMV counters that monitor index use.  In reality, though, that&#8217;s not so easy to pull off, so we need to log our changes to understand what the changes have been.  After making index changes, log the changes somewhere.  I keep the output of the <a href="http://sqlserverpedia.com/wiki/Index_Related_DMV_Queries">index performance tuning DMV queries</a> in Excel spreadsheets because it&#8217;s easier to email those back and forth from machine to machine, especially when I&#8217;m consulting.  The next time you do index performance tuning on the same database, you can use the historical spreadsheets to determine whether or not your changes worked the way you&#8217;d planned.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=ULVR_FGbU1s:BMqr_HAD5-M:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=ULVR_FGbU1s:BMqr_HAD5-M:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=ULVR_FGbU1s:BMqr_HAD5-M:Tlc60a-_mp0"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?d=Tlc60a-_mp0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=ULVR_FGbU1s:BMqr_HAD5-M:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=ULVR_FGbU1s:BMqr_HAD5-M:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=ULVR_FGbU1s:BMqr_HAD5-M:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=ULVR_FGbU1s:BMqr_HAD5-M:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=ULVR_FGbU1s:BMqr_HAD5-M:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=ULVR_FGbU1s:BMqr_HAD5-M:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/BrentOzar-SqlServerDba/~4/ULVR_FGbU1s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.brentozar.com/archive/2009/07/tuning-tip-identify-overlapping-indexes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.brentozar.com/archive/2009/07/tuning-tip-identify-overlapping-indexes/</feedburner:origLink></item>
		<item>
		<title>The Chicago-Mac Sailboat Race</title>
		<link>http://feedproxy.google.com/~r/BrentOzar-SqlServerDba/~3/bv6OSOTfqhs/</link>
		<comments>http://www.brentozar.com/archive/2009/07/the-chicago-mac-sailboat-race/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 12:30:48 +0000</pubDate>
		<dc:creator>Brent Ozar</dc:creator>
				<category><![CDATA[Sailing]]></category>
		<category><![CDATA[chicagomac]]></category>

		<guid isPermaLink="false">http://www.brentozar.com/?p=4316</guid>
		<description><![CDATA[Since 1898, sailors have gathered at the Chicago Yacht Club each summer to race their sailboats up Lake Michigan to the Mackinac (pronounced mackinaw) Island.  The 333 mile course from Navy Pier to the lighthouse makes it the longest annual freshwater sailing race in the world.
The sailboats race around the clock for days as the [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_4317" class="wp-caption alignright" style="width: 192px"><a href="http://www.cycracetomackinac.com/coursemap.cfm"><img class="size-medium wp-image-4317" title="chicago-mac-race-course" src="http://i.brentozar.com/wp-content/uploads/2009/07/chicago-mac-race-course-182x300.gif" alt="The Race Course" width="182" height="300" /></a><p class="wp-caption-text">The Race Course</p></div>
<p>Since 1898, sailors have gathered at the Chicago Yacht Club each summer to <a href="http://www.cycracetomackinac.com/">race their sailboats up Lake Michigan to the Mackinac (pronounced mackinaw) Island</a>.  The 333 mile course from Navy Pier to the lighthouse makes it the longest annual freshwater sailing race in the world.</p>
<p>The sailboats race around the clock for days as the crew work in shifts, sailing for a few hours and then sleeping for a few. Night sailing, storms, and quiet windless calms make this a memorable experience.</p>
<p>I&#8217;m nowhere near qualified enough to get a crew position on one of the real race boats, but I tried it in high school aboard a friend&#8217;s cruiser.  At the time, cruising sailboats weren&#8217;t technically allowed in the race, but bystanders shuffle down to Chicago and start at the same time as the serious racers.  We lived about halfway up Lake Michigan, so we were proud that we even made it down to Chicago for the start.  We made it about halfway back up before calm winds and a problematic engine made us give up.  I still fondly remember steering the boat in the middle of the night, watching the compass and the stars, talking to friends about what we planned to do with the rest of our lives.</p>
<div id="attachment_4319" class="wp-caption alignleft" style="width: 270px"><a href="http://www.flickr.com/photos/brento/3625578688/in/set-72157619645442741/"><img class="size-medium wp-image-4319" title="hannah-frances1" src="http://i.brentozar.com/wp-content/uploads/2009/07/hannah-frances1-260x300.jpg" alt="The Hannah Frances" width="260" height="300" /></a><p class="wp-caption-text">The Hannah Frances</p></div>
<p>This year, I&#8217;m honored to be able to give it another shot.  The Chicago Yacht Club started a separate class for cruising boats recently, and I&#8217;ll be aboard the <a href="http://www.cycracetomackinac.com/boatdetail.cfm?ID=774">Hannah Frances</a>.  Mike Cook&#8217;s a good friend of mine, and he tolerates my complete ignorance of how to tie a knot.  (I was a Boy Scout &#8211; how come I know absolutely nothing about how to tie lines together?!?)</p>
<p>We have no delusions of winning, but we do have delusions of finishing.  The Hannah Frances is a wonderful boat rigged for easy shorthanded sailing and relaxed self-tacking, but fast, she is not.</p>
<p>We&#8217;re hoping to finish the race in under 4 days, but that means a lot more than 4 days of sailing.  We&#8217;re leaving in two weeks &#8211; Wednesday, July 16th &#8211; for a couple/few days of sailing down to the Chicago starting line on Saturday.  Then it&#8217;s four days of sailing up Lake Michigan, a day of partying with the other sailors on Mac Island, and then another few days of sailing back to White Lake.  By the end of it all, the crew will be intimately familiar with the boat and with each others&#8217; quirks.  (Mike&#8217;s already warned me that if I want to listen to Death Cab for Cutie, I&#8217;d better bring headphones.)</p>
<p>Over the next couple of weeks, I&#8217;ll blog a little about race preparations.  Sailboat racing really is a sport, and it&#8217;s harder work than it looks.  For starters, I have to go pick up a Tyvek suit to fend off the <a href="http://sailtrim.blogspot.com/2008/07/top-chicago-mac-memory-vampire-flies.html">black vampire flies</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=bv6OSOTfqhs:PlqKko4HPRQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=bv6OSOTfqhs:PlqKko4HPRQ:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=bv6OSOTfqhs:PlqKko4HPRQ:Tlc60a-_mp0"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?d=Tlc60a-_mp0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=bv6OSOTfqhs:PlqKko4HPRQ:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=bv6OSOTfqhs:PlqKko4HPRQ:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=bv6OSOTfqhs:PlqKko4HPRQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=bv6OSOTfqhs:PlqKko4HPRQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=bv6OSOTfqhs:PlqKko4HPRQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=bv6OSOTfqhs:PlqKko4HPRQ:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/BrentOzar-SqlServerDba/~4/bv6OSOTfqhs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.brentozar.com/archive/2009/07/the-chicago-mac-sailboat-race/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.brentozar.com/archive/2009/07/the-chicago-mac-sailboat-race/</feedburner:origLink></item>
		<item>
		<title>Google Reader tutorial videos at SQLServerPedia</title>
		<link>http://feedproxy.google.com/~r/BrentOzar-SqlServerDba/~3/kqrmI_X9vAE/</link>
		<comments>http://www.brentozar.com/archive/2009/06/google-reader-tutorial-videos-at-sqlserverpedia/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 14:31:33 +0000</pubDate>
		<dc:creator>Brent Ozar</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[reader]]></category>
		<category><![CDATA[rss]]></category>

		<guid isPermaLink="false">http://www.brentozar.com/?p=4238</guid>
		<description><![CDATA[I can&#8217;t imagine trying to keep up with SQL Server news without using Google Reader.  It&#8217;s a web-based console for all the web sites you want to follow, all in one place.  Every morning, I open it up and within a matter of minutes I know if there&#8217;s any important news in the community.
There are [...]]]></description>
			<content:encoded><![CDATA[<p>I can&#8217;t imagine trying to keep up with SQL Server news without using <a href="http://reader.google.com">Google Reader</a>.  It&#8217;s a web-based console for all the web sites you want to follow, all in one place.  Every morning, I open it up and within a matter of minutes I know if there&#8217;s any important news in the community.</p>
<p>There are other RSS reader tools too, like Bloglines or Outlook, but I prefer Reader because it works so well from anywhere.  I can catch up on my blogs from my iPhone or from any web browser, and I can share articles with friends with a single mouse click.</p>
<p>I put together a set of quick <a href="http://sqlserverpedia.com/blog/professional-development/google-reader-tutorial-video/">Google Reader tutorial videos</a> over at SQLServerPedia to show what it is and how I use it.  If you decide to give it a shot, let me know what your Google account email address is so I can subscribe to your shared items too.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=kqrmI_X9vAE:CKYWBQUesv4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=kqrmI_X9vAE:CKYWBQUesv4:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=kqrmI_X9vAE:CKYWBQUesv4:Tlc60a-_mp0"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?d=Tlc60a-_mp0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=kqrmI_X9vAE:CKYWBQUesv4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=kqrmI_X9vAE:CKYWBQUesv4:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=kqrmI_X9vAE:CKYWBQUesv4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=kqrmI_X9vAE:CKYWBQUesv4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=kqrmI_X9vAE:CKYWBQUesv4:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=kqrmI_X9vAE:CKYWBQUesv4:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/BrentOzar-SqlServerDba/~4/kqrmI_X9vAE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.brentozar.com/archive/2009/06/google-reader-tutorial-videos-at-sqlserverpedia/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.brentozar.com/archive/2009/06/google-reader-tutorial-videos-at-sqlserverpedia/</feedburner:origLink></item>
		<item>
		<title>More Thoughts on Blog Plagiarism</title>
		<link>http://feedproxy.google.com/~r/BrentOzar-SqlServerDba/~3/AmncnXAa1fM/</link>
		<comments>http://www.brentozar.com/archive/2009/06/more-thoughts-on-blog-plagiarism/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 13:21:28 +0000</pubDate>
		<dc:creator>Brent Ozar</dc:creator>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQLServerPedia Syndication]]></category>

		<guid isPermaLink="false">http://www.brentozar.com/?p=4231</guid>
		<description><![CDATA[In the aftermath of the InformationFlash plagiarism incident, several questions have come up from the site&#8217;s webmaster and from other bloggers.
Is it okay if the plagiarizer isn&#8217;t making money?
No.  Authors work really, really hard to create their original content.  Seeing someone else pass it off as their own, whether there&#8217;s a charge or not, reduces [...]]]></description>
			<content:encoded><![CDATA[<p>In the aftermath of the <a href="http://www.brentozar.com/archive/2009/06/how-to-take-action-when-your-content-is-plagiarized/">InformationFlash plagiarism incident</a>, several questions have come up from the site&#8217;s webmaster and from other bloggers.</p>
<h3>Is it okay if the plagiarizer isn&#8217;t making money?</h3>
<p>No.  Authors work really, really hard to create their original content.  Seeing someone else pass it off as their own, whether there&#8217;s a charge or not, reduces the value of our hard work.</p>
<p>If I took the whole content of <a href="http://www.amazon.com/gp/product/1593271905?ie=UTF8&amp;tag=brozsqseex-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1593271905">The Manga Guide to Databases</a> and reproduced it here on my blog, I wouldn&#8217;t be making a dime off it.  However, I&#8217;d be robbing the author of income.  Even if that author was giving away the work for free, the author might be benefitting in a way that I don&#8217;t understand yet, so I need to contact the author before republishing their copyrighted work.</p>
<h3>Is it okay if I don&#8217;t understand my blog aggregation software?</h3>
<p>No.  If you pick up a gun, it&#8217;s your responsibility to understand how it works. The first time it accidentally goes off and shoots somebody, you might be able to get away with claiming you didn&#8217;t know it was loaded.  After several people complain about gunshot injuries, though, you need to put the gun down.</p>
<p>Just as you can go to a local gun club to learn about firearm safety, you can get help with RSS aggregators too.  Post a message in the product&#8217;s support forum, contact other users of the product, or post a message on StackOverflow.  But whatever you do, don&#8217;t wave that thing around until you understand what you&#8217;re doing.</p>
<h3>Shouldn&#8217;t the bloggers change their feeds to prevent theft?</h3>
<p>Bloggers can choose whether to include the full article or just a few words in the RSS feed.  In my series on <a href="http://www.brentozar.com/archive/2008/12/how-to-start-a-technical-blog/">how to start a technical blog</a>, I recommend using the full article because readers like it a lot more.  They don&#8217;t want to click through to read your full article on your site.  (Personally, I hate the holy hell out of blogs who just include the abstract, and their content has to be insanely good for me to subscribe to one of those kinds of blogs.)</p>
<p>Even if the blogger changes their feed to just include an abstract, it still doesn&#8217;t prevent syndication sites from stealing content with screen-scraping techniques.  Then the naysayers would say, &#8220;It&#8217;s the blogger&#8217;s fault for not requiring a username and password in order to read the blog.&#8221;</p>
<p>If we have another site pop up like InformationFlash, I&#8217;ll probably end up including a copyright note at the bottom of every blog entry.  It&#8217;ll say something like, &#8220;If you&#8217;re not reading this article at BrentOzar.com or SQLServerPedia.com, it was stolen.&#8221;  I hate doing that, though, because it looks crappy.  It&#8217;s like bolting the TV remote to the nightstand.</p>
<h3>Is it okay if end users submit the copyrighted blogs?</h3>
<p>No.  When the owner of copyrighted content notifies you that your site has their stuff on it, and they want it taken down, you have to take it down pronto.  YouTube is a good example because people try to upload copyrighted data all the time.  If the original content owner <a href="http://www.youtube.com/t/dmca_policy">files a DMCA complaint at YouTube</a>, then YouTube acts quickly to take the content down.</p>
<p>Just as a side note &#8211; if you try to claim some other user uploaded the copyrighted content, you need to be *very* prepared to show database records and web server access logs to prove <a href="http://i.brentozar.com/wp-content/uploads/2009/06/informationflash.png">the site administrator wasn&#8217;t the one uploading content</a>.</p>
<h3>How come it&#8217;s okay when <a href="http://digg.com">Digg</a> or <a href="http://dotnetkicks.com/">DotNetKicks</a> does it?</h3>
<p>Because those sites don&#8217;t publish the full content of the article.  They show the first few words of the article, and if the reader is interested, they click through to the full content of the article on the blogger&#8217;s site.</p>
<p>InformationFlash was showing the entire article, start to finish, without even showing the author&#8217;s name.  That isn&#8217;t promoting the authors at all.  To make matters worse, InformationFlash had a Google PageRank of a whopping zero &#8211; meaning it wasn&#8217;t promoting anyone other than itself by stealing content.</p>
<h3>Then is it okay if the site promotes the bloggers?</h3>
<p>No. When you&#8217;re taking copyrighted content from bloggers, you have to get their permission first, period.</p>
<p>Some authors are completely okay with you republishing their work as long as you attribute them appropriately and link back to them.  For example, I&#8217;ve told <a href="http://www.sqlmag.com/">SQL Server Magazine</a> they&#8217;re free to use any material from my blog as long as they quote me.  (Part of this is a selfish reason: despite <a href="http://siteanalytics.compete.com/brentozar.com+sqlmag.com/">what Compete thinks</a>, I&#8217;m pretty sure SQL Server Magazine has more readers than I do.)</p>
<h3>Is it okay if it&#8217;s not illegal?</h3>
<p>Even if you register your domain name anonymously and ignore all incoming emails, sooner or later people are going to figure out your real name.  They&#8217;re going to post your name in public along with an explanation of what happened.  That kind of information will turn up in Google searches, and it&#8217;ll make for very ugly job interviews and client negotiations down the road.</p>
<p>Besides, don&#8217;t you want to be successful?  Your site simply can&#8217;t become a success by alienating the very people upon whom your site depends for content.  You can be successful by working with the community and making sure everything is a win-win.  It&#8217;s not easy, and it&#8217;s not cheap, but it works in the long run.</p>
<p>Stealing is easy and cheap &#8211; but the long-term outlook is not so good.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=AmncnXAa1fM:2RDYiowf78c:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=AmncnXAa1fM:2RDYiowf78c:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=AmncnXAa1fM:2RDYiowf78c:Tlc60a-_mp0"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?d=Tlc60a-_mp0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=AmncnXAa1fM:2RDYiowf78c:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=AmncnXAa1fM:2RDYiowf78c:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=AmncnXAa1fM:2RDYiowf78c:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=AmncnXAa1fM:2RDYiowf78c:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=AmncnXAa1fM:2RDYiowf78c:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=AmncnXAa1fM:2RDYiowf78c:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/BrentOzar-SqlServerDba/~4/AmncnXAa1fM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.brentozar.com/archive/2009/06/more-thoughts-on-blog-plagiarism/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		<feedburner:origLink>http://www.brentozar.com/archive/2009/06/more-thoughts-on-blog-plagiarism/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 0.922 seconds. --><!-- Cached page generated by WP-Super-Cache on 2009-07-13 12:16:45 --><!-- Compression = gzip -->
