<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>StefBauer&#039;s Blog - @StefBauer</title>
	<atom:link href="http://stef-bauer.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://stef-bauer.com</link>
	<description>Data Warehouse, SQL Server 2008</description>
	<lastBuildDate>Tue, 21 Jun 2011 00:35:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='stef-bauer.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>StefBauer&#039;s Blog - @StefBauer</title>
		<link>http://stef-bauer.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://stef-bauer.com/osd.xml" title="StefBauer&#039;s Blog - @StefBauer" />
	<atom:link rel='hub' href='http://stef-bauer.com/?pushpress=hub'/>
		<item>
		<title>Denali Dependency Services</title>
		<link>http://stef-bauer.com/2011/01/14/denali-dependency-services/</link>
		<comments>http://stef-bauer.com/2011/01/14/denali-dependency-services/#comments</comments>
		<pubDate>Fri, 14 Jan 2011 14:38:12 +0000</pubDate>
		<dc:creator>stefbauer</dc:creator>
				<category><![CDATA[Denali]]></category>
		<category><![CDATA[Dependency Services]]></category>
		<category><![CDATA[sqlserver]]></category>

		<guid isPermaLink="false">http://stef-bauer.com/?p=519</guid>
		<description><![CDATA[Introduction I have been on the &#8220;What&#8217;s New In CTP1 for Denali&#8221; speaking &#8220;tour&#8221; (if you count 2 as a tour) for the past week. What I can say from my interactions, and the feedback from the presentation, there is some real excitement for the new release (although dauntingly far away for some people). In [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stef-bauer.com&amp;blog=12317037&amp;post=519&amp;subd=stefbauer&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h1>Introduction</h1>
<p>I have been on the &#8220;What&#8217;s New In CTP1 for Denali&#8221; speaking &#8220;tour&#8221; (if you count 2 as a tour) for the past week. What I can say from my interactions, and the feedback from the presentation, there is some real excitement for the new release (although dauntingly far away for some people). In my presentation I go over the &#8220;what&#8217;s new&#8221; for SSIS… and finish up with a look at the new dependency services piece. It is clearly the dependency services that has the BI folks hooked! To support the interest that people have expressed, I wanted to write a quick post to cover some of the dependency services parts, and get you rolling with what will be a very cool, very important part of the BI infrastructure in Denali.</p>
<h1>Install</h1>
<p>The installation is not complicated, however, is not available from within SSMS. The <a href="http://msdn.microsoft.com/en-us/library/ff877992(v=sql.110).aspx">command line documentation</a> from MSDN is easy to follow, and will get you running with a few simple commands.</p>
<p>Once you have it installed, you need to create extraction points for the things you want to look at. There is a wizard (right-click) that will get you started with the configuration.</p>
<p><img src="http://stefbauer.files.wordpress.com/2011/01/011311_1734_newindenali1.png?w=780" alt="" /></p>
<p>In my example, I created a &#8220;test&#8221; extraction point for SSIS that is pulling from a project that I have already deployed to the server. By right-clicking on that extraction point, you now have two steps to take:</p>
<p><img src="http://stefbauer.files.wordpress.com/2011/01/011311_1734_newindenali2.png?w=780" alt="" /></p>
<p>First, you need to select &#8220;update catalogs&#8221;, then right-click again and select &#8220;Sync Now&#8221;. Once you have done these two steps, double- click the &#8220;default&#8221; under views, and you will be able to navigate through the dependencies that you have defined in your extraction points.</p>
<p><img src="http://stefbauer.files.wordpress.com/2011/01/011311_1734_newindenali3.png?w=780" alt="" /></p>
<h1>Conclusion</h1>
<p>I believe you will very quickly feel comfortable navigating the structures, viewing dependencies, and gaining an appreciation for how quick you will be able to do impact analysis with this new tool.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefbauer.wordpress.com/519/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefbauer.wordpress.com/519/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/stefbauer.wordpress.com/519/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/stefbauer.wordpress.com/519/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/stefbauer.wordpress.com/519/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/stefbauer.wordpress.com/519/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/stefbauer.wordpress.com/519/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/stefbauer.wordpress.com/519/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/stefbauer.wordpress.com/519/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/stefbauer.wordpress.com/519/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/stefbauer.wordpress.com/519/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/stefbauer.wordpress.com/519/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/stefbauer.wordpress.com/519/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/stefbauer.wordpress.com/519/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stef-bauer.com&amp;blog=12317037&amp;post=519&amp;subd=stefbauer&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stef-bauer.com/2011/01/14/denali-dependency-services/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/169368d18d3e80f79762f93cac875349?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">stefbauer</media:title>
		</media:content>

		<media:content url="http://stefbauer.files.wordpress.com/2011/01/011311_1734_newindenali1.png" medium="image" />

		<media:content url="http://stefbauer.files.wordpress.com/2011/01/011311_1734_newindenali2.png" medium="image" />

		<media:content url="http://stefbauer.files.wordpress.com/2011/01/011311_1734_newindenali3.png" medium="image" />
	</item>
		<item>
		<title>PASS &#8211; Part 2</title>
		<link>http://stef-bauer.com/2010/11/12/pass-part-2/</link>
		<comments>http://stef-bauer.com/2010/11/12/pass-part-2/#comments</comments>
		<pubDate>Fri, 12 Nov 2010 05:15:09 +0000</pubDate>
		<dc:creator>stefbauer</dc:creator>
				<category><![CDATA[Configuration]]></category>
		<category><![CDATA[Data Warehouse]]></category>
		<category><![CDATA[Presentations]]></category>
		<category><![CDATA[SQL Server 2008]]></category>
		<category><![CDATA[PASS]]></category>

		<guid isPermaLink="false">http://stef-bauer.com/?p=475</guid>
		<description><![CDATA[Introduction  I have to say that this has not turned into the “series” that I projected so optimistically as I departed for the PASS summit. It may still be a series, who knows, but for now, as I sit in the airport waiting for my flight back home I figure I would get a few thoughts [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stef-bauer.com&amp;blog=12317037&amp;post=475&amp;subd=stefbauer&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h1>Introduction</h1>
<p> I have to say that this has not turned into the “series” that I projected so optimistically as I departed for the PASS summit. It may still be a series, who knows, but for now, as I sit in the airport waiting for my flight back home I figure I would get a few thoughts together on the sessions that I attended.</p>
<p> I tried to hit a cross section of things I understand, and would like to do better, things I really need to learn, and a few things that I am not sure how they apply to my life (education for the sake of it). I think I hit that goal&#8230;</p>
<h2>Tuesday</h2>
<p>AD371S – Grant Fritchey (one of the smarter people you will run into) presented “Identifying and Fixing performance problems using execution plans.” This one fits into the area of things I know, and just wanted to get a smart persons perspective, and validate some of the things I do. An excellent sessions, filled with great discussion well done, and well worth the time!</p>
<p>BID275M – Pej Javaheri, Lynn Langit, Donald Farmer (actually had a stand in for Donald&#8230; unfortunately, don&#8217;t remember his name right now), and a few others&#8230; presented “Business Intelligence Power Hour” &#8211; (should be named the comedy hour) This was fun (and educational) Short witty presentations on the different tools in the BI space, what is new in Denali, and why BI can help solve problems like why people with higher taxes that drink more are happier. This fit a few of my criteria of things I know, and things I would like to know better&#8230; and besides it was fun!</p>
<p>DBA237 Aaron Nelson PACKED the room with over 380 people for “The Dirty Dozen: PowerShell scripts for the Busy DBA” This one is in the area of things I need to learn how to do, and Aaron presented some scripts, and REALLY made the whole thing easy to understand. I honestly think we scared him a bit, this was his first PASS presentation, and a (literally) standing room only crowd was a bit intimidating, but he hung in there, and did really well with it.</p>
<p>DBA391S Kevin Kline presented “End-to-End Troubleshooting for SQL server” Kevin is always good to listen to, and this was no exception. My head was rather full by this time, so I decided to go with another topic that I am comfortable with, and just validate some of my methods and assumptions about how things are.</p>
<h2>Wednesday</h2>
<p>DBA388S Grant Fritchey presented “DMV&#8217;s as a shortcut to Procedure tuning” Since Grant&#8217;s presentation on Tuesday was so good, I figured I would jump back into learning mode with the DMV&#8217;s. Something I need to do better, and Grant is just the guy to get you there.</p>
<p> AD311 Rob Farley had an absolutely OUT OF CONTROL funny educational BLAST of a sessions “The Incredible Shrinking Execution Plan” I really did no know what I was in for with this one&#8230; but Rob had us rolling the whole time! He literally broke about every “rule” of presenting (including the never type in a presentation)&#8230; he started off with a blank SSMS window, no slides, and a comedy routine that was some of the funnier stuff of the conference. With all that said, by the end of the presentation, my head HURT with the amount of things I need to evaluate how I look at queries, views, and how the optimizer views joins in general.</p>
<p>BIA380M Matt Masson presented “What&#8217;s Coming Next in SSIS” This one fit simply because SSIS is a core part of what I do, and Denali is changing, fixing, enhancing etc a huge portion of how SSIS works. After this session, I was truly (really) upset that we are only on ctp-1, and it will be sometime next year before we can actually push what is a drastic change to production.</p>
<p>PD163 Christine Valdes presented (with some help from Brent and others) “SQL Image Wardrobe Governor: The Newest Feature in R2” This one fit in the&#8230; I can&#8217;t think anymore, Brent is funny, and why not do something for the sake of education. Fun interactive session talking about why you dress the way you do (or should).</p>
<h2>Thursday</h2>
<p>Keynote address from David Dewitt. I have to say he is likely the smartest person that I have ever been in the same room with. I suddenly have more faith in the query optimizer than just about any technology we use on a daily basis. He really tried to talk to us in a way we could understand&#8230; and left us ALL in the dust so many times it was crazy. I wish we could have more presentations from folks like him, even if I don&#8217;t totally understand, something might just rub-off and stick in my pea-brain. Truly an impressive keynote, that I will be watching (a few times) on the DVD set.</p>
<p>BIA379S Marco Russo presented “Monitoring Cube Performance and Usage”</p>
<p>This starts getting into the area of things I need to learn. Analysis services, performance of cubes etc. A good presentation, a percentage of which I need to re-watch when I get the DVD&#8217;s. This session came right after the keynote address for David DeWitt, my mind was a bit liquified when we started this session.</p>
<p>BIA206 Stacia Misner presented “Real World Analysis Services Stored Procedures” This was jumping neck deep into things that I don&#8217;t understand enough to be able to use (at this level). This is one was mostly education for the sake of education. Great presentation, MDX, and stored procedures in analysis services, DEEP stuff.</p>
<p>DBA247 Ken Simmons presented “Enforcing Compliance with Policy-Based Management”</p>
<p>This one I went to for a few reasons. I use policy based management, and wanted to see Ken&#8217;s take. I needed something to make me feel like I actually know something (the keynote, followed by cube performance, followed by SSAS procedures&#8230; I needed something to boost me back up) and not the least of the reasons, is I really like Ken, and he was stressed about the session not having enough questions, so I came to support him (and only had to ask one question, there were PLENTY from the audience) and Ken handled the session like the pro that he is.</p>
<p>BID216 Andreas Wolter presented “Report Builder 3 What&#8217;s in it For You” At this point in the conference I have to say my tank was empty. Late nights (that might be another post&#8230; maybe), early mornings, and more information crammed into my head than I have had in a LONG time. So I figured I would wrap up the day with a session that I understand, pick up a few pointers (which I did), and think about how we might get some of the spacial data included in the work that we currently do.</p>
<h1>Conclusion</h1>
<p>I can honestly say this was a great (understatement of the week) conference. I learned a ton, learned that I still have a ton to learn, and met some of the nicest, smartest people you will ever meet. It was great to put faces to many of those that I talk with regularly, and meet some great new friends. Not to mention the fact that I now have a bunch of work to do to get the presentations ready that I have promised to a variety of folks, including my new friends in Australia. One heck of a week&#8230;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefbauer.wordpress.com/475/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefbauer.wordpress.com/475/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/stefbauer.wordpress.com/475/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/stefbauer.wordpress.com/475/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/stefbauer.wordpress.com/475/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/stefbauer.wordpress.com/475/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/stefbauer.wordpress.com/475/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/stefbauer.wordpress.com/475/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/stefbauer.wordpress.com/475/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/stefbauer.wordpress.com/475/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/stefbauer.wordpress.com/475/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/stefbauer.wordpress.com/475/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/stefbauer.wordpress.com/475/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/stefbauer.wordpress.com/475/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stef-bauer.com&amp;blog=12317037&amp;post=475&amp;subd=stefbauer&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stef-bauer.com/2010/11/12/pass-part-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/169368d18d3e80f79762f93cac875349?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">stefbauer</media:title>
		</media:content>
	</item>
		<item>
		<title>PASS &#8211; part1</title>
		<link>http://stef-bauer.com/2010/11/10/pass-part1/</link>
		<comments>http://stef-bauer.com/2010/11/10/pass-part1/#comments</comments>
		<pubDate>Wed, 10 Nov 2010 14:24:36 +0000</pubDate>
		<dc:creator>stefbauer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://stef-bauer.com/?p=473</guid>
		<description><![CDATA[Introduction   Normally, my blog is technical in nature, and (hopefully) generally helpful. This series will likely be nothing like that&#8230;. maybe helpful for something, but most likely not. As I sit and write this introduction, I am aboard a United flight looking out the window at the Appalachian mountains en-route to Chicago and then [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stef-bauer.com&amp;blog=12317037&amp;post=473&amp;subd=stefbauer&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h1>Introduction</h1>
<p> </p>
<p>Normally, my blog is technical in nature, and (hopefully) generally helpful. This series will likely be nothing like that&#8230;. maybe helpful for something, but most likely not. As I sit and write this introduction, I am aboard a United flight looking out the window at the Appalachian mountains en-route to Chicago and then on to Seattle for a few (expecting to be hectic) days at the SQL PASS conference.</p>
<p>So I guess there are a few reasons for this series&#8230; not the least of which is to have something to look back on and reflect what I learned. So sit back, put your tray tables in the upright position, fasten your seat-belts, and hopefully this will be an informative trip for all of us.</p>
<p>The obvious part-1 of the blog is travel&#8230;. I know there are LOTS of road worriers out there that spend (most) of their time on the road. I imagine there is little that I can actually add in the travel department, other than carry as little “stuff” through airport security as you can manage. I have a backpack for my carry-on/briefcase, which needed to be EMPTIED of the contents into little plastic bins&#8230; netbook, charger, camera, cellphone. Not to mention the removal of shoes, belt, jacket, everything from your pockets&#8230;. makes me wonder why we need the full-body scanner at all.. As for on-the road technology, I am keeping it relatively simple with a netbook. I know there are LOTS of you ipad folks out there, and maybe someday I will come to your side, but for now, something that I can use to type on, read on, remote to work on, take notes on.. still seems like a better choice. I know there are apps for just about all of that, but the lack of actual keyboard is still a problem for me. As for apps&#8230; evernote is my personal favorite choice. I have gone (largely) paperless because of evernote, there is little that I don&#8217;t store there (that is likely a good post for another day). All the conference docs (which I need to go read to figure out what sessions I am attending). All of the travel docs, and what will be all of the conference notes.</p>
<p>So I guess, that is it for part-1, I hope the rambling of a conference in Seattle will at least be entertaining&#8230; but if nothing else, it will give me something to reflect on, and you can come back for the more technical and informative content when I get back from the trip.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefbauer.wordpress.com/473/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefbauer.wordpress.com/473/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/stefbauer.wordpress.com/473/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/stefbauer.wordpress.com/473/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/stefbauer.wordpress.com/473/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/stefbauer.wordpress.com/473/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/stefbauer.wordpress.com/473/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/stefbauer.wordpress.com/473/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/stefbauer.wordpress.com/473/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/stefbauer.wordpress.com/473/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/stefbauer.wordpress.com/473/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/stefbauer.wordpress.com/473/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/stefbauer.wordpress.com/473/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/stefbauer.wordpress.com/473/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stef-bauer.com&amp;blog=12317037&amp;post=473&amp;subd=stefbauer&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stef-bauer.com/2010/11/10/pass-part1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/169368d18d3e80f79762f93cac875349?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">stefbauer</media:title>
		</media:content>
	</item>
		<item>
		<title>Want To Upgrade?</title>
		<link>http://stef-bauer.com/2010/08/31/want-to-upgrade/</link>
		<comments>http://stef-bauer.com/2010/08/31/want-to-upgrade/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 12:36:16 +0000</pubDate>
		<dc:creator>stefbauer</dc:creator>
				<category><![CDATA[Data Warehouse]]></category>
		<category><![CDATA[SQL Server 2008]]></category>

		<guid isPermaLink="false">http://stef-bauer.com/?p=470</guid>
		<description><![CDATA[Introduction I have seen several posts lately asking about ROI/Justifications etc about upgrades. There are LOTS of posts on this topic, and some really great documentation from Microsoft that covers this topic at great length. This post does not really add anything to those, other than distilling some of the key points from the Microsoft [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stef-bauer.com&amp;blog=12317037&amp;post=470&amp;subd=stefbauer&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h1>Introduction</h1>
<p>I have seen several posts lately asking about ROI/Justifications etc about upgrades. There are LOTS of posts on this topic, and some really great documentation from Microsoft that covers this topic at great length. This post does not really add anything to those, other than distilling some of the key points from the <a href="http://msdn.microsoft.com/en-us/library/cc278097.aspx">Microsoft documentation</a> that I used when discussing the upgrade, benefits, and expectations with my business leaders.</p>
<h2>Summary</h2>
<p><span style="color:black;font-family:Verdana;font-size:8pt;">With the 2008 release, SQL Server makes a major advance in scalability for data warehousing. It meets the data warehouse needs of the largest enterprises more easily than ever. SQL Server 2008 provides a range of integrated products that enable you to build your data warehouse, and query and analyze its data. These include the SQL Server relational database system, Analysis Services, Integration Services, and Reporting Services. This paper introduces the new performance and manageability features for data warehousing across all these components. All these features contribute to improved scalability.<br />
</span></p>
<h2>Upgrade Introduction</h2>
<p><span style="color:black;font-family:Verdana;font-size:8pt;">Microsoft® SQL Server™ 2008 provides a comprehensive data warehouse platform. It enables you to build and manage your data warehouse, and deliver insight to your users, with a single, integrated product suite. It scales to meet the needs of the largest enterprises, in a way that empowers both your end users and your IT staff.<br />
</span></p>
<p><span style="color:black;font-family:Verdana;font-size:8pt;">The number one focus of development in the SQL Server 2008 release was to improve scalability across the entire product suite to comfortably meet the needs of large enterprises. Here, we&#8217;ll introduce the features and enhancements we&#8217;ve added to improve your data warehouse experience. Build. Manage. Deliver. SQL Server 2008 lets you do it all, with ease.<br />
</span></p>
<h2>Map of New Data Warehousing Features</h2>
<p><span style="color:black;font-family:Verdana;font-size:8pt;">The following table shows the new scalability features in SQL Server 2008, and where they help with the activities that surround your data warehouse (DW).<br />
</span></p>
<p> <br />
 </p>
<div>
<table style="border-collapse:collapse;background:white;" border="0">
<col style="width:150px;" span="1"></col>
<col style="width:148px;" span="1"></col>
<col style="width:118px;" span="1"></col>
<col style="width:223px;" span="1"></col>
<tbody>
<tr>
<td style="border:solid #cccccc .75pt;padding:5px;"><span style="color:black;font-family:Verdana;font-size:8pt;"><strong> </strong></span> </td>
<td style="border-top:solid #cccccc .75pt;border-left:none;border-bottom:solid #cccccc .75pt;border-right:solid #cccccc .75pt;padding:5px;"><span style="color:black;font-family:Verdana;font-size:8pt;">Build</span> </td>
<td style="border-top:solid #cccccc .75pt;border-left:none;border-bottom:solid #cccccc .75pt;border-right:solid #cccccc .75pt;padding:5px;"><span style="color:black;font-family:Verdana;font-size:8pt;">Manage</span> </td>
<td style="border-top:solid #cccccc .75pt;border-left:none;border-bottom:solid #cccccc .75pt;border-right:solid #cccccc .75pt;padding:5px;"><span style="color:black;font-family:Verdana;font-size:8pt;">Deliver Insight</span></td>
</tr>
<tr>
<td style="border-top:none;border-left:solid #cccccc .75pt;border-bottom:solid #cccccc .75pt;border-right:solid #cccccc .75pt;padding:5px;" rowspan="3"><span style="color:black;font-family:Verdana;font-size:8pt;">SQL Server Relational DBMS</span> </td>
<td style="border-top:none;border-left:none;border-bottom:solid #cccccc .75pt;border-right:solid #cccccc .75pt;padding:5px;" rowspan="2"><span style="color:black;font-family:Verdana;font-size:8pt;">MERGE statement<br />
</span></p>
<p><span style="color:black;font-family:Verdana;font-size:8pt;">Change data capture (CDC)<br />
</span></p>
<p><span style="color:black;font-family:Verdana;font-size:8pt;">Minimally logged INSERT</span> </td>
<td style="border-top:none;border-left:none;border-bottom:solid #cccccc .75pt;border-right:solid #cccccc .75pt;padding:5px;"><span style="color:black;font-family:Verdana;font-size:8pt;">Backup compression</span> </td>
<td style="border-top:none;border-left:none;border-bottom:solid #cccccc .75pt;border-right:solid #cccccc .75pt;padding:5px;"><span style="color:black;font-family:Verdana;font-size:8pt;">Star join performance<br />
</span></p>
<p><span style="color:black;font-family:Verdana;font-size:8pt;">Faster parallel query on partitioned tables<br />
</span></p>
<p><span style="color:black;font-family:Verdana;font-size:8pt;">GROUPING SETS</span> </td>
</tr>
<tr>
<td style="border-top:none;border-left:solid #cccccc .75pt;border-bottom:solid #cccccc .75pt;border-right:solid #cccccc .75pt;padding:5px;" colspan="2"><span style="color:black;font-family:Verdana;font-size:8pt;">Resource governor</span> </td>
</tr>
<tr>
<td style="border-top:none;border-left:solid #cccccc .75pt;border-bottom:solid #cccccc .75pt;border-right:solid #cccccc .75pt;padding:5px;" colspan="3"><span style="color:black;font-family:Verdana;font-size:8pt;">Data compression<br />
</span></p>
<p><span style="color:black;font-family:Verdana;font-size:8pt;">Partition-aligned indexed views</span></td>
</tr>
<tr>
<td style="border-top:none;border-left:solid #cccccc .75pt;border-bottom:solid #cccccc .75pt;border-right:solid #cccccc .75pt;padding:5px;"><span style="color:black;font-family:Verdana;font-size:8pt;">Integration Services </span> </td>
<td style="border-top:none;border-left:none;border-bottom:solid #cccccc .75pt;border-right:solid #cccccc .75pt;padding:5px;"><span style="color:black;font-family:Verdana;font-size:8pt;">Lookup performance<br />
</span></p>
<p><span style="color:black;font-family:Verdana;font-size:8pt;">Pipeline performance</span> </td>
<td style="border-top:none;border-left:none;border-bottom:solid #cccccc .75pt;border-right:solid #cccccc .75pt;padding:5px;"><span style="color:black;font-family:Verdana;font-size:8pt;"> </span> </td>
<td style="border-top:none;border-left:none;border-bottom:solid #cccccc .75pt;border-right:solid #cccccc .75pt;padding:5px;"><span style="color:black;font-family:Verdana;font-size:8pt;"> </span> </td>
</tr>
<tr>
<td style="border-top:none;border-left:solid #cccccc .75pt;border-bottom:solid #cccccc .75pt;border-right:solid #cccccc .75pt;padding:5px;" rowspan="2"><span style="color:black;font-family:Verdana;font-size:8pt;">Analysis Services</span> </td>
<td style="border-top:none;border-left:none;border-bottom:solid #cccccc .75pt;border-right:solid #cccccc .75pt;padding:5px;"><span style="color:black;font-family:Verdana;font-size:8pt;"> </span> </td>
<td style="border-top:none;border-left:none;border-bottom:solid #cccccc .75pt;border-right:solid #cccccc .75pt;padding:5px;"><span style="color:black;font-family:Verdana;font-size:8pt;">Backup</span> </td>
<td style="border-top:none;border-left:none;border-bottom:solid #cccccc .75pt;border-right:solid #cccccc .75pt;padding:5px;"><span style="color:black;font-family:Verdana;font-size:8pt;">MDX Query Performance: Block Computation<br />
</span></p>
<p><span style="color:black;font-family:Verdana;font-size:8pt;">Query and Writeback Performance</span> </td>
</tr>
<tr>
<td style="border-top:none;border-left:solid #cccccc .75pt;border-bottom:solid #cccccc .75pt;border-right:solid #cccccc .75pt;padding:5px;" colspan="3"><span style="color:black;font-family:Verdana;font-size:8pt;">Scalable Shared Database</span> </td>
</tr>
<tr>
<td style="border-top:none;border-left:solid #cccccc .75pt;border-bottom:solid #cccccc .75pt;border-right:solid #cccccc .75pt;padding:5px;"><span style="color:black;font-family:Verdana;font-size:8pt;">Reporting Services </span> </td>
<td style="border-top:none;border-left:none;border-bottom:solid #cccccc .75pt;border-right:solid #cccccc .75pt;padding:5px;"><span style="color:black;font-family:Verdana;font-size:8pt;"> </span> </td>
<td style="border-top:none;border-left:none;border-bottom:solid #cccccc .75pt;border-right:solid #cccccc .75pt;padding:5px;" colspan="2"><span style="color:black;font-family:Verdana;font-size:8pt;">Reporting scalability<br />
</span></p>
<p><span style="color:black;font-family:Verdana;font-size:8pt;">Server scalability</span></td>
</tr>
</tbody>
</table>
</div>
<h2>Data Compression</h2>
<p><span style="color:black;font-family:Verdana;font-size:8pt;">The new data compression feature in SQL Server 2008 reduces the size of tables, indexes or a subset of their partitions by storing fixed-length data types in variable length storage format and by reducing the redundant data. The space savings achieved depends on the schema and the data distribution. Based on our testing with various data warehouse databases, we have seen a reduction in the size of real user databases up to 87% (a 7 to 1 compression ratio) but more commonly you should expect a reduction in the range of 50-70% (a compression ratio between roughly 2 to 1 and 3 to 1).<br />
</span></p>
<h2>Backup Compression</h2>
<p><span style="color:black;font-family:Verdana;font-size:8pt;">Backup compression helps you to save in multiple ways.<br />
</span></p>
<p><span style="color:black;font-family:Verdana;font-size:8pt;">By reducing the size of your SQL backups, you save significantly on disk media for your SQL backups. While all compression results depend on the nature of the data being compressed, results of 50% are not uncommon, and greater compression is possible. This enables you to use less storage for keeping your backups online, or to keep more cycles of backups online using the same storage.<br />
</span></p>
<p><span style="color:black;font-family:Verdana;font-size:8pt;">Backup compression also saves you time. Traditional SQL backups are almost entirely limited by I/O performance. By reducing the I/O load of the backup process, we actually speed up both backups and restores.<br />
</span></p>
<h2>Resource Governor</h2>
<p><span style="color:black;font-family:Verdana;font-size:8pt;">The new Resource Governor in SQL Server 2008 enables you to control the amount of CPU and memory resources allocated to different parts of your relational database workload. It can be used to prevent runaway queries (that deny resources to others) and to reserve resources for important parts of your workload. SQL Server 2005 resource allocation policies treat all workloads equally, and allocate shared resources (for example, CPU bandwidth, and memory) as they are requested. This sometimes causes a disproportionate distribution of resources, which in turn results in uneven performance or unexpected slowdowns.<br />
</span></p>
<h2>Star Join</h2>
<p><span style="color:black;font-family:Verdana;font-size:8pt;">With dimensionally modeled data warehouses, a big part of your workload typically consists of what are known as star join queries. These queries follow a common pattern that joins the fact table with one or several dimension tables. In addition, star join queries usually express filter conditions against the non-key columns of the dimension tables and perform an aggregation (typically SUM) on a column of the fact table (called a <em>measure</em> column). With SQL Server 2008, you will experience significant performance improvements for many star join queries that process a significant fraction of fact table rows.<br />
</span></p>
<h2><span style="color:black;font-family:Verdana;font-size:8pt;">Partitioned Table Parallelism<br />
</span></h2>
<p><span style="color:black;font-family:Verdana;font-size:8pt;">Wouldn&#8217;t you like to get the most power you can out of the hardware you own? The <em>partitioned table parallelism</em> (PTP) feature in SQL Server 2008 helps you do that. Data warehouse applications typically collect large amounts of historical data in fact tables, which are often partitioned by date. In SQL Server 2005, queries that touch more than one partition use one thread (and thus one processor core) per partition. This sometimes limits the performance of queries that involve partitioned tables, especially when running on parallel shared memory multiprocessor (SMP) computers with many processor cores. Partitioned table parallelism improves the performance of parallel query plans against partitioned tables by better utilizing the processing power of the existing hardware, regardless of how many partitions a query touches. The feature works by default without the need for manual tuning or configuration.<br />
</span></p>
<h2>Partition-Aligned Indexed Views</h2>
<p><span style="color:black;font-family:Verdana;font-size:8pt;">Partition-aligned indexed views enable you to create and manage summary aggregates in your relational data warehouse more efficiently, and use them in scenarios where you couldn&#8217;t effectively use them before, improving query performance. In a typical scenario, you have a fact table that is partitioned by date. Indexed views (summary aggregates) are defined on this table to help speed up queries. When you switch in a new table partition, the matching partitions of the partition-aligned indexed views defined on the partitioned table switch too, and do so automatically.<br />
</span></p>
<p><span style="color:black;font-family:Verdana;font-size:8pt;">This is a significant improvement over SQL Server 2005<br />
</span></p>
<h2>GROUPING SETS</h2>
<p><span style="color:black;font-family:Verdana;font-size:8pt;">GROUPING SETS allow you to write one query that produces multiple groupings and returns a single result set.<br />
</span></p>
<h2>MERGE</h2>
<p><span style="color:black;font-family:Verdana;font-size:8pt;">The MERGE statement allows you to perform multiple Database Manipulation Language (DML) operations (INSERT, UPDATE, and DELETE) on a table or view in a single Transact-SQL statement.<br />
</span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefbauer.wordpress.com/470/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefbauer.wordpress.com/470/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/stefbauer.wordpress.com/470/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/stefbauer.wordpress.com/470/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/stefbauer.wordpress.com/470/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/stefbauer.wordpress.com/470/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/stefbauer.wordpress.com/470/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/stefbauer.wordpress.com/470/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/stefbauer.wordpress.com/470/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/stefbauer.wordpress.com/470/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/stefbauer.wordpress.com/470/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/stefbauer.wordpress.com/470/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/stefbauer.wordpress.com/470/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/stefbauer.wordpress.com/470/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stef-bauer.com&amp;blog=12317037&amp;post=470&amp;subd=stefbauer&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stef-bauer.com/2010/08/31/want-to-upgrade/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/169368d18d3e80f79762f93cac875349?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">stefbauer</media:title>
		</media:content>
	</item>
		<item>
		<title>T-SQL Tuesday #009 – Beach Time</title>
		<link>http://stef-bauer.com/2010/08/10/t-sql-tuesday-009-%e2%80%93-beach-time/</link>
		<comments>http://stef-bauer.com/2010/08/10/t-sql-tuesday-009-%e2%80%93-beach-time/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 17:13:07 +0000</pubDate>
		<dc:creator>stefbauer</dc:creator>
				<category><![CDATA[Monitoring - General]]></category>
		<category><![CDATA[#tsql2sday]]></category>

		<guid isPermaLink="false">http://stef-bauer.com/?p=466</guid>
		<description><![CDATA[I almost missed this #Tsq2sday post, as I was on vacation last week, and am just catching up and digging out from my post-vacation pile. So this month&#8217;s topic &#8220;T-SQL Tuesday #009: Beach Time&#8221; is actually very timely! Honestly though, working in a small shop I need to bend the &#8220;turn off technology&#8221; rule just [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stef-bauer.com&amp;blog=12317037&amp;post=466&amp;subd=stefbauer&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I almost missed this #Tsq2sday post, as I was on vacation last week, and am just catching up and digging out from my post-vacation pile. So this month&#8217;s topic &#8220;<a href="http://jasonbrimhall.info/2010/08/03/t-sql-tuesday-009-beach-time/" target="_blank">T-SQL Tuesday #009: <img src="http://stefbauer.files.wordpress.com/2010/08/081010_1713_tsqltuesday1.jpg?w=780" alt="" align="right" />Beach Time</a>&#8221; is actually very timely! Honestly though, working in a small shop I need to bend the &#8220;turn off technology&#8221; rule just a little…. But really just a little….</p>
<p>I am actually able to get away. Based on the fact that I am digging out from the post-vacation pile you be the judge if I am successful at getting away without creating problems for myself later… but given the fact that I am taking a time-out from all that to write this post, I think I have managed.</p>
<p>There are several things that come to mind…. Things need to work while you are out, the company needs to function (you still need your job to pay for vacation when you get back) thus my need to bend the rule about no technology… if something really bad happens, somehow, some way, I still need to be accessible, and be able to react (maybe not as quick as if I am at work… but no contact is not generally great). For this I have my cell-phone, as well as a cellular wireless card for my netbook. In general, I have alerts, and monitors that call my phone (I want to know there are issues before someone calls me… vacation or not). If something bad happens to a server or database, I will know it…. if it comes back up clean, I will know it…. As for phone-calls, I will accept calls from my boss. He knows I am on vacation, and respects the need to get away, Other than that, I will not answer. As for the netbook, I try to check on my email once a day (maybe two days), I find it much more relaxing to come back to the office, and have all the system messages, etc already cleared from my inbox, and have some idea of the issues that are hot that need my immediate attention. Showing back up to the office with a hundreds of messages, and then having to sort to find the issues is far worse (in my view) than staying on top of it in the first place. Out of office is set…. I do not respond to meeting requests, questions, etc I am on vacation after all. If I have a message from my boss (the one that respects my need to get away), I will respond… the business needs to run, and if a simple email response can keep things on-track in my absence then OK.</p>
<p>So I guess that gets me to my personal rules.</p>
<ol>
<li>Set out of office notices on the phone, and email.</li>
<li>
<div>Don&#8217;t answer calls</div>
<ol>
<li>Do check messages on the cell phone</li>
<li>Do return a call if it really is necessary</li>
</ol>
</li>
<li>
<div>Don&#8217;t answer emails</div>
<ol>
<li>Meeting requests… they can wait (people don&#8217;t need to know your checking email)</li>
<li>Questions…. They can wait (unless really necessary… in which case I provide enough info for my boss to answer the question)</li>
</ol>
</li>
<li>Turn OFF tweetdeck … I love you guys…. But when get away, I need to disconnect, and get away….</li>
<li>Don&#8217;t tell people you are checking email, and can be reached… the person that needs to know… knows… everyone else, you are on vacation.</li>
</ol>
<p>Now for the before I go…</p>
<p>I am a Data Warehouse Administrator…. So there are some DBA tasks, and some Load tasks etc.</p>
<ol>
<li>Space seems to be one of those battles I am always fighting…. Make sure there is enough!! The LAST thing you want is full data files while you are out, and load that don&#8217;t work for a perfectly preventable reason. Yes I have monitors for these sorts of things, by why mess with that while you are out.</li>
<li>Ensure the index maintenance jobs are caught-up, and things are working the way they should from a performance perspective…. If something unfortunate should happen, and you miss index maintenance for a week… you will most likely be OK (assuming your index&#8217;s are in good shape before you go).</li>
<li>Make sure backups are complete… and up-to-date. Nobody wants to miss backups, but at least be sure you are in good shape before you go.</li>
<li>If there are manual daily tasks that must be performed, make sure the person who is going to be doing them for you know exactly what to do… and what to do with the results of those tasks.</li>
<li>If at all possible… 4 days before vacation…. NOTHING new goes into production. You want to have some assurance that loads are stable, performance is working… the only thing worse than a change causing problems, is that last minute &#8220;make things better&#8221; change that shoots you in your own foot.</li>
</ol>
<p>Hopefully you too can get time away from the office&#8230;. get the much needed re-charge you need, and still have a stable working environment upon your return!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefbauer.wordpress.com/466/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefbauer.wordpress.com/466/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/stefbauer.wordpress.com/466/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/stefbauer.wordpress.com/466/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/stefbauer.wordpress.com/466/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/stefbauer.wordpress.com/466/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/stefbauer.wordpress.com/466/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/stefbauer.wordpress.com/466/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/stefbauer.wordpress.com/466/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/stefbauer.wordpress.com/466/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/stefbauer.wordpress.com/466/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/stefbauer.wordpress.com/466/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/stefbauer.wordpress.com/466/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/stefbauer.wordpress.com/466/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stef-bauer.com&amp;blog=12317037&amp;post=466&amp;subd=stefbauer&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stef-bauer.com/2010/08/10/t-sql-tuesday-009-%e2%80%93-beach-time/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/169368d18d3e80f79762f93cac875349?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">stefbauer</media:title>
		</media:content>

		<media:content url="http://stefbauer.files.wordpress.com/2010/08/081010_1713_tsqltuesday1.jpg" medium="image" />
	</item>
		<item>
		<title>Warehouse Design Tip / Partitioning</title>
		<link>http://stef-bauer.com/2010/06/22/warehouse-design-tip-partitioning/</link>
		<comments>http://stef-bauer.com/2010/06/22/warehouse-design-tip-partitioning/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 19:01:37 +0000</pubDate>
		<dc:creator>stefbauer</dc:creator>
				<category><![CDATA[Data Warehouse]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[SQL Server 2008]]></category>
		<category><![CDATA[partitioning]]></category>

		<guid isPermaLink="false">http://stef-bauer.com/?p=261</guid>
		<description><![CDATA[Introduction This topic seems so simple, and so obvious to me, and do not mean to insult anyone&#8217;s intelligence.  However, it is shocking to me the number of people that I have talked to (running large databases) that are not taking advantage  of one of the best performance, and manageability enhancements out there!  Think about [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stef-bauer.com&amp;blog=12317037&amp;post=261&amp;subd=stefbauer&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h1>Introduction</h1>
<p>This topic seems so simple, and so obvious to me, and do not mean to insult anyone&#8217;s intelligence.  However, it is shocking to me the number of people that I have talked to (running large databases) that are not taking advantage  of one of the best performance, and manageability enhancements out there!  Think about the classic phone-book example everyone uses for index&#8217;s&#8230;. but broaden the example a little.  Consider you have a phone book from NY City, LA, Miami, and Chicago all combined into a single book&#8230;. even well indexed it is going to a little bit of effort to find all of the records for a given name in a given city.  Now if you partition that giant book on city, you are not even going to go look in the books that you&#8217;re not interested in. &#8230;OR&#8230; lets say you wanted to find a given name in all four cities, if you have one giant book&#8230; you will start looking&#8230; if you have the book partitioned into separate books, you could hand one book to three of your friends (threads) and each of you start looking in parallel&#8230; clearly divide and concur will get you the answer much more quickly.  </p>
<p> In a warehouse environment I suggest finding some sort of logical annual partition.  It may be a calendar year, it may be a fiscal year, it may be some annual business cycle.  Make sure what you pick will make sense to your users (to make use if this power they need to include it as filter/join criteria in their queries).  If you pick an annual partition based on calendar year, however the business data is always looked at based on a fiscal year ending in July, even if the queries are well written to filter on the year, you will always use 2 partitions to answer a question because the fiscal year splits 2 calendar years.  </p>
<h1>Example</h1>
<p> You can use the wizard in SSMS, or scripts either way you will need to create a <a href="http://msdn.microsoft.com/en-us/library/ms187802.aspx" target="_blank">partition function </a> </p>
<p>CREATE PARTITION FUNCTION [year_PF1](INT)<br />
   AS range LEFT<br />
   FOR VALUES (2005, 2006, 2007, 2008,<br />
               2009, 2010, 2011, 2012,<br />
               2013, 2014)  </p>
<p>Once you have the partition function, you will need the <a href="http://msdn.microsoft.com/en-us/library/ms179854.aspx" target="_blank">partition scheme </a>to be associated to the files groups using a partition scheme  </p>
<p style="padding-left:30px;">CREATE PARTITION SCHEME [year_PS1]<br />
   AS PARTITION [year_PF1] TO<br />
   ([data_2005], [data_2006],<br />
    [data_2007], [data_2008],<br />
    [data_2009], [data_2010],<br />
    [data_2011], [data_2012],<br />
    [data_2013], [data_2014],<br />
    [data_2014])  </p>
<p>Now you can create a table on the partition scheme allowing all data to be grouped together by year. The key portion of this statement is the &#8220;on&#8221; at the end of the table create statement.  </p>
<p style="padding-left:30px;">CREATE TABLE partition_example<br />
   (      <br />
      example_year  INT,<br />
       fname         VARCHAR(100),<br />
       lname         VARCHAR(100),<br />
       rec_create_dt DATETIME,<br />
       rec_mod_dt    DATETIME,<br />
       audit_key     INT<br />
   )  ON year_ps1(example_year)  </p>
<p style="padding-left:30px;">   </p>
<h1>Conclusion</h1>
<p>This is an overly simple example, however, please do yourself the favor and understand how partitioning works.  See my<a href="http://stef-bauer.com/2010/03/05/help-%E2%80%93-my-disk-performance-iii/" target="_blank"> prior discussions </a>on disk management to see how you can simply move data files from one drive to another, as well as the great optimization, and parallelism performance improvements you will see.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefbauer.wordpress.com/261/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefbauer.wordpress.com/261/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/stefbauer.wordpress.com/261/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/stefbauer.wordpress.com/261/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/stefbauer.wordpress.com/261/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/stefbauer.wordpress.com/261/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/stefbauer.wordpress.com/261/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/stefbauer.wordpress.com/261/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/stefbauer.wordpress.com/261/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/stefbauer.wordpress.com/261/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/stefbauer.wordpress.com/261/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/stefbauer.wordpress.com/261/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/stefbauer.wordpress.com/261/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/stefbauer.wordpress.com/261/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stef-bauer.com&amp;blog=12317037&amp;post=261&amp;subd=stefbauer&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stef-bauer.com/2010/06/22/warehouse-design-tip-partitioning/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/169368d18d3e80f79762f93cac875349?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">stefbauer</media:title>
		</media:content>
	</item>
		<item>
		<title>Presenting Data Warehouse Disk Configuration for PASS BI</title>
		<link>http://stef-bauer.com/2010/06/08/presenting-data-warehouse-disk-configuration-for-pass-bi/</link>
		<comments>http://stef-bauer.com/2010/06/08/presenting-data-warehouse-disk-configuration-for-pass-bi/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 17:20:29 +0000</pubDate>
		<dc:creator>stefbauer</dc:creator>
				<category><![CDATA[Presentations]]></category>

		<guid isPermaLink="false">http://stef-bauer.com/?p=442</guid>
		<description><![CDATA[I am honored to present Data Warehouse Disk Configuration to the PASS BI Virtual Chapter Thursday June 10th at Noon EDT via LiveMeeting! Details here. Speaker Rate Me! This is a FULL hour, normally a 75 minute presentation, so be prepared for a lot of information at a quick pace!  I hope you can join me for [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stef-bauer.com&amp;blog=12317037&amp;post=442&amp;subd=stefbauer&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I am honored to present Data Warehouse Disk Configuration to the <a href="http://bi.sqlpass.org/" target="_blank">PASS BI Virtual Chapter</a> Thursday June 10th at Noon EDT via LiveMeeting! Details <a href="http://www.sqlpass.org/Events/ctl/ViewEvent/mid/521.aspx?ID=416" target="_blank">here</a>.</p>
<p><a href="http://speakerrate.com/talks/3270" target="_blank">Speaker Rate Me!</a></p>
<p>This is a FULL hour, normally a 75 minute presentation, so be prepared for a lot of information at a quick pace!  I hope you can join me for some layout, recommendations, and ways to look at your disk IO with something other than &#8220;it depends&#8221;.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefbauer.wordpress.com/442/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefbauer.wordpress.com/442/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/stefbauer.wordpress.com/442/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/stefbauer.wordpress.com/442/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/stefbauer.wordpress.com/442/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/stefbauer.wordpress.com/442/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/stefbauer.wordpress.com/442/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/stefbauer.wordpress.com/442/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/stefbauer.wordpress.com/442/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/stefbauer.wordpress.com/442/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/stefbauer.wordpress.com/442/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/stefbauer.wordpress.com/442/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/stefbauer.wordpress.com/442/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/stefbauer.wordpress.com/442/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stef-bauer.com&amp;blog=12317037&amp;post=442&amp;subd=stefbauer&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stef-bauer.com/2010/06/08/presenting-data-warehouse-disk-configuration-for-pass-bi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/169368d18d3e80f79762f93cac875349?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">stefbauer</media:title>
		</media:content>
	</item>
		<item>
		<title>My Favorite New(ish) 2008 Feature (Resource Governor)</title>
		<link>http://stef-bauer.com/2010/06/07/my-favorite-newish-2008-feature-resource-governor/</link>
		<comments>http://stef-bauer.com/2010/06/07/my-favorite-newish-2008-feature-resource-governor/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 01:20:28 +0000</pubDate>
		<dc:creator>stefbauer</dc:creator>
				<category><![CDATA[Monitoring]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Resource Governor]]></category>
		<category><![CDATA[SQL Server 2008]]></category>
		<category><![CDATA[#tsql2sday]]></category>

		<guid isPermaLink="false">http://stef-bauer.com/?p=422</guid>
		<description><![CDATA[I have written in the past about setting up the resource governor, which I am counting as my favorite new(ish) feature, so I am taking this TSQL2sday post opportunity do my promised followup for monitoring of the resource governor. Introduction To start with, my advice about the resource governor is to start small.  Have some idea [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stef-bauer.com&amp;blog=12317037&amp;post=422&amp;subd=stefbauer&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://sqlchicken.com/2010/06/t-sql-tuesday-007-summertime-in-the-sql/"><img class="size-thumbnail wp-image-421 alignleft" title="Tsql_Tuesday_Logo" src="http://stefbauer.files.wordpress.com/2010/06/tsql_tuesday_logo.jpg?w=194&#038;h=152" alt="#TSQLTuesday" width="194" height="152" /></a></p>
<p>I have written in the past about setting up the <a href="http://stef-bauer.com/2010/03/23//" target="_blank">resource governor</a>, which I am counting as my favorite new(ish) feature, so I am taking this <a href="http://sqlchicken.com/2010/06/t-sql-tuesday-007-summertime-in-the-sql/" target="_blank">TSQL2sday</a> post opportunity do my promised followup for monitoring of the resource governor.</p>
<h2>Introduction</h2>
<p>To start with, my advice about the resource governor is to start small.  Have some idea of what you want when you are done&#8230; do you need three pools, five pools&#8230; how may groups do you envision etc.  Once you &#8220;think&#8221; you know where you want to go, start small.  Start with a basic A/B split (user interactive Vs Batch process for example) and work your way up from there, monitoring the whole way.  Well balanced, the resource governor works very well&#8230; all your resources being consumed in a single pool gets you nowhere (and depending on your max settings can set you back quite a bit)&#8230;. so to achieve the &#8220;well balanced&#8221; lets look at monitoring.</p>
<p>The primary method for monitoring the internals of the resource governor is through the Performance Monitor statistics made available.</p>
<p><a href="http://stefbauer.files.wordpress.com/2010/06/res_gov_perfmon1.jpg"><img class="alignnone size-full wp-image-434" title="res_gov_perfmon1" src="http://stefbauer.files.wordpress.com/2010/06/res_gov_perfmon1.jpg?w=233&#038;h=373" alt="" width="233" height="373" /></a></p>
<p>Through these metrics you will be able to see both the pool and group level information in much the same way that you would normally see sql server performance statistics, however they are now broken down at a lower level (so you can see how your allocations are performing).  Keep in mind an important point about resource governor, if you allocate 10% of the CPU as a max to a pool, that pool can still get 100% of the CPU if nothing else is running on the machine.  The resource governor ONLY &#8220;kicks in&#8221;, holds back resources, splits resources among pools (however you wish to think of it) if there is competition between pools.  This makes it important to determine how many, and which resources you are going to assign to the pools.  <a href="http://http://msdn.microsoft.com/en-us/library/cc645958.aspx" target="_blank">Pool Stats</a>:</p>
<p><a href="http://stefbauer.files.wordpress.com/2010/06/res_gov_perfmon2.jpg"><img class="alignnone size-full wp-image-435" title="res_gov_perfmon2" src="http://stefbauer.files.wordpress.com/2010/06/res_gov_perfmon2.jpg?w=769&#038;h=206" alt="" width="769" height="206" /></a></p>
<p>I have setup</p>
<ul>
<li>Default &#8211; PLEASE don&#8217;t get rid of the default pool&#8230; I had discussion of this in my prior resource governor post.</li>
<li>Internal &#8211; Internal DB processes run here</li>
<li>adhoc_pool_high &#8211; This is where I have my &#8220;normal&#8221; interactive user queries, reports.</li>
<li>adhoc_pool_mde &#8211; This is where I have the &#8220;High Utilization&#8221; tools such as SPSS.  There are tools that will select large amounts of data for mining or other analysis where runtime is not measured in seconds, and can be separated to prevent those very large queries from dominating the machine while still running in reasonable times.</li>
<li>load_pool_high &#8211; This is where I have batch processes.  There is a scheduled job that changes priorities for this pool to a higher-level overnight for my batch-load processes.</li>
<li>maintenance_pool_low &#8211; This is where I run long-running maintenance processes that I just need to get done, but don&#8217;t care how long it takes&#8230; compressing historical data etc.  Things I want to keep out of the way of the rest of the system.</li>
</ul>
<p>As you can see in the screenshot there is little else running right at this moment, other than the adhoc_pool_high, so in reality that pool has access to 100% of the cpu until there is something that shows up in one of the other pools that needs resources.</p>
<p><a href="http://msdn.microsoft.com/en-us/library/cc627354.aspx" target="_blank">Workgroup setups</a></p>
<p><a href="http://stefbauer.files.wordpress.com/2010/06/res_gov_perfmon3.jpg"><img class="alignnone size-full wp-image-433" title="res_gov_perfmon3" src="http://stefbauer.files.wordpress.com/2010/06/res_gov_perfmon3.jpg?w=837&#038;h=147" alt="" width="837" height="147" /></a></p>
<p>Assigned to each of the pools contains one or more workgroups, in this case you can see that the 74% of the adhoc_pool_high is all being used by the &#8220;special_user&#8221; workgroup.  This is where starting simple will help you greatly, there is no association (other than your knowledge&#8230; or looking in the database) between workgroups and pools that you can see in performance monitor.</p>
<p>My associations are</p>
<p>Default pool<br />
   Default workgroup<br />
Internal pool<br />
   internal workgroup<br />
Adhoc_pool_high<br />
   Special_user (specific ID&#8217;s that I wish to GUARANTEE performance to)<br />
   dashboard_user (Interactive BI dashboard that NEEDS to perform well)<br />
   User Interactive (interactive reports, management studio, etc_<br />
Adhoc_pool_med<br />
   report_user (scheduled reports)<br />
   user_tools (General bucket for tools other than interactive queries)<br />
   user_spss (SPSS gets it own resource allocation to prevent it from overrunning the machine)<br />
Load_Pool_High<br />
   load_batch<br />
Maintenance_Pool_low<br />
   maintenance</p>
<p>It is at this level where you will be monitoring the resource allocations to see that they are meeting your expectations.  Resource governor is really where art and science meet, you will need to determine which workgroups/pools you wish to give priority to, and which ones will take the back-seat.  Once things are running that cross between workgroups that are assigned to different pools you will see the cpu control % numbers take effect.</p>
<p>In addition to the performance monitor stat, which I have personally found most useful for immediate feedback on the performance of the pools there are a few DMV&#8217;s that collect information along the way.  It is through these DMV&#8217;s that you can understand the associations between the workload group and the associated pool, as well as what your configurations are.</p>
<p><a href="http://msdn.microsoft.com/en-us/library/bb934197.aspx" target="_self">dm_resource_governor_workload_groups</a>  Where you can see what your allocations/configurations are.<br />
<a href="sys.dm_resource_governor_resource_pools" target="_blank">dm_resource_governor_resource_pools</a> Where you can see what your allocations/configurations are.<br />
<a href="http://msdn.microsoft.com/en-us/library/bb934099.aspx" target="_blank">dm_resource_governor_resource_configuration</a> Is it enabled?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefbauer.wordpress.com/422/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefbauer.wordpress.com/422/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/stefbauer.wordpress.com/422/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/stefbauer.wordpress.com/422/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/stefbauer.wordpress.com/422/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/stefbauer.wordpress.com/422/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/stefbauer.wordpress.com/422/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/stefbauer.wordpress.com/422/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/stefbauer.wordpress.com/422/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/stefbauer.wordpress.com/422/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/stefbauer.wordpress.com/422/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/stefbauer.wordpress.com/422/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/stefbauer.wordpress.com/422/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/stefbauer.wordpress.com/422/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stef-bauer.com&amp;blog=12317037&amp;post=422&amp;subd=stefbauer&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stef-bauer.com/2010/06/07/my-favorite-newish-2008-feature-resource-governor/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/169368d18d3e80f79762f93cac875349?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">stefbauer</media:title>
		</media:content>

		<media:content url="http://stefbauer.files.wordpress.com/2010/06/tsql_tuesday_logo.jpg?w=150" medium="image">
			<media:title type="html">Tsql_Tuesday_Logo</media:title>
		</media:content>

		<media:content url="http://stefbauer.files.wordpress.com/2010/06/res_gov_perfmon1.jpg" medium="image">
			<media:title type="html">res_gov_perfmon1</media:title>
		</media:content>

		<media:content url="http://stefbauer.files.wordpress.com/2010/06/res_gov_perfmon2.jpg" medium="image">
			<media:title type="html">res_gov_perfmon2</media:title>
		</media:content>

		<media:content url="http://stefbauer.files.wordpress.com/2010/06/res_gov_perfmon3.jpg" medium="image">
			<media:title type="html">res_gov_perfmon3</media:title>
		</media:content>
	</item>
		<item>
		<title>Richmond Codecamp 2010.1</title>
		<link>http://stef-bauer.com/2010/05/22/richmond-codecamp-2010-1/</link>
		<comments>http://stef-bauer.com/2010/05/22/richmond-codecamp-2010-1/#comments</comments>
		<pubDate>Sun, 23 May 2010 00:31:56 +0000</pubDate>
		<dc:creator>stefbauer</dc:creator>
				<category><![CDATA[Codecamp]]></category>

		<guid isPermaLink="false">http://stef-bauer.com/?p=404</guid>
		<description><![CDATA[First off, my blogg is normally technical, and (hopefully) informative&#8230;. this post is none of that, I just wanted to wrap-up my experience at Richmond CodeCamp with a few random thought about the event. I have been to plenty of conferences over the years, but never having never attended codecamp, I was not exactly sure what [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stef-bauer.com&amp;blog=12317037&amp;post=404&amp;subd=stefbauer&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>First off, my blogg is normally technical, and (hopefully) informative&#8230;. this post is none of that, I just wanted to wrap-up my experience at Richmond CodeCamp with a few random thought about the event.</p>
<p>I have been to plenty of conferences over the years, but never having never attended codecamp, I was not exactly sure what I was walking into.  In addition, never having been at a codecamp, having to present to a group of distinguished peers, I was not exactly sure what I was walking into.  What I walked into, was a group of welcoming, helpful, friends that were&#8230; to a person&#8230; ready to accept a new friend into their group.  Not only was my presentation well received, I feel that I have made some connections that I can count among my friends. &#8230; not the linked-in &#8220;friend&#8221; (that you don&#8217;t even know)&#8230; but a great group of people with a common goal of providing outstanding training to their peers, just because they can.</p>
<p>The event started with the Friday evening speakers&#8217; dinner, which as you can imagine, was a high-power, room full of geeks (I am including myself in that geek designation&#8230; so nobody take that badly!) &#8230; a good time was had by all.</p>
<p>Saturday (in what I can call a truly impressive facility at J. Sergent Reynolds Community College) we kicked off the event, with a few hundred folks ready to go by 7:30 AM on a Saturday morning.. and a few hundred more by the time the first sessions started.  A few sessions into the morning, the only thing I can say&#8230;. is I was getting a bit nervous&#8230;. I had given the presentation before, but the presenters I saw were nothing less than professional speakers that knew their area of expertise so well it was starting to scare me a bit. Not to mention the fact that there were a few hundred really smart people willing to give up a Saturday to learn something. OK&#8230; I have the after-lunch session, so maybe people will be full and sleepy&#8230; is that good?!? not sure&#8230; Sleeping audience will not ask questions&#8230; but a sleeping audience is not exactly motivational&#8230;</p>
<p>Turns out the presentation was well timed (a TON of information to pack into just over an hour), reasonably well attended, and very well received.  Since it was the after lunch session, I was able to setup early and was answering questions from folks right up to the start-time of the presentation&#8230; so my nerves never had a chance to even enter into the picture.  I honestly can&#8217;t say I remember exactly how the hour+ went by in about 45 seconds, but in the end, I made it through the slides and demo with about 3 minutes to spare for questions.</p>
<p>The time-warp seemed to end after my presentation&#8230;and I felt good that (even those that attended this presentation for a second time now) stopped me and expressed how helpful it was, and how good my delivery of the material is&#8230; no I am not trying to pat myself on my own back on my own blogg, but seriously there were some GREAT speakers at codecamp&#8230; if people are comparing me to those folks and liking what I had to say&#8230; they (probably ate too much lunch)&#8230; so I guess the after lunch time slot worked to my advantage!</p>
<p>I tip my hat to the hard work of all the organizers&#8230; my new (and old) friends for the support! Unfortunately for those that will sit through my presentations in the future, I will be back for more!!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefbauer.wordpress.com/404/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefbauer.wordpress.com/404/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/stefbauer.wordpress.com/404/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/stefbauer.wordpress.com/404/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/stefbauer.wordpress.com/404/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/stefbauer.wordpress.com/404/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/stefbauer.wordpress.com/404/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/stefbauer.wordpress.com/404/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/stefbauer.wordpress.com/404/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/stefbauer.wordpress.com/404/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/stefbauer.wordpress.com/404/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/stefbauer.wordpress.com/404/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/stefbauer.wordpress.com/404/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/stefbauer.wordpress.com/404/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stef-bauer.com&amp;blog=12317037&amp;post=404&amp;subd=stefbauer&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stef-bauer.com/2010/05/22/richmond-codecamp-2010-1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/169368d18d3e80f79762f93cac875349?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">stefbauer</media:title>
		</media:content>
	</item>
		<item>
		<title>Richmond CodeCamp Disk IO Presentation</title>
		<link>http://stef-bauer.com/2010/05/22/richmond-codecamp-disk-io-presentation/</link>
		<comments>http://stef-bauer.com/2010/05/22/richmond-codecamp-disk-io-presentation/#comments</comments>
		<pubDate>Sat, 22 May 2010 17:00:08 +0000</pubDate>
		<dc:creator>stefbauer</dc:creator>
				<category><![CDATA[Data Warehouse]]></category>
		<category><![CDATA[Monitoring]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Presentations]]></category>
		<category><![CDATA[SQL Server 2008]]></category>
		<category><![CDATA[Disk IO]]></category>

		<guid isPermaLink="false">http://stef-bauer.com/?p=387</guid>
		<description><![CDATA[This is a very similar post to the one from the user-group presentation post&#8230; and in fact the presentation itself is very similar.  It has been updated, and a few things added since the last presentation, so I did want to post the updated version which was presented at codecamp.   I hope that the presentation left you [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stef-bauer.com&amp;blog=12317037&amp;post=387&amp;subd=stefbauer&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This is a very similar post to the one from the user-group presentation post&#8230; and in fact the presentation itself is very similar.  It has been updated, and a few things added since the last presentation, so I did want to post the updated version which was presented at <a href="http://richmondcodecamp.org/" target="_blank">codecamp</a>.   I hope that the presentation left you with a few things to go think about, and gave you some tools to work with.</p>
<p>If you came out to see this presentation, please provide me some <a href="http://speakerrate.com/talks/3156" target="_blank">feedback </a>through speaker-rate.  The feedback helps me build better presentations&#8230; and hopefully provide better, more informative sessions to you in the future.</p>
<p>I enjoyed the whole codecamp experience, and I hope that you got as much out of the day as I did!!  A truly impressive group of presenters with a great breadth of topics, I was glad to be a small part of the great day.</p>
<p>As I mentioned, everything I referenced in the presentation can be found my series on disk performance:</p>
<p><a title="Help -- My disk performance" href="http://stefbauer.wordpress.com/2010/03/01/help-my-disk-performance/" target="_blank">Help &#8212; My disk performance</a>      (RAID how/why what to put where)<br />
<a title="Help -- My disk performance II" href="http://stefbauer.wordpress.com/2010/03/03/help-–-my-disk-performance-ii/" target="_blank">Help &#8212; My disk performance II</a>  (Physical connections to the SAN)<br />
<a href="http://stefbauer.wordpress.com/2010/03/05/help-–-my-disk-performance-iii/" target="_blank">Help &#8212; My disk performance III</a>  (Partitioning and compression)<br />
<a href="http://stefbauer.wordpress.com/2010/03/06/help-my-disk-performance-iv/" target="_blank">Help &#8212; My disk performance IV</a> (filegroups and files)  <br />
<a href="http://stefbauer.wordpress.com/2010/03/08/help-my-disk-performance-v/">Help &#8212; My disk performance V </a>  (Monitoring)  <br />
<a href="http://stef-bauer.com/2010/03/11/help-my-disk-performance-vi/" target="_blank">Help &#8212; My disk performance VI </a>(Additional monitoring and conclusions)</p>
<p>Also, as promised, the presentation is available for reference on my <a href="http://stef-bauer.com/presentations/">Presentations page</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefbauer.wordpress.com/387/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefbauer.wordpress.com/387/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/stefbauer.wordpress.com/387/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/stefbauer.wordpress.com/387/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/stefbauer.wordpress.com/387/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/stefbauer.wordpress.com/387/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/stefbauer.wordpress.com/387/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/stefbauer.wordpress.com/387/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/stefbauer.wordpress.com/387/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/stefbauer.wordpress.com/387/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/stefbauer.wordpress.com/387/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/stefbauer.wordpress.com/387/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/stefbauer.wordpress.com/387/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/stefbauer.wordpress.com/387/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stef-bauer.com&amp;blog=12317037&amp;post=387&amp;subd=stefbauer&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stef-bauer.com/2010/05/22/richmond-codecamp-disk-io-presentation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/169368d18d3e80f79762f93cac875349?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">stefbauer</media:title>
		</media:content>
	</item>
	</channel>
</rss>
