<?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:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" version="2.0">

<channel>
	<title>Brent Ozar - Too Much Information</title>
	
	<link>http://www.brentozar.com</link>
	<description>SQL Server database administration, performance tuning, consulting, training, and community building.</description>
	<lastBuildDate>Thu, 11 Mar 2010 13:30:19 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</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" type="application/rss+xml" href="http://feeds.feedburner.com/BrentOzar-SqlServerDba" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="brentozar-sqlserverdba" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/3.0/</creativeCommons:license><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">BrentOzar-SqlServerDba</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Tuning SQL Server Transactions – and Meetings</title>
		<link>http://www.brentozar.com/archive/2010/03/tuning-sql-server-transactions-and-meetings/</link>
		<comments>http://www.brentozar.com/archive/2010/03/tuning-sql-server-transactions-and-meetings/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 13:30:19 +0000</pubDate>
		<dc:creator>Brent Ozar</dc:creator>
				<category><![CDATA[Featured Tuning]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQLServerPedia Syndication]]></category>

		<guid isPermaLink="false">http://www.brentozar.com/?p=6964</guid>
		<description><![CDATA[Meetings are like bad blocking queries - they tie up precious resources and stop other people from getting work done.  Today, let's talk about how to optimize both of 'em by doing homework ahead of time and minimizing the number of objects in the transaction.<p><a href="http://www.brentozar.com/archive/2010/03/tuning-sql-server-transactions-and-meetings/">Tuning SQL Server Transactions &#8211; and Meetings</a> is a post from: <a href="http://www.brentozar.com">Brent Ozar - Too Much Information</a>.<br />
If you'd like to quote this content on other sites, please read <a href="http://www.brentozar.com/what-i-do/using-material-from-my-blog/">how to use my blog's content</a>.</p>
]]></description>
			<content:encoded><![CDATA[<p>I hate meetings.</p>
<p>Meetings are like bad blocking queries &#8211; they tie up precious resources and stop other people from getting work done.  Today, let&#8217;s talk about how to optimize both of &#8216;em.</p>
<div id="attachment_6965" class="wp-caption alignright" style="width: 310px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center; float: right;"><a href="http://www.flickr.com/photos/tonyjcase/2847942580/"><img class="size-medium wp-image-6965" title="doodles" src="http://i.brentozar.com/wp-content/uploads/2010/02/doodles-300x199.jpg" alt="Minutes of typical corporate meeting" width="300" height="199" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">Minutes of typical corporate meeting</p></div>
<h3>Do Your Homework Ahead of Time</h3>
<p>If you&#8217;re going to hold a meeting, build the list of decisions or tasks you want to accomplish during the meeting.  Send out that list ahead of time before you schedule the meeting, and you might be pleasantly surprised at how much work gets done without the meeting, because:</p>
<ul>
<li>Some tasks really only need one person to accomplish them</li>
<li>Some decisions are only made by one executive (without input)</li>
<li>Some research can&#8217;t be done during a meeting</li>
<li>Some people will do just about anything (including extra work) to avoid meetings</li>
</ul>
<p>When designing your SQL Server transactions, put together an agenda.  Out of the list of tasks, try to move everything out of the transaction.  Can you run some of the queries ahead of time before BEGIN TRAN?  If so, that lessens the number of locks you need for your transaction, and makes your transaction run faster.  When examining each query in the transaction, ask yourself:</p>
<ul>
<li>If this data changed between the time I queried it and the time the transaction committed, would it be a problem?  If you&#8217;re fetching the customer&#8217;s bank balance before you update it, that would be bad.  If, however, you&#8217;re checking the date the customer&#8217;s account opened, it probably isn&#8217;t going to change while the transaction runs.  That might be a good candidate to move out of the transaction.</li>
<li>If I had to rollback the transaction, would this query be affected?  If it&#8217;s just a select, the answer is probably not &#8211; but your mileage may vary.</li>
</ul>
<p>This is especially important for transactions that run frequently, like hundreds of times per minute.  In one engagement, we found a common transaction to update an employee&#8217;s details.  In the beginning, it checked the employee&#8217;s supervisor&#8217;s status before updating the employee record.  By moving that query out of the transaction and doing the work ahead of time, we cut the transaction execution time by over 90% without affecting the integrity of the query.</p>
<h3>Minimize the Number of Objects Involved</h3>
<p>Know why most meetings and transactions are like an <a href="http://www.youtube.com/user/OkGo">OK Go video</a>?  There&#8217;s way too many things involved.</p>
<p><object width="600" height="363"><param name="movie" value="http://www.youtube.com/v/qybUFnY7Y8w&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/qybUFnY7Y8w&#038;fs=1" type="application/x-shockwave-flash" width="600" height="363" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>And if you think that machine is complicated, think for a second about the process of <em>filming</em> it.  Everything had to work perfectly, the camera had to smoothly move throughout the entire operation, the guys had to move from one position to the next to hit their mark in time, and the whole thing is choreographed in a way that you don&#8217;t see the guys moving from spot to spot.  If you like this, check out their <a href="http://www.youtube.com/watch?v=UJKythlXAIY">marching band version</a> or their famous <a href="http://www.youtube.com/watch?v=dTAAsCNK7RA">treadmill video</a>, and note that they&#8217;re all done in one very long take with no camera changes.  (The Rube Goldberg one does have a cut in it, though.)</p>
<p>The more people involved in a meeting, the tougher scheduling gets, and the more people sit around twiddling their thumbs during the meeting.  If you only need someone for 5 minutes of the 60-minute meeting, try to accomplish that goal ahead of time and free up 55 minutes of their time.</p>
<p>When designing your SQL transactions, be acutely aware of every table you&#8217;re inviting to the party.  SQL Server has to schedule these objects because you&#8217;re not the only one who wants to use them.  The less locks you incur, the faster your transaction can get in and get out.</p>
<h3>Have Less Meetings (and Transactions)</h3>
<p>Do you really need to tie up multiple resources at the exact same time in order to get your work done?</p>
<p>Or are you just taking the lazy, selfish approach and grabbing lots of resources just because you can?</p>
<p>Coworkers and tables seem like easy resources to commandeer at a moment&#8217;s notice because you don&#8217;t pay the price initially.  As your work piles up, though, performance suffers.  Making the right call ahead of time pays off in the long run.</p>
<p><a href="http://www.brentozar.com/archive/2010/03/tuning-sql-server-transactions-and-meetings/">Tuning SQL Server Transactions &#8211; and Meetings</a> is a post from: <a href="http://www.brentozar.com">Brent Ozar - Too Much Information</a>.<br />
If you'd like to quote this content on other sites, please read <a href="http://www.brentozar.com/what-i-do/using-material-from-my-blog/">how to use my blog's content</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=3fBW4goQV_0:-7p9FjhSxoA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=3fBW4goQV_0:-7p9FjhSxoA:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=3fBW4goQV_0:-7p9FjhSxoA:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?d=YwkR-u9nhCs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/BrentOzar-SqlServerDba/~4/3fBW4goQV_0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.brentozar.com/archive/2010/03/tuning-sql-server-transactions-and-meetings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The PASS Summit Location Survey Results</title>
		<link>http://www.brentozar.com/archive/2010/03/pass-summit-location-survey-results/</link>
		<comments>http://www.brentozar.com/archive/2010/03/pass-summit-location-survey-results/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 18:30:04 +0000</pubDate>
		<dc:creator>Brent Ozar</dc:creator>
				<category><![CDATA[#SQLPass]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[sqlpass]]></category>

		<guid isPermaLink="false">http://www.brentozar.com/?p=7242</guid>
		<description><![CDATA[The Professional Association for SQL Server recently sent its members a survey asking where they should hold their next summit &#8211; in Seattle again, or rotate it around the country.  Initially we heard that the results wouldn&#8217;t be posted for a variety of reasons, but the PASS Board of Directors heard the community loud and [...]<p><a href="http://www.brentozar.com/archive/2010/03/pass-summit-location-survey-results/">The PASS Summit Location Survey Results</a> is a post from: <a href="http://www.brentozar.com">Brent Ozar - Too Much Information</a>.<br />
If you'd like to quote this content on other sites, please read <a href="http://www.brentozar.com/what-i-do/using-material-from-my-blog/">how to use my blog's content</a>.</p>
]]></description>
			<content:encoded><![CDATA[<p>The Professional Association for SQL Server recently <a href="http://www.brentozar.com/archive/2010/01/should-we-hold-sqlpass-in-seattle/">sent its members a survey</a> asking where they should hold their next summit &#8211; in Seattle again, or rotate it around the country.  Initially we heard that the results wouldn&#8217;t be posted for a variety of reasons, but the PASS Board of Directors heard the community loud and clear.  <a href="http://www.sqlpass.org/Community/PASSBlog/tabid/75/articleType/ArticleView/articleId/141/Default.aspx">PASS President Rushabh Mehta announced the survey results today</a>.</p>
<p>Here&#8217;s a quote from the announcement:</p>
<p style="padding-left: 30px;"><em>&#8220;At first glance, the results seem fairly clear: 81% of the 1,573  respondents want a PASS Summit on the East Coast at least every four  years.&#8221;</em></p>
<p>I was expecting a strong vote to move the Summit around, but 81% &#8211; that&#8217;s amazing.  Four out of every five people agreed.  It&#8217;s hard to achieve that kind of agreement in any kind of meeting at all!  The article continues to say:</p>
<p style="padding-left: 30px;"><em>&#8220;When we look at responses from only 2008 and 2009 Summit  attendees (our most successful ones by far), the number who want a  future Summit outside of Seattle drops to 69%.&#8221;</em></p>
<p>Let&#8217;s think about that for a second &#8211; if we want to increase PASS Summit attendance, that means getting new people to attend.  Forget the opinions of the people who&#8217;ve already been &#8211; what about the folks who haven&#8217;t been yet?  That&#8217;s the opinions we need to hear if we want to raise attendance.  Rushabh doesn&#8217;t quote that number, <strong>but it must be higher than 81%</strong> because the average went down 12% when these people were excluded.  Wow.</p>
<div id="attachment_7286" class="wp-caption alignright" style="width: 310px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center; float: right;"><a href="http://www.flickr.com/photos/pasqualis/3965459677/"><img class="size-medium wp-image-7286" title="seattle" src="http://i.brentozar.com/wp-content/uploads/2010/03/seattle-300x223.jpg" alt="Seattle. Get Used To It." width="300" height="223" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">Seattle. Get Used To It.</p></div>
<p>So PASS started investigating what it would take to move the Summit, and they said:</p>
<p style="padding-left: 30px;"><em>&#8220;We would not be able to achieve anywhere near the same level of support  from Microsoft as we do when Summit is held in Seattle. We would lose  out on at least 50% and likely 75% of Microsoft presenters, developers,  and SQLCAT and CSS staff – all things a majority of survey respondents  listed as important or very important.&#8221;</em></p>
<p>This is interesting, because this is where we need the raw data to answer a deeper question.  My question is, &#8220;Of people who haven&#8217;t attended the Summit before, how important is access to Microsoft staff?&#8221;  If we asked them to rank the following in order of importance, I&#8217;d be curious what they chose:</p>
<ul>
<li>Access to Microsoft staff</li>
<li>Access to Microsoft MVPs</li>
<li>Access to your peers, SQL Server community members</li>
<li>Low hotel and food costs (under $150/day as opposed to over $200/day)</li>
<li>Summit location nearby (within 4 hours driving distance)</li>
</ul>
<p>When I was a DBA, I didn&#8217;t attend the PASS Summit to talk to Microsoft folks, although that was a nice fringe benefit.  I wanted to spend more time with people who had the same job, challenges, and duties that I had.  I wanted to get tips on how to do my job better, and that&#8217;s something I didn&#8217;t get from Microsoft.</p>
<p>But back to the press release, which notes:</p>
<p style="padding-left: 30px;"><em>&#8220;Based on Microsoft&#8217;s release cycle history (major release cycles run  approximately every 3 years, with minor ones often coming in between),  2011 or 2012 will likely be a launch year. It would be disappointing for  the community to lose out on the advantages of being in Seattle during a  potential release year.&#8221;</em></p>
<p>Uh, hold on a second here.  If major release cycles run every 3 years, and minor ones come in between, then the odds of having a release on any given year is 2/3!  Every year is a potential release year.  As far as I&#8217;m concerned, if Microsoft wants to promote a release, they can come to the community.  This is exactly their strategy in Europe &#8211; they&#8217;re coordinating with community leaders to host regional events all over Europe for the launch of SQL Server 2008 R2.  Why does the community have to come begging to Microsoft&#8217;s doorstep?  They&#8217;re the ones making money off us.</p>
<p>The final word is that we&#8217;ll be in Seattle for the foreseeable future:</p>
<p style="padding-left: 30px;"><em>&#8220;The Board has decided to hold PASS Summit 2011 and PASS Summit 2012 in  Seattle for the reasons listed above.&#8221;</em></p>
<p>Well, the good news is that they laid out their rationale in public for all to see.  That&#8217;s awesome, and I cheer their movement toward transparency.  I don&#8217;t agree with their decision, but I&#8217;m glad they didn&#8217;t try to hide the poll results from us.  The users clearly don&#8217;t agree with the leadership, but we elected &#8216;em.  I&#8217;m also excited to see that this little ruckus has <a href="http://wiseman-wiseguy.blogspot.com/2010/03/swing-and-miss-by-pass.html">caused at least one person, Jack Corbett, to consider running for election this year</a>.  If you don&#8217;t like the way things go, this might be a great year to run.  Having 81% of the members on your side on a given issue makes for a great campaign platform, that&#8217;s for sure.  &#8220;My name is ___, and I&#8217;m committed to bringing the PASS Summit to the East Coast, unlike the current Board who wants to keep it in Seattle through 2012.&#8221;  Presto, you&#8217;re in.</p>
<p><a href="http://www.brentozar.com/archive/2010/03/pass-summit-location-survey-results/">The PASS Summit Location Survey Results</a> is a post from: <a href="http://www.brentozar.com">Brent Ozar - Too Much Information</a>.<br />
If you'd like to quote this content on other sites, please read <a href="http://www.brentozar.com/what-i-do/using-material-from-my-blog/">how to use my blog's content</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=PlKg3Yhxx2U:nrdGi7rGMbg:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=PlKg3Yhxx2U:nrdGi7rGMbg:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=PlKg3Yhxx2U:nrdGi7rGMbg:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?d=YwkR-u9nhCs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/BrentOzar-SqlServerDba/~4/PlKg3Yhxx2U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.brentozar.com/archive/2010/03/pass-summit-location-survey-results/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Fusion-IO ioDrive Review</title>
		<link>http://www.brentozar.com/archive/2010/03/fusion-io-iodrive-review-fusionio/</link>
		<comments>http://www.brentozar.com/archive/2010/03/fusion-io-iodrive-review-fusionio/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 13:30:42 +0000</pubDate>
		<dc:creator>Brent Ozar</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Featured Storage]]></category>
		<category><![CDATA[fusion-io]]></category>
		<category><![CDATA[fusionio]]></category>
		<category><![CDATA[iodrive]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[ssd]]></category>

		<guid isPermaLink="false">http://www.brentozar.com/?p=6788</guid>
		<description><![CDATA[Solid state drives (SSDs) have gotten a lot of press because they can be dramatically faster than magnetic hard drives.  They use flash memory instead of spinning magnetic platters.  Since any bit of memory can be accessed at any time without moving a hard drive&#8217;s head around, SSD random access is insanely fast.
How fast are [...]<p><a href="http://www.brentozar.com/archive/2010/03/fusion-io-iodrive-review-fusionio/">Fusion-IO ioDrive Review</a> is a post from: <a href="http://www.brentozar.com">Brent Ozar - Too Much Information</a>.<br />
If you'd like to quote this content on other sites, please read <a href="http://www.brentozar.com/what-i-do/using-material-from-my-blog/">how to use my blog's content</a>.</p>
]]></description>
			<content:encoded><![CDATA[<p>Solid state drives (SSDs) have gotten a lot of press because they can be dramatically faster than magnetic hard drives.  They use flash memory instead of spinning magnetic platters.  Since any bit of memory can be accessed at any time without moving a hard drive&#8217;s head around, SSD random access is insanely fast.</p>
<div id="attachment_6789" class="wp-caption alignright" style="width: 205px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center; float: right;"><a href="http://www.fusionio.com/products/"><img class="size-full wp-image-6789" title="fusionio-iodrive" src="http://i.brentozar.com/wp-content/uploads/2010/02/fusionio-iodrive.jpg" alt="Fusion-IO ioDrive" width="195" height="160" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">Fusion-IO ioDrive</p></div>
<p>How fast are SSDs?  So fast that good ones overwhelm the capacity of the connection between the server and the drive.  The SATA bus maxes out at around 300 MB/s, and a good SSD can saturate that connection.  In order to get your money&#8217;s worth out of an SSD, you have to connect it with something faster than SATA.  Value is especially important given the pricing of solid state drives &#8211; more on that in a minute.</p>
<p><a href="http://www.fusionio.com/">Fusion-IO ioDrives</a> get around this limitation because they&#8217;re not SATA drives; they plug directly into your server&#8217;s much faster PCI Express bus.  These cards can push several times more data per second than SATA drives can. Other vendors using this approach include <a href="http://www.ocztechnology.com/products/solid_state_drives/">OCZ  Z-drives</a> and <a href="http://www.ramsan.com">RAMSAN</a>.  Of course, this connection method only pays off when the drive uses top-notch memory chips, and after briefly testing some of Fusion-IO&#8217;s products in their lab, I can vouch that they&#8217;re using the good stuff.</p>
<h3>How Fast Are Fusion-IO Drives?</h3>
<p>As a former SAN administrator, I&#8217;m anal retentive about reliability and uptime.  I&#8217;ve heard FusionIO drives sold as a &#8220;SAN in your hand,&#8221; but with a single drive, there&#8217;s not enough failure protection for my personal tastes.  I wouldn&#8217;t run any storage device without redundancy, so I ran most of my tests in a RAID 1 configuration &#8211; a mirrored pair of Fusion-IO SSDs.  Keep in mind that since these devices have their own built-in controllers, any RAID setup must be a software RAID setup managed by Windows.  Software RAID has a bad reputation, but it&#8217;s the only choice available when working with these drives.  I was initially worried about the performance impact of software RAID, but I didn&#8217;t have anything to worry about.</p>
<p>I tested several different ioDrive models using <a href="http://sqlserverpedia.com/wiki/SAN_Performance_Tuning_with_SQLIO">my  SQLIO scripts as seen on SQLServerPedia</a> and got blazing results.  Here&#8217;s a fairly typical set of results from a pass doing random reads:</p>
<pre>C:\SQLIO&gt;sqlio -kR -t2 -s120 -o8 -frandom -b64 -BH -LS P:\SQLIO\TestFile1.dat
sqlio v1.5.SG
using system counter for latency timings, 2929716 counts per second
2 threads reading for 120 secs from file P:\SQLIO\TestFile1.dat
using 64KB random IOs
enabling multiple I/Os per thread with 8 outstanding
buffering set to use hardware disk cache (but not file cache)
using current size: 10240 MB for file: P:\SQLIO\TestFile1.dat
initialization done
CUMULATIVE DATA:
throughput metrics:
<strong>IOs/sec: 22787.54
MBs/sec:  1424.22</strong>
latency metrics:
Min_Latency(ms): 0
Avg_Latency(ms): 0
Max_Latency(ms): 106
histogram:
ms: 0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24+
%: 100  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0
</pre>
<p>I know what you&#8217;re saying, though.  &#8220;Wow, Brent, that&#8217;s faster than any SAN I&#8217;ve ever seen before, but solid state drives are slower for writes, right?&#8221;  Yes, here&#8217;s a set of results for writes:</p>
<pre>C:\SQLIO&gt;sqlio -kW -t2 -s120 -o1 -frandom -b64 -BH -LS P:\SQLIO\TestFile1.dat
sqlio v1.5.SG
using system counter for latency timings, 2929716 counts per second
2 threads writing for 120 secs to file P:\SQLIO\TestFile1.dat
using 64KB random IOs
enabling multiple I/Os per thread with 1 outstanding
buffering set to use hardware disk cache (but not file cache)
using current size: 10240 MB for file: P:\SQLIO\TestFile1.dat
initialization done
CUMULATIVE DATA:
throughput metrics:
<strong>IOs/sec: 10114.24
MBs/sec:   632.14</strong>
latency metrics:
Min_Latency(ms): 0
Avg_Latency(ms): 0
Max_Latency(ms): 54
histogram:
ms: 0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24+
%: 100  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0
</pre>
<p>Write performance was about half as much as read performance, but that wasn&#8217;t because Fusion-IO drives were significantly slower in writing.  They managed the same 500-600 MBs/sec write performance when using one drive alone (rather than RAID).  When I put them in a RAID 0 (striped) configuration, I frequently got over 1,000 MBs/sec.  To put things in perspective, the <a href="http://www.anandtech.com/storage/showdoc.aspx?i=3747&amp;p=9">fastest solid state drives in Anandtech&#8217;s recent showdown</a> only achieved 337 MBs/sec in their absolute best case scenarios.</p>
<p><strong>The only way to outperform a Fusion-IO drive is to invest six figures in a SAN and hire a really sharp SAN admin.</strong> These drives consistently outperformed every storage I&#8217;ve ever seen short of SANs wired up with true active-active multipathing software, because typical 4Gb fiber connections can&#8217;t sustain this kind of throughput.  Random access, sequential access, lots of threads, few threads, reads, writes, you name it &#8211; once we had them configured properly, I couldn&#8217;t get them to perform any slower than 550 MBs/sec, which is faster than you can drive 4Gb fiber.  Connecting directly to the PCI Express bus really pays off here, and makes everything simple.</p>
<p>Configuring SQL Server on a SAN is hard.  To really wring the best performance out of it, you have to design the pathing, the queue lengths on the host bus adapters, the RAID arrays, the SAN caching, the database filegroups and files, and sometimes SQL Server table partitioning in order to get everything to work in concert.  Fusion-IO drives return SQL Server configuration to its easiest: plug it in, put data and logs on the same array, and just create databases with the GUI, using one data file and one log file.  As long as your hardware environment is solid, it&#8217;s pretty darned hard to screw up a database configuration on Fusion-IO drives.</p>
<h3>The Drawbacks of PCI Express Drives</h3>
<p>Connecting data storage devices as PCI Express cards isn&#8217;t all unicorns and rainbows. Since they&#8217;re PCI Express cards, they can&#8217;t be used in blades unless you&#8217;ve got special PCI Express expansion blades.</p>
<p>These cards are connected directly to one server, which means they can&#8217;t be  used in clustering environments.  If your data is mission-critical,  you&#8217;re probably using a cluster to protect yourself from server  failures.  Protecting from failures is even more important when you&#8217;ve got a single point of failure &#8211; like, well, a single PCI Express card with all your data.  If something should happen to go wrong with one of these devices, you can&#8217;t simply fail over to another server unless you&#8217;re doing synchronous database mirroring, something I rarely see in production.</p>
<p>You can get some form of protection by using software RAID 1: building a simple mirror with Windows between two Fusion-IO drives in the same server.  Whenever data is written to the volume, Windows will automatically write it to both Fusion-IO drives.  Software RAID gets a bad rap, but in my brief testing, I saw no performance penalty when using this configuration.</p>
<p>However, when a drive fails, you probably won&#8217;t be hot-swapping these while the server is in operation.  With server-class RAID arrays, you can pull a failed hard drive out of a server and replace it on the fly.  The RAID controller will rebuild the array while the server is still online.  Data access speeds will be slower while the array is rebuilt, but at least the server can stay up the entire time without an outage.  Not so with PCI Express cards: the server will have to be pulled out of the rack and opened up in order to access the drives.  This requires careful cabling &#8211; something I don&#8217;t see often in datacenters.</p>
<h3>And Yes, You Need to Be Paranoid</h3>
<p>During my testing, before Fusion-IO ironed out all of the configuration issues, I kept having drives drop offline.  Normally I&#8217;d blame my own stupidity, but my tests were run in FusionIO&#8217;s datacenter, on their servers, configured by their staff.  I connected via remote desktop, set up SQLIO per <a href="http://sqlserverpedia.com/wiki/SAN_Performance_Tuning_with_SQLIO">my SQLIO tutorial at SQLServerPedia</a>, and ran the tests.  During my tests, ioDrives appeared to have failed and FusionIO staff had to replace them.  It took several weeks for us to narrow down several unfortunate problems.</p>
<p>If you truly try to push your IO subsystems to the limit, a Fusion-IO subsystem will expose more weaknesses than other storage subsystems because it has so much more throughput.  Some of the problems included motherboard issues, driver problems, OS configuration errors, and even insufficient power supplies that couldn&#8217;t handle the load of multiple drives.</p>
<p>Buyers need to be aware that this is a version 1 product with version 1 best practices and documentation.  When you put something like this into your infrastructure, make sure you&#8217;re actually adding reliability.  In <a href="http://www.brentozar.com/archive/2009/03/adding-reliability-to-your-infrastructure/">my post about adding reliability to your infrastructure</a>, I pointed out:</p>
<p style="padding-left: 30px;"><em><strong>&#8220;The only way a twin-engine plane is more reliable is if just one  of the two engines is enough to power the airplane safely.</strong> If  the airplane requires both engines in order to maneuver and land, then  the second engine didn’t add reliability: it just added complexity,  expense and maintenance woes.&#8221;</em></p>
<p>The ironic part about my FusionIO testing woes was that they only happened in RAID scenarios.  The drives were actually more reliable without RAID &#8211; when I added RAID, I could knock a drive offline in minutes.  The faster we wanted to go, the more careful the team had to be with other pieces of the infrastructure.</p>
<p>FusionIO drives solve a real problem, and they can deliver staggering performance, but just like any other new technology, you should test them thoroughly in your own environment before deploying them in production.  Make sure to test them in the exact configuration you plan to deploy &#8211; if you&#8217;re going to deploy them in a RAID configuration, test them that way, rather than testing individual drives and assuming they&#8217;ll hold up in RAID configs.  In the case of Fusion-IO drives, you should probably even test using similar power supplies to production in order to improve your odds.</p>
<h3>Where I&#8217;d Use Fusion-IO Drives in Database Servers</h3>
<p><strong>If you&#8217;re experiencing heavy load problems in TempDB, and if you&#8217;re not using a cluster,</strong> a Fusion-IO drive can probably solve the problem with less engineering effort than any other solution.  Simply shut down the server, drop in an ioDrive, change SQL Server&#8217;s TempDB location to point to the ioDrive, and start SQL Server up again.  Your TempDB IO won&#8217;t travel over the same storage paths that your database needs, which frees up more bandwidth for your data and log traffic.  TempDB requests stay on the PCI Express bus and don&#8217;t hit your SAN.</p>
<p><strong>If you&#8217;ve got power, cooling, and space constraints in your datacenter, but you need to add more storage performance</strong> (but not necessarily capacity), a Fusion-IO drive makes sense.  You&#8217;ll gain more storage throughput this way than by adding several shelves of bulky, hot hard drives that require lots of power.  On a cost-per-gigabyte basis, this won&#8217;t make economic sense, but if you&#8217;re buying storage for performance needs, the cost equation is different.</p>
<p><strong>If you need to scale an OLTP database that doesn&#8217;t require high availability</strong>, you might consider skipping clustering and trying database mirroring instead.  Use two SQL Servers in the same datacenter, both equipped with Fusion-IO drives, and make sure they&#8217;ve got plenty of bandwidth between them to keep up with synchronous (or asynchronous) mirroring.  You could argue that this provides a higher availability than clustering, since it uses two different storage back ends.  I&#8217;ve had SANs fail, and I can see how this might be attractive in some environments.  <a href="http://stackoverflow.com">StackOverflow</a> strikes me as an excellent candidate &#8211; the databases are small enough to fit on Fusion-IO&#8217;s drives, and the servers are rack-mounted as opposed to blades.</p>
<p>I&#8217;m also intrigued at the ioDrive&#8217;s potential to offload transaction log load.  I can envision a scenario where databases are in full recovery mode, but the load of logging and transaction log backups is starting to put a strain on the server&#8217;s IO.  Moving the transaction logs onto the Fusion-IO drive eases the load on the SAN (not just the hard drives, but the cabling between the servers and the SAN controller).</p>
<p>I wish I had SQL Server benchmarks for these scenarios to share with you, but the testing  process ended up taking several weeks, and I ran out of time.   Thankfully, <a href="http://www.sqlskills.com/BLOGS/PAUL/category/Fusion-io.aspx">Paul  Randal is blogging about his experiences with Fusion-IO drives</a>.</p>
<p><strong>My verdict: these drives can solve some tough challenges. </strong> I&#8217;m not saying that because I&#8217;m being paid to, either; Fusion-IO was gracious enough to give me access to their labs for my testing, but I didn&#8217;t get compensated.  Quite the opposite &#8211; I sank a lot of time into this project.  Folks who <a href="http://twitter.com/brento">follow me on Twitter</a> may remember that I struggled with Fusion-IO during the initial stages of the testing as we went through one hardware failure after another.  After the problems we encountered and the weeks of investigation, I&#8217;m glad to finally be able to say without hesitation that you should <a href="http://www.fusionio.com/">check out FusionIO&#8217;s products</a>.  Their throughput may push the rest of your infrastructure to its limits, but hey &#8211; that can be a good problem to have!</p>
<p><em>This post is a part of <a href="http://www.straightpathsql.com/archives/2010/03/invitation-for-t-sql-tuesday-004-io/">T-SQL Tuesday, which is focusing on storage/IO this week</a>.  If you liked this post, head over there to see what else is happening in the blogosphere this week!</em></p>
<p><a href="http://www.brentozar.com/archive/2010/03/fusion-io-iodrive-review-fusionio/">Fusion-IO ioDrive Review</a> is a post from: <a href="http://www.brentozar.com">Brent Ozar - Too Much Information</a>.<br />
If you'd like to quote this content on other sites, please read <a href="http://www.brentozar.com/what-i-do/using-material-from-my-blog/">how to use my blog's content</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=H9K_paOLtZ4:D_tx-LwqGG8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=H9K_paOLtZ4:D_tx-LwqGG8:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=H9K_paOLtZ4:D_tx-LwqGG8:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?d=YwkR-u9nhCs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/BrentOzar-SqlServerDba/~4/H9K_paOLtZ4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.brentozar.com/archive/2010/03/fusion-io-iodrive-review-fusionio/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>#SQLServerPediaTraining Archive Now Online</title>
		<link>http://www.brentozar.com/archive/2010/03/sqlserverpediatraining-archive-now-online/</link>
		<comments>http://www.brentozar.com/archive/2010/03/sqlserverpediatraining-archive-now-online/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 15:00:24 +0000</pubDate>
		<dc:creator>Brent Ozar</dc:creator>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[#SQLServerPediaTraining]]></category>

		<guid isPermaLink="false">http://www.brentozar.com/?p=7164</guid>
		<description><![CDATA[Did you miss the free all-day webcasts I did with Kevin Kline and Ari Weil on how to use DMVs to troubleshoot and tune your SQL Servers?  Good news &#8211; the archives are now online!
You can access the videos, slide decks, links, scripts, and more for free at QuestKB.com/Live.
#SQLServerPediaTraining Archive Now Online is a post [...]<p><a href="http://www.brentozar.com/archive/2010/03/sqlserverpediatraining-archive-now-online/">#SQLServerPediaTraining Archive Now Online</a> is a post from: <a href="http://www.brentozar.com">Brent Ozar - Too Much Information</a>.<br />
If you'd like to quote this content on other sites, please read <a href="http://www.brentozar.com/what-i-do/using-material-from-my-blog/">how to use my blog's content</a>.</p>
]]></description>
			<content:encoded><![CDATA[<p>Did you miss the free all-day webcasts I did with Kevin Kline and Ari Weil on how to use DMVs to troubleshoot and tune your SQL Servers?  Good news &#8211; the archives are now online!</p>
<p>You can access the videos, slide decks, links, scripts, and more for free at <a href="http://questkb.com/live">QuestKB.com/Live</a>.</p>
<p><a href="http://www.brentozar.com/archive/2010/03/sqlserverpediatraining-archive-now-online/">#SQLServerPediaTraining Archive Now Online</a> is a post from: <a href="http://www.brentozar.com">Brent Ozar - Too Much Information</a>.<br />
If you'd like to quote this content on other sites, please read <a href="http://www.brentozar.com/what-i-do/using-material-from-my-blog/">how to use my blog's content</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=rzaGmARCOpQ:leSDAGWwUgA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=rzaGmARCOpQ:leSDAGWwUgA:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=rzaGmARCOpQ:leSDAGWwUgA:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?d=YwkR-u9nhCs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/BrentOzar-SqlServerDba/~4/rzaGmARCOpQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.brentozar.com/archive/2010/03/sqlserverpediatraining-archive-now-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>And the #SQLServerPediaTraining Netbook Winner Is…@JBrown414!</title>
		<link>http://www.brentozar.com/archive/2010/03/and-the-sqlserverpedia-netbook-winner-is-jbrown414/</link>
		<comments>http://www.brentozar.com/archive/2010/03/and-the-sqlserverpedia-netbook-winner-is-jbrown414/#comments</comments>
		<pubDate>Sat, 06 Mar 2010 14:10:36 +0000</pubDate>
		<dc:creator>Brent Ozar</dc:creator>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQLServerPedia Syndication]]></category>
		<category><![CDATA[#SQLServerPediaTraining]]></category>
		<category><![CDATA[contest]]></category>

		<guid isPermaLink="false">http://www.brentozar.com/?p=7160</guid>
		<description><![CDATA[Congratulations to @JBrown414 for having the highest-voted #SQLServerPediaTraining tweet on the SQLServerPedia stream!  He said:
&#8220;If it looks, smells and tastes like bacon, then it has to be #sqlserverpediatraining. Best training there is.&#8220;
I agree!  Here were some of the other quotes:
&#8220;The best tool to detect performance issues is to use a DMV (delicious meat vitamin) BACON. [...]<p><a href="http://www.brentozar.com/archive/2010/03/and-the-sqlserverpedia-netbook-winner-is-jbrown414/">And the #SQLServerPediaTraining Netbook Winner Is&#8230;@JBrown414!</a> is a post from: <a href="http://www.brentozar.com">Brent Ozar - Too Much Information</a>.<br />
If you'd like to quote this content on other sites, please read <a href="http://www.brentozar.com/what-i-do/using-material-from-my-blog/">how to use my blog's content</a>.</p>
]]></description>
			<content:encoded><![CDATA[<p>Congratulations to <a href="http://twitter.com/jbrown414">@JBrown414</a> for having the highest-voted #SQLServerPediaTraining tweet on the <a href="http://buzz.sqlserverpedia.com/stream/">SQLServerPedia stream</a>!  He said:</p>
<p style="padding-left: 30px;"><strong><em>&#8220;If it looks, smells and tastes like bacon, then it has to be #sqlserverpediatraining. Best training there is.</em>&#8220;</strong></p>
<p>I agree!  Here were some of the other quotes:</p>
<p>&#8220;The best tool to detect performance issues is to use a DMV (delicious meat vitamin) BACON. #sqlserverpediatraining&#8221; &#8211; <a href="http://twitter.com/CameronMergel">@CameronMergel</a></p>
<p>&#8220;Quest has saved my bacon more than once. #sqlserverpediatraining&#8221; &#8211; <a href="http://twitter.com/CameronMergel">@CameronMergel</a></p>
<p>&#8220;select * from #SQLServerPediaTraining&#8221; &#8211; <a href="http://twitter.com/charlezhunt">@charlezhunt</a></p>
<div id="attachment_7161" class="wp-caption alignright" style="width: 310px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center; float: right;"><a href="http://tweetphoto.com/13147759"><img class="size-medium wp-image-7161" title="dr-ozar" src="http://i.brentozar.com/wp-content/uploads/2010/03/dr-ozar-300x156.jpg" alt="Dr. Ozar MDF, Database Shrink" width="300" height="156" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">Dr. Ozar MDF, Database Shrink</p></div>
<p>&#8220;you know it&#8217;s serious when Dr&#8217;s gloves come off. #sqlserverpediatraining #questqa <a href="http://tweetphoto.com/13147759">http://tweetphoto.com/13147759</a>&#8221; &#8211; <a href="http://twitter.com/greeleygeek">@greeleygeek</a></p>
<p>&#8220;#sqlserverpediatraining Excellent training session, so dedicated they even drop test their schwag before sending it out&#8221; &#8211; <a href="http://twitter.com/Tarwn">@Tarwn</a></p>
<p>&#8220;I loved learning that @BrentO is @kekline &#8217;s private dancer, dancing for cache #SQLServerpediatraining #questQA&#8221; &#8211; <a href="http://twitter.com/SQLChicken">@SQLChicken</a></p>
<p>&#8220;when @kekline is in the crib, @BrentO drops a Kindle like it&#8217;s hot.. #SQLServerPediaTraining&#8221; &#8211; <a href="http://twitter.com/SQLJackal">@SQLJackal</a></p>
<p>I want to thank everybody who made that training day so much fun.  Kevin, Ari, and I had a blast, and we&#8217;re already looking forward to the next one.</p>
<p><a href="http://www.brentozar.com/archive/2010/03/and-the-sqlserverpedia-netbook-winner-is-jbrown414/">And the #SQLServerPediaTraining Netbook Winner Is&#8230;@JBrown414!</a> is a post from: <a href="http://www.brentozar.com">Brent Ozar - Too Much Information</a>.<br />
If you'd like to quote this content on other sites, please read <a href="http://www.brentozar.com/what-i-do/using-material-from-my-blog/">how to use my blog's content</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=CpljIVZCVVI:NSABHA83J8M:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=CpljIVZCVVI:NSABHA83J8M:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=CpljIVZCVVI:NSABHA83J8M:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?d=YwkR-u9nhCs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/BrentOzar-SqlServerDba/~4/CpljIVZCVVI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.brentozar.com/archive/2010/03/and-the-sqlserverpedia-netbook-winner-is-jbrown414/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wanna Win a Netbook?</title>
		<link>http://www.brentozar.com/archive/2010/03/wanna-win-netbook/</link>
		<comments>http://www.brentozar.com/archive/2010/03/wanna-win-netbook/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 18:30:46 +0000</pubDate>
		<dc:creator>Brent Ozar</dc:creator>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQLServerPedia Syndication]]></category>
		<category><![CDATA[contest]]></category>

		<guid isPermaLink="false">http://www.brentozar.com/?p=7155</guid>
		<description><![CDATA[The hash tag #SQLServerPediaTraining could win you a free netbook!
Just tweet what you thought of our free SQL Server training event this week and include #SQLServerPediaTraining in your tweet.  We&#8217;ll pick up your tweets over at the SQLServerPedia stream, a new feature of SQLServerPedia that we&#8217;re testing out, and you can vote on what people [...]<p><a href="http://www.brentozar.com/archive/2010/03/wanna-win-netbook/">Wanna Win a Netbook?</a> is a post from: <a href="http://www.brentozar.com">Brent Ozar - Too Much Information</a>.<br />
If you'd like to quote this content on other sites, please read <a href="http://www.brentozar.com/what-i-do/using-material-from-my-blog/">how to use my blog's content</a>.</p>
]]></description>
			<content:encoded><![CDATA[<p>The hash tag #SQLServerPediaTraining could win you a free netbook!</p>
<div id="attachment_7156" class="wp-caption alignright" style="width: 310px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center; float: right;"><a href="http://www.amazon.com/gp/product/B002P8M9P4?ie=UTF8&amp;tag=brozsqseex-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B002P8M9P4"><img class="size-medium wp-image-7156 " title="free-netbook" src="http://i.brentozar.com/wp-content/uploads/2010/03/free-netbook-300x225.jpg" alt="My Lenovo, the Swedish Chef" width="300" height="225" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">My Lenovo, the Swedish Chef</p></div>
<p>Just tweet what you thought of our <a href="http://questkb.com/live">free SQL Server training event</a> this week and include <strong>#SQLServerPediaTraining</strong> in your tweet.  We&#8217;ll pick up your tweets over at the <a href="http://buzz.sqlserverpedia.com/stream/">SQLServerPedia stream</a>, a new feature of SQLServerPedia that we&#8217;re testing out, and you can vote on what people are saying by clicking them up/down.</p>
<p>Saturday morning at 9am Eastern time, I&#8217;ll pick the highest-rated tweet by user votes and send them my <a href="http://www.amazon.com/gp/product/B002P8M9P4?ie=UTF8&amp;tag=brozsqseex-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B002P8M9P4">Lenovo S10-2</a> that I picked up in Sweden during <a href="http://www.brentozar.com/archive/2009/11/the-glamour-of-international-travel-2009-edition/">my epic European trip of doom</a>.  It does have a US power supply (now), the extended 6-cell battery, and Windows 7 (not that starter version either), but it has a Swedish keyboard.  If you like, I&#8217;ll throw in a few stickers too!</p>
<p>The contest is open to US residents only.  (Sorry, but I&#8217;ve had a world of hurt every time I&#8217;ve tried to ship something to another country.)  Quest employees are not eligible.  I reserve the right to delete tweets that are inflammatory, spammatory, or anything else that doesn&#8217;t give me warm and fuzzy feelings.  I run contests with an iron hand and a Jello brain.</p>
<p>So go tweet with the #SQLServerPediaTraining hash tag, and then <a href="http://buzz.sqlserverpedia.com/stream/">vote on your favorite tweets</a>.  Good luck!</p>
<p><a href="http://www.brentozar.com/archive/2010/03/wanna-win-netbook/">Wanna Win a Netbook?</a> is a post from: <a href="http://www.brentozar.com">Brent Ozar - Too Much Information</a>.<br />
If you'd like to quote this content on other sites, please read <a href="http://www.brentozar.com/what-i-do/using-material-from-my-blog/">how to use my blog's content</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=IhEzR9AiQYs:XO-xkquMx_g:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=IhEzR9AiQYs:XO-xkquMx_g:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=IhEzR9AiQYs:XO-xkquMx_g:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?d=YwkR-u9nhCs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/BrentOzar-SqlServerDba/~4/IhEzR9AiQYs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.brentozar.com/archive/2010/03/wanna-win-netbook/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>2 Features of SQL Server You Should Avoid</title>
		<link>http://www.brentozar.com/archive/2010/03/2-features-of-sql-server-you-should-avoid/</link>
		<comments>http://www.brentozar.com/archive/2010/03/2-features-of-sql-server-you-should-avoid/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 14:00:19 +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=6853</guid>
		<description><![CDATA[Crystal meth helps you lose weight and feel better about yourself.
It&#8217;s true.  Wikipedia says so.  Sure, the side effects of methamphetamine are more than just anorexia and euphoria, but if you&#8217;re looking to be an upbeat, skinny person, meth gets the job done.  SQL Server has a couple of similar features that might make your [...]<p><a href="http://www.brentozar.com/archive/2010/03/2-features-of-sql-server-you-should-avoid/">2 Features of SQL Server You Should Avoid</a> is a post from: <a href="http://www.brentozar.com">Brent Ozar - Too Much Information</a>.<br />
If you'd like to quote this content on other sites, please read <a href="http://www.brentozar.com/what-i-do/using-material-from-my-blog/">how to use my blog's content</a>.</p>
]]></description>
			<content:encoded><![CDATA[<p>Crystal meth helps you lose weight and feel better about yourself.</p>
<p>It&#8217;s true.  <a href="http://en.wikipedia.org/wiki/Methamphetamine#Effects">Wikipedia says so</a>.  Sure, the side effects of methamphetamine are more than just anorexia and euphoria, but if you&#8217;re looking to be an upbeat, skinny person, meth gets the job done.  SQL Server has a couple of similar features that might make your queries faster today &#8211; but they&#8217;ll make you sing the blues tomorrow.</p>
<h3>Forcing Index Use with Index Hints</h3>
<p>If you&#8217;re not happy about the indexes SQL Server chooses to use when executing your query, you can show it who&#8217;s boss by forcing it to use specific indexes like this:</p>

<div class="wp_syntax"><div class="code"><pre class="tsql" style="font-family:monospace;"><span style="color: #0000FF;">SELECT</span> FirstName, LastName
<span style="color: #0000FF;">FROM</span> dbo.<span style="color: #202020;">Employees</span> <span style="color: #0000FF;">WITH</span> <span style="color: #808080;">&#40;</span><span style="color: #0000FF;">INDEX</span> <span style="color: #808080;">&#40;</span>IX_Lname_Fname<span style="color: #808080;">&#41;</span><span style="color: #808080;">&#41;</span>
<span style="color: #0000FF;">WHERE</span> LastName <span style="color: #808080;">IN</span> <span style="color: #808080;">&#40;</span><span style="color: #FF0000;">'Fritchey'</span>, <span style="color: #FF0000;">'Shaw'</span><span style="color: #808080;">&#41;</span></pre></div></div>

<div id="attachment_6856" class="wp-caption alignright" style="width: 310px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center; float: right;"><a href="http://www.flickr.com/photos/speedypete/2869433310/"><img class="size-medium wp-image-6856" title="my-first-meth-lab" src="http://i.brentozar.com/wp-content/uploads/2010/02/my-first-meth-lab-300x300.jpg" alt="The kids with Erector Sets were all jealous of Timmy." width="300" height="300" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">The kids with Erector Sets were all jealous of Timmy.</p></div>
<p>This forces the SQL Server engine to use the index IX_Lname_Fname as part of the execution plan rather than looking at all of the available indexes and picking what it thinks is the best choice.  You&#8217;re telling SQL Server that you know more about the schema and the data than it does.</p>
<p>Whenever you hard-code an index into a query, you open up a can of performance tuning worms:</p>
<ul>
<li>If you add a better index, the engine won&#8217;t use it &#8211; you&#8217;ll be tied down to that one index until you touch every hard-coded query</li>
<li>If that index gets dropped, your query will be in a world of hurt &#8211; you can&#8217;t consolidate indexes when you run into performance problems</li>
<li>DBAs can&#8217;t do performance tuning without the developer recompiling the app</li>
<li>When SQL Server is upgraded, it may be able to build a better query plan &#8211; but not if you forced a specific index</li>
</ul>
<p>You might get a faster query today &#8211; but you can&#8217;t react as quickly to the problems of tomorrow.  The engine has another query plan trick, too.</p>
<h3>Forcing Execution Plan Guides</h3>
<p>Plan guides don&#8217;t just force SQL Server to use a specific index; the ambitious DBA can tweak all kinds of things about how the query is executed.  You can force things like table scans.</p>
<p>The nice thing about plan guides is that you can change them without recompiling your code and changing the queries.  The DBA can do performance tuning without getting developers involved every time.</p>
<p>Problem is, when you&#8217;re troubleshooting a query that isn&#8217;t behaving the way you&#8217;d expect, you can see index hints just by looking at the query.  Plan guides, on the other hand, are transparent &#8211; they&#8217;re happening inside the engine, behind the scenes, and you have to know to look for them.</p>
<p>But wait &#8211; it gets worse.  Plan guides exist at the server level.  When you&#8217;re troubleshooting the same query on development, QA, and production servers, and you&#8217;re getting wildly different results, do you stop to think if there&#8217;s a plan guide working behind the scenes?  Are your plan guides set the same across all three servers?  Are you sure?</p>
<div id="attachment_3316" class="wp-caption alignright" style="width: 310px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center; float: right;"><a href="http://www.amazon.com/gp/product/1430219025?ie=UTF8&amp;tag=brozsqseex-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1430219025"><img class="size-medium wp-image-3316" title="sql-server-2008-query-performance-tuning-distilled" src="http://www.brentozar.com/wp-content/uploads/2009/04/sql-server-2008-query-performance-tuning-distilled-300x225.jpg" alt="SQL Server 2008 Query Performance Tuning Distilled" width="300" height="225" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">SQL Server 2008 Query Performance Tuning Distilled</p></div>
<h3>A Better Solution: Learn More About the Engine</h3>
<p>Rather than telling SQL Server who&#8217;s boss, consider picking up Grant Fritchey&#8217;s excellent book, <a href="http://www.amazon.com/gp/product/1430219025?ie=UTF8&amp;amp;tag=brozsqseex-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=1430219025">SQL Server Query Performance Tuning Distilled</a>.  It explains:</p>
<ul>
<li>How statistics influence the accuracy of the execution plan</li>
<li>How to build better, more selective indexes that the engine will be more likely to use</li>
<li>How to understand if the execution plan is the problem, or just a symptom</li>
</ul>
<p>Yes, we also cover this in our book <a href="http://www.amazon.com/gp/product/0470484284?ie=UTF8&amp;tag=brozsqseex-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0470484284">SQL Server Internals and Troubleshooting</a>, but if you&#8217;re the kind of person who&#8217;s considering index hints and plan guides in production, Grant&#8217;s book dives into more detail on these features.</p>
<p><a href="http://www.brentozar.com/archive/2010/03/2-features-of-sql-server-you-should-avoid/">2 Features of SQL Server You Should Avoid</a> is a post from: <a href="http://www.brentozar.com">Brent Ozar - Too Much Information</a>.<br />
If you'd like to quote this content on other sites, please read <a href="http://www.brentozar.com/what-i-do/using-material-from-my-blog/">how to use my blog's content</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=A8KLG34Ue8o:Mja5FciSiRs:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=A8KLG34Ue8o:Mja5FciSiRs:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=A8KLG34Ue8o:Mja5FciSiRs:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?d=YwkR-u9nhCs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/BrentOzar-SqlServerDba/~4/A8KLG34Ue8o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.brentozar.com/archive/2010/03/2-features-of-sql-server-you-should-avoid/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Dear Blog Author</title>
		<link>http://www.brentozar.com/archive/2010/03/dear-blog-author/</link>
		<comments>http://www.brentozar.com/archive/2010/03/dear-blog-author/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 13:30:53 +0000</pubDate>
		<dc:creator>Brent Ozar</dc:creator>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Writing and Presenting]]></category>
		<category><![CDATA[blogging]]></category>

		<guid isPermaLink="false">http://www.brentozar.com/?p=6879</guid>
		<description><![CDATA[We need to talk.
You may not know me, but I&#8217;m one of your readers.  You&#8217;ve become part of my routine.  I really like your stuff, but I&#8217;ve never really said anything until now.  I don&#8217;t want to leave a comment, because there&#8217;s not really a place in your blog to leave comments like this.  I [...]<p><a href="http://www.brentozar.com/archive/2010/03/dear-blog-author/">Dear Blog Author</a> is a post from: <a href="http://www.brentozar.com">Brent Ozar - Too Much Information</a>.<br />
If you'd like to quote this content on other sites, please read <a href="http://www.brentozar.com/what-i-do/using-material-from-my-blog/">how to use my blog's content</a>.</p>
]]></description>
			<content:encoded><![CDATA[<p>We need to talk.</p>
<p>You may not know me, but I&#8217;m one of your readers.  You&#8217;ve become part of my routine.  I really like your stuff, but I&#8217;ve never really said anything until now.  I don&#8217;t want to leave a comment, because there&#8217;s not really a place in your blog to leave comments like this.  I know I could email you directly, but I&#8217;m too shy.</p>
<p>There&#8217;s a few things you could do that would really get me more involved in your blog.</p>
<p><strong>Make it easy for me to leave a comment.</strong> Every now and then, I like (or dislike) one of your posts so much that  I want to leave a comment. I want to just start typing right below the blog post.  If your blog says &#8220;anonymous comments are disabled&#8221; and directs me to sign up for an account to something, odds are I&#8217;m just going to close my browser and go on to the next blog.  You might have made the signup process really easy, but I&#8217;ve been through enough signups-from-hell that I don&#8217;t even want to bother anymore.</p>
<p><strong>Respond to my comments. </strong> Most of my comments are questions to  you, the author.  I&#8217;m hoping that  you answer my question or respond to  my opinion.  I&#8217;d be so excited if  you took the time to answer back.  Even if I&#8217;m not leaving a question, just knowing that you acknowledged me gives me a little rush, because I&#8217;m new to this whole blogging thing, and bloggers seem like celebrities.</p>
<p><strong>Email me when new comments are added.</strong> After I leave a comment, I don&#8217;t usually think to bookmark the page and come back to it later to see if anything&#8217;s changed.  If you&#8217;re using WordPress, all you have to do is install the plugin <a href="http://txfx.net/wordpress-plugins/subscribe-to-comments/">Subscribe to Comments</a>, and I get a nice little checkbox when I leave a comment.  All new comments are emailed to me, and as soon as I see one, I&#8217;ll come back to your site again to keep the conversation going.  I&#8217;ll even start responding to other people&#8217;s comments, and next thing you know, your blog is a <a href="http://www.brentozar.com/archive/2010/02/top-10-reasons-why-access-still-doesnt-rock/#comments">lively discussion</a>.</p>
<div id="attachment_6902" class="wp-caption alignright" style="width: 235px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center; float: right;"><a href="http://www.flickr.com/photos/leticial/4344730083/"><img class="size-medium wp-image-6902" title="ps-i-love-you" src="http://i.brentozar.com/wp-content/uploads/2010/02/ps-i-love-you-225x300.jpg" alt="(Not really.)" width="225" height="300" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">(But not like that.)</p></div>
<p><strong>If you write a series, make links between posts.</strong> If I happen to stumble across one of your posts in a series, I might want to read the other parts too.  In each post, include links to the other posts in the series.  The more posts I read, the more likely I am to leave a comment thanking you for your work.</p>
<p><strong>Include the full post in your RSS feed.</strong> I know, you really want lots of hits on your blog.  You think that if you give me just a little taste in my RSS reader, I&#8217;m going to come to your blog to read the full article.  Sometimes I will &#8211; but sometimes I won&#8217;t.  That means I&#8217;m going to read less of your stuff.  If you insist on taking this approach, you had better put one hell of a lot of work into the first 2 sentences of each post, because that&#8217;s your only chance to capture my attention.</p>
<p><strong>Before you give up on me, think differently.</strong> If you&#8217;re frustrated about why I&#8217;m not leaving comments, start approaching your blog differently.  Ask questions.  Take polls.  Say crazy things that challenge my complacency.  Beg me for help.  Start a meme.  Run a contest.  There&#8217;s a million things you can do to get me more involved, and for more inspiration, <a href="http://www.problogger.net/">check out Problogger</a>.</p>
<p>Believe me &#8211; I leave plenty of comments on other blogs.  The problem isn&#8217;t me &#8211; <em>it&#8217;s you</em>.</p>
<p><a href="http://www.brentozar.com/archive/2010/03/dear-blog-author/">Dear Blog Author</a> is a post from: <a href="http://www.brentozar.com">Brent Ozar - Too Much Information</a>.<br />
If you'd like to quote this content on other sites, please read <a href="http://www.brentozar.com/what-i-do/using-material-from-my-blog/">how to use my blog's content</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=u7hjOozTxJc:Ifg3vh5PcIA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=u7hjOozTxJc:Ifg3vh5PcIA:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=u7hjOozTxJc:Ifg3vh5PcIA:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?d=YwkR-u9nhCs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/BrentOzar-SqlServerDba/~4/u7hjOozTxJc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.brentozar.com/archive/2010/03/dear-blog-author/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Web Site Spring Cleaning</title>
		<link>http://www.brentozar.com/archive/2010/02/web-site-spring-cleaning/</link>
		<comments>http://www.brentozar.com/archive/2010/02/web-site-spring-cleaning/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 20:48:45 +0000</pubDate>
		<dc:creator>Brent Ozar</dc:creator>
				<category><![CDATA[Writing and Presenting]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[headway]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.brentozar.com/?p=7086</guid>
		<description><![CDATA[Every now and then, I get frustrated with the way my web site looks.  I toss a stick of dynamite at it and start fresh.
This weekend I splurged on the Headway WordPress theme, a premium theme that has a slick GUI editor.  I can make different pages look wildly different without too much effort.
Here&#8217;s some [...]<p><a href="http://www.brentozar.com/archive/2010/02/web-site-spring-cleaning/">Web Site Spring Cleaning</a> is a post from: <a href="http://www.brentozar.com">Brent Ozar - Too Much Information</a>.<br />
If you'd like to quote this content on other sites, please read <a href="http://www.brentozar.com/what-i-do/using-material-from-my-blog/">how to use my blog's content</a>.</p>
]]></description>
			<content:encoded><![CDATA[<p>Every now and then, I get frustrated with the way my web site looks.  I toss a stick of dynamite at it and start fresh.</p>
<p>This weekend I splurged on the <a href="http://headwaythemes.com/">Headway WordPress theme</a>, a premium theme that has a slick GUI editor.  I can make different pages look wildly different without too much effort.</p>
<div id="attachment_7087" class="wp-caption alignnone" style="width: 510px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center;"><a href="http://i.brentozar.com/wp-content/uploads/2010/02/before.png"><img class="size-large wp-image-7087" title="before" src="http://i.brentozar.com/wp-content/uploads/2010/02/before-500x461.png" alt="Before" width="500" height="461" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">Before</p></div>
<div id="attachment_7088" class="wp-caption alignnone" style="width: 510px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center;"><a href="http://i.brentozar.com/wp-content/uploads/2010/02/after.png"><img class="size-large wp-image-7088" title="after" src="http://i.brentozar.com/wp-content/uploads/2010/02/after-500x482.png" alt="After" width="500" height="482" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">After</p></div>
<p>Here&#8217;s some of the changes so far:</p>
<p><strong>Reorganized links across the top</strong> &#8211; I used to organize pages by popularity, but screw that.  I&#8217;m going for more logical organization now, so I&#8217;ve got links for About Me, Books, Consulting, SQL Server Articles, SQL Server Training Videos, Twitter, and Upcoming Events.  The Consulting and Videos sections are new, and I&#8217;ll be fleshing those out more over the coming weeks.  Yes, I still work for Quest full time, but I do consulting in my spare time.</p>
<p><strong>Featured Video on the home page</strong> &#8211; I&#8217;m uploading more stuff onto YouTube now that they support high definition video.</p>
<p><strong>Rotating &#8220;Featured Posts&#8221; and &#8220;Woohoo!&#8221; sections</strong> &#8211; as you watch the page, some parts of it rotate every few seconds.  I used to have logos for the Microsoft MVP program, Tom LaRock&#8217;s blog rankings, my book, etc, and now those all just rotate.  It&#8217;s slow enough that it&#8217;s not too obnoxious.</p>
<p><strong>Magazine-style home page and <a href="http://www.brentozar.com/sql/">SQL Articles</a> page</strong> &#8211; I&#8217;ve got a lot of buried treasure in the site: articles people find via Google, but they don&#8217;t find when navigating through BrentOzar.com&#8217;s menus.  I&#8217;m starting to expose more of the popular articles through these browsable pages.  I&#8217;ll add thumbnail images for them, but probably not until the next version of Headway.  Headway 1.6 doesn&#8217;t pay attention to WordPress 2.9&#8217;s awesome new thumbnail functionality.</p>
<p>I&#8217;m still working on it, but I had to stop pouring effort into it and   get back to my MCM studying.  The jury&#8217;s still out on Headway.  The visual designer loads and refreshes very slowly, it&#8217;s got a steep learning curve, and some things don&#8217;t seem to work the way I would expect.  It doesn&#8217;t play nice in any way, shape, or form with the DB Cache Reloaded plugin &#8211; Headway&#8217;s Visual Editor tool barfs all over itself when the cache is on.  I have to keep remembering to disable the cache when I&#8217;m editing the site, or else things keep exploding.</p>
<p>If you take the Headway plunge, back up your database first.  Headway says it uses the search engine meta tag information from the All-in-One SEO plugin, but that was not the case for me.  I appear to have lost all my SEO work on posts.  Not a big deal &#8211; I&#8217;ve got daily database backups &#8211; but I&#8217;m guessing not everyone is so fortunate.</p>
<p><a href="http://www.brentozar.com/archive/2010/02/web-site-spring-cleaning/">Web Site Spring Cleaning</a> is a post from: <a href="http://www.brentozar.com">Brent Ozar - Too Much Information</a>.<br />
If you'd like to quote this content on other sites, please read <a href="http://www.brentozar.com/what-i-do/using-material-from-my-blog/">how to use my blog's content</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=yS4AnCj-bqI:ehJFoAHJTSw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=yS4AnCj-bqI:ehJFoAHJTSw:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=yS4AnCj-bqI:ehJFoAHJTSw:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?d=YwkR-u9nhCs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/BrentOzar-SqlServerDba/~4/yS4AnCj-bqI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.brentozar.com/archive/2010/02/web-site-spring-cleaning/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Upcoming SQL Server Presentations</title>
		<link>http://www.brentozar.com/archive/2010/02/upcoming-sql-server-presentations-2/</link>
		<comments>http://www.brentozar.com/archive/2010/02/upcoming-sql-server-presentations-2/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 13:04:48 +0000</pubDate>
		<dc:creator>Brent Ozar</dc:creator>
				<category><![CDATA[#SQLPass]]></category>
		<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://www.brentozar.com/?p=6960</guid>
		<description><![CDATA[I'll be presenting at the Nashville PASS chapter, an all-day virtual conference, and SQLSaturday Chicago!  Come join me - all of these events are completely free.<p><a href="http://www.brentozar.com/archive/2010/02/upcoming-sql-server-presentations-2/">Upcoming SQL Server Presentations</a> is a post from: <a href="http://www.brentozar.com">Brent Ozar - Too Much Information</a>.<br />
If you'd like to quote this content on other sites, please read <a href="http://www.brentozar.com/what-i-do/using-material-from-my-blog/">how to use my blog's content</a>.</p>
]]></description>
			<content:encoded><![CDATA[<p>Free training, come get your free training right here&#8230;</p>
<h3>Friday 2/26 &#8211; SQL Server Performance Tuning for Race Car Drivers<br />
Nashville, TN and LiveMeeting</h3>
<p style="padding-left: 30px;">Times are tough even for the best drivers: Helio Castroneves is  dancing for money and Danica Patrick is doing ads for what appears to be  an adult services company.  Maybe it&#8217;s time to switch careers, and  Brent has just the thing.  Use your hard-earned knowledge of high  speeds, million-dollar hardware and surviving disastrous crashes to  become a SQL Server performance tuner!</p>
<p style="padding-left: 30px;">In this session, Brent will show you:</p>
<blockquote>
<ul>
<li>Why Colin Chapman would check for indexes before adding new ones</li>
<li>The importance of well-tested safety gear to performance tuning</li>
<li>Why not monitoring your servers is like overdriving your headlights</li>
<li>Just like races are lost in the pits, uptime records are lost during  maintenance windows</li>
</ul>
</blockquote>
<p style="padding-left: 30px;"><a href="https://www.livemeeting.com/cc/usergroups/join?id=5TZZFM&amp;role=attend&amp;pw=cT77z%7E*%2Cg">Click here to launch the LiveMeeting at noon Central</a>.  Audio will come through your computer speakers.</p>
<h3>March 3rd: All-Day Free Virtual Event<br />
Performance Tuning &amp; Troubleshooting with DMVs</h3>
<p style="padding-left: 30px;">We’re doing an all-day live virtual conference on how to use dynamic management views (DMVs) to do SQL Server performance tuning and troubleshooting.  The whole thing will be broadcast live in 720p, and we&#8217;ll be taking questions via chat and Twitter.  We’re going to have sessions at the beginner, intermediate, and advanced levels taught by:</p>
<blockquote>
<ul>
<li>Kevin Kline (<a href="http://kevinekline.com/">Blog</a> – <a href="http://twitter.com/kekline">Twitter</a>) – Microsoft MVP since 2004, author of <a href="http://www.amazon.com/gp/product/0596518846?ie=UTF8&amp;tag=brozsqseex-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0596518846">SQL in a Nutshell</a>, founding board member of the Professional Association for SQL Server, and all around good guy.</li>
<li>Ari Weil (<a href="http://questkb.com/">Blog</a> – <a href="http://twitter.com/aweil">Twitter</a>) – Product Manager for Quest’s performance products, and knows way more about waits, performance tuning, and SQL Server architecture than anybody should.</li>
<li>Brent Ozar (<a href="../">Blog</a> – <a href="http://twitter.com/brento">Twitter</a>) – your humble author. Okay, well, author anyway.</li>
</ul>
</blockquote>
<p style="padding-left: 30px;"><a href="http://www.quest.com/virtualtrainingboz">Register now</a> and just for registering, you&#8217;ll be entered into a contest for free goodies!</p>
<h3>April 17 &#8211; <a href="http://sqlsaturday.com/31/schedule.aspx">SQLSaturday Chicago</a><a href="http://www.worktamer.com/"></a></h3>
<p style="padding-left: 30px;">SQLSaturday is a free day-long event with all kinds of community speakers.  I&#8217;m excited to say I&#8217;ve applied to be one of the speakers!  <a href="http://kevinekline.com">Kevin Kline</a> and I will be doing the keynote, and I&#8217;m doing two other sessions:</p>
<p style="padding-left: 30px;"><strong>BLITZ! 60 Minute Server Takeovers</strong></p>
<p style="padding-left: 30px;">You&#8217;re minding your  own business in your corner office &#8211; well, no, you&#8217;re a DBA, so it&#8217;s  just your cubicle &#8211; when somebody says, &#8220;Did you know about this SQL  Server over here?&#8221;  Suddenly, you have to find out what the server&#8217;s  doing, how it was set up, and whether things are working correctly.</p>
<p style="padding-left: 30px;">In this all-demo session, Brent will take over a SQL Server and show you:</p>
<blockquote>
<ul>
<li>How to quickly assess a server&#8217;s health using a set of scripts</li>
<li>How to catch dangerous development issues that will haunt you later</li>
<li>How to quickly put some basic measures into place to minimize your risk</li>
</ul>
</blockquote>
<p style="padding-left: 30px;"><strong>Perfmon and Profiler 101</strong></p>
<p style="padding-left: 30px;">These two tools are the key to successful performance tuning.  I’ll show you how to get started with these tools, how to slice and dice the results, and even how to data mine the results to look for interesting trends.  Whether you like to monitor performance with native tools or third party utilities, knowing how the native tools work will help you get better results out of your tools.</p>
<p style="padding-left: 30px;">Attendees will learn:</p>
<blockquote>
<ul>
<li>Why Perfmon is like a Nissan GT-R’s dashboard</li>
<li>What Perfmon counters to measure, and what they mean</li>
<li>Four common performance symptoms and how to cure the problems</li>
</ul>
</blockquote>
<p><a href="http://www.brentozar.com/archive/2010/02/upcoming-sql-server-presentations-2/">Upcoming SQL Server Presentations</a> is a post from: <a href="http://www.brentozar.com">Brent Ozar - Too Much Information</a>.<br />
If you'd like to quote this content on other sites, please read <a href="http://www.brentozar.com/what-i-do/using-material-from-my-blog/">how to use my blog's content</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=HweJbDJHgkg:sSKthRokADU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?i=HweJbDJHgkg:sSKthRokADU:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?a=HweJbDJHgkg:sSKthRokADU:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/BrentOzar-SqlServerDba?d=YwkR-u9nhCs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/BrentOzar-SqlServerDba/~4/HweJbDJHgkg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.brentozar.com/archive/2010/02/upcoming-sql-server-presentations-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
