<?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>Carlos Bossy&#039;s Blog</title>
	<atom:link href="http://carlosbossy.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://carlosbossy.wordpress.com</link>
	<description>Business Intelligence, Data Architecture and SQL Server</description>
	<lastBuildDate>Wed, 22 Feb 2012 16:57:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='carlosbossy.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Carlos Bossy&#039;s Blog</title>
		<link>http://carlosbossy.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://carlosbossy.wordpress.com/osd.xml" title="Carlos Bossy&#039;s Blog" />
	<atom:link rel='hub' href='http://carlosbossy.wordpress.com/?pushpress=hub'/>
		<item>
		<title>SQL Rally Voting Deadline</title>
		<link>http://carlosbossy.wordpress.com/2012/02/22/sql-rally-voting-deadline/</link>
		<comments>http://carlosbossy.wordpress.com/2012/02/22/sql-rally-voting-deadline/#comments</comments>
		<pubDate>Wed, 22 Feb 2012 16:50:59 +0000</pubDate>
		<dc:creator>Carlos Bossy</dc:creator>
				<category><![CDATA[Columnstore Indexing]]></category>
		<category><![CDATA[SQL Rally]]></category>
		<category><![CDATA[SQL Server 2012]]></category>

		<guid isPermaLink="false">http://carlosbossy.wordpress.com/?p=622</guid>
		<description><![CDATA[Have you put in your vote for which sessions you&#8217;d like to see at SQL Rally?  If not then cast your vote here so you can get the most out of your time this May in Dallas.  All it takes is to be a member of PASS and a few minutes. I have a session [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=carlosbossy.wordpress.com&amp;blog=7244766&amp;post=622&amp;subd=carlosbossy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Have you put in your vote for which sessions you&#8217;d like to see at <a href="http://www.sqlrally.org">SQL Rally</a>?  If not then <a href="http://www.sqlpass.org/sqlrally/2012/dallas/CommunityChoice.aspx">cast your vote here</a> so you can get the most out of your time this May in Dallas.  All it takes is to be a member of PASS and a few minutes.</p>
<p>I have a session on the ballot that&#8217;s called <a href="http://www.sqlpass.org/sqlrally/2012/dallas/Agenda/Session.aspx?sid=2443">Using Columnstore Indexes in SQL Server 2012</a> and below is the session abstract for you to review.  You might not be sure whether to vote for my session or you don&#8217;t know whether you need to attend session on columnstore indexes, so I&#8217;ll give you one really good reason.</p>
<h4>The Reason for Learning about Columnstores</h4>
<p>Columnstore Indexes are really important because in SQL Server 2012 they will have to be seriously considered by DBAs and BI Architects as a replacement for cubes (or as an alternative) and as the primary indexing scheme for star schemas, report subsytems, data warehouses and any other reporting and analysis scenario.  Making the right decision will require you to have in-depth knowledge of how these indexes work.  That&#8217;s what you&#8217;ll get if you attend my session.</p>
<h4>Session Abstract: Using Columnstore Indexes in SQL Server 2012</h4>
<p>Columnstore Indexes in SQL Server 2012 will allow you to significantly improve the processing time of common data warehousing queries without creating cubes, aggregated tables, or other techniques normally used to improve performance. This session will show how to implement this new type of index in SQL Server and demonstrate their advantages compared to traditional solutions. Carlos will also discuss the scenarios for which columnstore indexes should be implemented to provide powerful but flexible BI solutions.</p>
<h4>More Columnstore</h4>
<p>Go to this <a href="http://wp.me/puoH4-7C">blog post</a> I wrote several weeks ago for more info on columnstore indexes.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/carlosbossy.wordpress.com/622/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/carlosbossy.wordpress.com/622/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/carlosbossy.wordpress.com/622/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/carlosbossy.wordpress.com/622/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/carlosbossy.wordpress.com/622/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/carlosbossy.wordpress.com/622/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/carlosbossy.wordpress.com/622/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/carlosbossy.wordpress.com/622/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/carlosbossy.wordpress.com/622/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/carlosbossy.wordpress.com/622/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/carlosbossy.wordpress.com/622/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/carlosbossy.wordpress.com/622/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/carlosbossy.wordpress.com/622/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/carlosbossy.wordpress.com/622/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=carlosbossy.wordpress.com&amp;blog=7244766&amp;post=622&amp;subd=carlosbossy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://carlosbossy.wordpress.com/2012/02/22/sql-rally-voting-deadline/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b27c7556d7255370fe8517e488b5ec54?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=PG" medium="image">
			<media:title type="html">carlosbossy</media:title>
		</media:content>
	</item>
		<item>
		<title>TSQL Tuesday #026 – Second Chances</title>
		<link>http://carlosbossy.wordpress.com/2012/01/10/tsql-tuesday-026-second-chances/</link>
		<comments>http://carlosbossy.wordpress.com/2012/01/10/tsql-tuesday-026-second-chances/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 23:58:29 +0000</pubDate>
		<dc:creator>Carlos Bossy</dc:creator>
				<category><![CDATA[SQL Server 2012]]></category>
		<category><![CDATA[T-SQL]]></category>

		<guid isPermaLink="false">http://carlosbossy.wordpress.com/?p=527</guid>
		<description><![CDATA[This month&#8217;s T-SQL Tuesday #026 hosted by David Howard asked people to take on a wide open task, to write about any of the previous 25 topics.  Having so many to choose from should have made it easy, but instead it was harder.  I could have done something with each topic since it seems that [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=carlosbossy.wordpress.com&amp;blog=7244766&amp;post=527&amp;subd=carlosbossy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This month&#8217;s <a href="http://davidbrycehoward.com/archive/2012/01/tsql-tuesday-026-second-chances/">T-SQL Tuesday #026</a> hosted by David Howard asked people to take on a wide open task, to write <img class="alignright size-full wp-image-599" title="tsqltuesday" src="http://carlosbossy.files.wordpress.com/2012/01/tsqltuesday.gif?w=480" alt=""   />about any of the previous 25 topics.  Having so many to choose from should have made it easy, but instead it was harder.  I could have done something with each topic since it seems that reading the old blogs only sparked more new ideas.</p>
<p><strong>The Future</strong></p>
<p>Instead of going to the past, I decided to go to the future and write about the new features in SQL Server 2012 that will help us with aggregation, a subject that should be close on any BI developer&#8217;s mind.  I chose the topic because of T-SQL #016 by <a href="http://blogs.lessthandot.com/index.php/All/?author=420">Jes Borland</a> on <a href="http://blogs.lessthandot.com/index.php/DataMgmt/DBProgramming/come-one-come-all-to">Aggregations</a> since there are going to be some interesting new functions to help us aggregate better.</p>
<p><strong>Windows in T-SQL</strong></p>
<p>The Windowing functions (which have nothing to do with Windows) in the upcoming version of SQL Server let us do in one query Analytic calculations that include sliding aggregations, standard deviations, and more.  This way we can compare averages, sums, and other numbers using preceding and current rows in a much cleaner, simpler way than we can today.</p>
<p><span style="color:#000080;">SELECT OrderDateKey, DailySales,</span><br />
<span style="color:#000080;"> WeekAvgCurrent = AVG(DailySales)</span><br />
<span style="color:#000080;"> OVER (ORDER BY OrderDateKey ROWS BETWEEN 6 PRECEDING AND CURRENT ROW),</span><br />
<span style="color:#000080;"> WeekAvg1WeekAgo = AVG(DailySales)</span><br />
<span style="color:#000080;"> OVER (ORDER BY OrderDateKey ROWS BETWEEN 13 PRECEDING AND 7 PRECEDING),</span><br />
<span style="color:#000080;"> WeekDiff = AVG(DailySales)</span><br />
<span style="color:#000080;"> OVER (ORDER BY OrderDateKey ROWS BETWEEN 6 PRECEDING AND CURRENT ROW) &#8211; AVG(DailySales)    OVER (ORDER BY OrderDateKey ROWS BETWEEN 13 PRECEDING AND 7 PRECEDING),</span><br />
<span style="color:#000080;"> WeekStdDev = STDEV(DailySales)</span><br />
<span style="color:#000080;"> OVER (ORDER BY OrderDateKey ROWS BETWEEN 6 PRECEDING AND CURRENT ROW)</span><br />
<span style="color:#000080;"> FROM (SELECT f.OrderDateKey, SUM(SalesAmount) as DailySales</span><br />
<span style="color:#000080;">                  FROM FactInternetSales f</span><br />
<span style="color:#000080;">                  inner join DimDate dd on dd.DateKey = f.OrderDateKey</span><br />
<span style="color:#000080;">                  where dd.CalendarYear = 2003</span><br />
<span style="color:#000080;">                  group by f.OrderDateKey) as DailyTable</span><br />
<span style="color:#000080;"> order by OrderDateKey</span></p>
<p><span style="color:#000000;">The query produces this result from AdventureWorksDW.  Only the first 12 rows are shown and I modified the column titles slightly for readability:</span></p>
<table width="464" border="1" cellspacing="0" cellpadding="1">
<col span="6" width="78" />
<tbody align="right">
<tr>
<td width="78" height="20" align="center"><span style="color:#000080;font-size:9pt;">Order Date Key</span></td>
<td width="78" align="center"><span style="color:#000080;font-size:9pt;">Daily Sales</span></td>
<td width="78" align="center"><span style="color:#000080;font-size:9pt;">This Week Avg</span></td>
<td width="78" align="center"><span style="color:#000080;font-size:9pt;">Last Week Avg</span></td>
<td width="78" align="center"><span style="color:#000080;font-size:9pt;">Difference Week-to-Week</span></td>
<td width="78" align="center"><span style="color:#000080;font-size:9pt;">This Week Std Dev</span></td>
</tr>
<tr>
<td align="right" height="20"><span style="color:#000080;font-size:9pt;">20030101</span></td>
<td align="right"><span style="color:#000080;font-size:9pt;">12444.75</span></td>
<td align="right"><span style="color:#000080;font-size:9pt;">12444.75</span></td>
<td><span style="color:#000080;font-size:9pt;">NULL</span></td>
<td><span style="color:#000080;font-size:9pt;">NULL</span></td>
<td><span style="color:#000080;font-size:9pt;">NULL</span></td>
</tr>
<tr>
<td align="right" height="20"><span style="color:#000080;font-size:9pt;">20030102</span></td>
<td align="right"><span style="color:#000080;font-size:9pt;">19703.48</span></td>
<td align="right"><span style="color:#000080;font-size:9pt;">16074.12</span></td>
<td><span style="color:#000080;font-size:9pt;">NULL</span></td>
<td><span style="color:#000080;font-size:9pt;">NULL</span></td>
<td align="right"><span style="color:#000080;font-size:9pt;">5132.7</span></td>
</tr>
<tr>
<td align="right" height="20"><span style="color:#000080;font-size:9pt;">20030103</span></td>
<td align="right"><span style="color:#000080;font-size:9pt;">13519.61</span></td>
<td align="right"><span style="color:#000080;font-size:9pt;">15222.62</span></td>
<td><span style="color:#000080;font-size:9pt;">NULL</span></td>
<td><span style="color:#000080;font-size:9pt;">NULL</span></td>
<td align="right"><span style="color:#000080;font-size:9pt;">3917.584</span></td>
</tr>
<tr>
<td align="right" height="20"><span style="color:#000080;font-size:9pt;">20030104</span></td>
<td align="right"><span style="color:#000080;font-size:9pt;">18628.97</span></td>
<td align="right"><span style="color:#000080;font-size:9pt;">16074.21</span></td>
<td><span style="color:#000080;font-size:9pt;">NULL</span></td>
<td><span style="color:#000080;font-size:9pt;">NULL</span></td>
<td align="right"><span style="color:#000080;font-size:9pt;">3623.873</span></td>
</tr>
<tr>
<td align="right" height="20"><span style="color:#000080;font-size:9pt;">20030105</span></td>
<td align="right"><span style="color:#000080;font-size:9pt;">13497.29</span></td>
<td align="right"><span style="color:#000080;font-size:9pt;">15558.82</span></td>
<td><span style="color:#000080;font-size:9pt;">NULL</span></td>
<td><span style="color:#000080;font-size:9pt;">NULL</span></td>
<td align="right"><span style="color:#000080;font-size:9pt;">3343.268</span></td>
</tr>
<tr>
<td align="right" height="20"><span style="color:#000080;font-size:9pt;">20030106</span></td>
<td align="right"><span style="color:#000080;font-size:9pt;">4363.125</span></td>
<td align="right"><span style="color:#000080;font-size:9pt;">13692.87</span></td>
<td><span style="color:#000080;font-size:9pt;">NULL</span></td>
<td><span style="color:#000080;font-size:9pt;">NULL</span></td>
<td align="right"><span style="color:#000080;font-size:9pt;">5461.919</span></td>
</tr>
<tr>
<td align="right" height="20"><span style="color:#000080;font-size:9pt;">20030107</span></td>
<td align="right"><span style="color:#000080;font-size:9pt;">14623.17</span></td>
<td align="right"><span style="color:#000080;font-size:9pt;">13825.77</span></td>
<td><span style="color:#000080;font-size:9pt;">NULL</span></td>
<td><span style="color:#000080;font-size:9pt;">NULL</span></td>
<td align="right"><span style="color:#000080;font-size:9pt;">4998.41</span></td>
</tr>
<tr>
<td align="right" height="20"><span style="color:#000080;font-size:9pt;">20030108</span></td>
<td align="right"><span style="color:#000080;font-size:9pt;">15733.28</span></td>
<td align="right"><span style="color:#000080;font-size:9pt;">14295.56</span></td>
<td align="right"><span style="color:#000080;font-size:9pt;">12444.75</span></td>
<td align="right"><span style="color:#000080;font-size:9pt;">1850.814</span></td>
<td align="right"><span style="color:#000080;font-size:9pt;">5001.517</span></td>
</tr>
<tr>
<td align="right" height="20"><span style="color:#000080;font-size:9pt;">20030109</span></td>
<td align="right"><span style="color:#000080;font-size:9pt;">18141.69</span></td>
<td align="right"><span style="color:#000080;font-size:9pt;">14072.45</span></td>
<td align="right"><span style="color:#000080;font-size:9pt;">16074.12</span></td>
<td align="right"><span style="color:#000080;font-size:9pt;">-2001.67</span></td>
<td align="right"><span style="color:#000080;font-size:9pt;">4748.503</span></td>
</tr>
<tr>
<td align="right" height="20"><span style="color:#000080;font-size:9pt;">20030110</span></td>
<td align="right"><span style="color:#000080;font-size:9pt;">15558.27</span></td>
<td align="right"><span style="color:#000080;font-size:9pt;">14363.69</span></td>
<td align="right"><span style="color:#000080;font-size:9pt;">15222.62</span></td>
<td align="right"><span style="color:#000080;font-size:9pt;">-858.929</span></td>
<td align="right"><span style="color:#000080;font-size:9pt;">4771.408</span></td>
</tr>
<tr>
<td align="right" height="20"><span style="color:#000080;font-size:9pt;">20030111</span></td>
<td align="right"><span style="color:#000080;font-size:9pt;">13976.53</span></td>
<td align="right"><span style="color:#000080;font-size:9pt;">13699.05</span></td>
<td align="right"><span style="color:#000080;font-size:9pt;">16074.21</span></td>
<td align="right"><span style="color:#000080;font-size:9pt;">-2375.15</span></td>
<td align="right"><span style="color:#000080;font-size:9pt;">4386.78</span></td>
</tr>
<tr>
<td align="right" height="20"><span style="color:#000080;font-size:9pt;">20030112</span></td>
<td align="right"><span style="color:#000080;font-size:9pt;">13254.69</span></td>
<td align="right"><span style="color:#000080;font-size:9pt;">13664.39</span></td>
<td align="right"><span style="color:#000080;font-size:9pt;">15558.82</span></td>
<td align="right"><span style="color:#000080;font-size:9pt;">-1894.43</span></td>
<td align="right"><span style="color:#000080;font-size:9pt;">4389.597</span></td>
</tr>
</tbody>
</table>
<p>The results show you that we can get the average sales for the last 7 days, the sales for the 7 days before that, compare the two to get the difference between the last two weeks, and the standard deviation for the week.</p>
<p>All in one fairly simple straightforward query. Very powerful.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/carlosbossy.wordpress.com/527/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/carlosbossy.wordpress.com/527/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/carlosbossy.wordpress.com/527/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/carlosbossy.wordpress.com/527/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/carlosbossy.wordpress.com/527/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/carlosbossy.wordpress.com/527/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/carlosbossy.wordpress.com/527/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/carlosbossy.wordpress.com/527/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/carlosbossy.wordpress.com/527/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/carlosbossy.wordpress.com/527/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/carlosbossy.wordpress.com/527/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/carlosbossy.wordpress.com/527/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/carlosbossy.wordpress.com/527/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/carlosbossy.wordpress.com/527/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=carlosbossy.wordpress.com&amp;blog=7244766&amp;post=527&amp;subd=carlosbossy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://carlosbossy.wordpress.com/2012/01/10/tsql-tuesday-026-second-chances/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b27c7556d7255370fe8517e488b5ec54?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=PG" medium="image">
			<media:title type="html">carlosbossy</media:title>
		</media:content>

		<media:content url="http://carlosbossy.files.wordpress.com/2012/01/tsqltuesday.gif" medium="image">
			<media:title type="html">tsqltuesday</media:title>
		</media:content>
	</item>
		<item>
		<title>SQL Saturday #104 Rips and Shreds</title>
		<link>http://carlosbossy.wordpress.com/2012/01/09/sql-saturday-104-rips-and-shreds/</link>
		<comments>http://carlosbossy.wordpress.com/2012/01/09/sql-saturday-104-rips-and-shreds/#comments</comments>
		<pubDate>Mon, 09 Jan 2012 18:37:10 +0000</pubDate>
		<dc:creator>Carlos Bossy</dc:creator>
				<category><![CDATA[business intelligence]]></category>

		<guid isPermaLink="false">http://carlosbossy.wordpress.com/?p=535</guid>
		<description><![CDATA[SQL Saturday #104 took place this weekend and was four times bigger than last year.  This shows the type of effort the organizers put into creating a great event (it also showed on their tired faces).  Held in picturesque Colorado Springs, this SQL Saturday has one of the more unique venues in that it&#8217;s held [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=carlosbossy.wordpress.com&amp;blog=7244766&amp;post=535&amp;subd=carlosbossy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.sqlsaturday.com/104/eventhome.aspx">SQL Saturday #104</a> took place this weekend and was four times bigger than last year.  This shows the type of effort the organizers put into creating a great event (it also showed on their tired faces).  Held in picturesque Colorado Springs, this SQL Saturday has one of the more unique venues in that it&#8217;s held at a &#8216;fun center&#8217; that has parties and games for children (and youthful adults).  At times you think you might see a magician or a clown in the &#8216;Top 10 SQL Blunders&#8217; session.</p>
<p>Many thanks have to go to Chris Shaw (<a href="https://twitter.com/#!/SQLShaw">T</a> | <a href="http://www.sqlshaw.com/">B</a>) and Jeremy Lowell (<a href="http://blog.datarealized.com/">B</a>) who put in countless hours to make the event so successful.  They brought in excellent sponsors, put together an all-star lineup of speakers, had good prizes, good food, and numerous activities including a ski trip.  Other tireless volunteers included Gabriel Villa (<a href="http://www.extofer.com/">B</a>|<a href="https://twitter.com/#!/extofer">T</a>), Andrew Dykstra (<a href="https://twitter.com/#!/MrAndrewDykstra">T</a>), Rebecca Mitchell (<a href="http://tsqlprincess.wordpress.com/">B</a>|<a href="https://twitter.com/#!/search/sqlprincess">T</a>) and several others.</p>
<p><strong>My Session</strong></p>
<p>My session on <a href="http://tinyurl.com/7ke3rxh">Columnstore Indexes</a> was well attended, had good audience participation and great questions.  Thanks to everyone who came.  I hope I was able to help you take a small step in getting ready for the coming of <a href="http://www.microsoft.com/sqlserver/en/us/future-editions.aspx">SQL Server 2012</a>.</p>
<p><strong>The People</strong></p>
<p>My favorite part?  Talking to people.  There&#8217;s nothing better to get your juices flowing and head spinning than having spirited discussions on tech and non-tech subjects with Bill Pearson (<a href="https://twitter.com/#!/Bill_Pearson">T</a>), Jim Murphy (<a href="http://www.sqlwatchmen.com/blogs/jim/">B</a>|<a href="https://twitter.com/#!/SQLMurph">T</a>), Jeff Renz (<a href="https://twitter.com/#!/jeff_renz">T</a>), Jason Horner (<a href="http://blog.jasonhorner.com/">B</a>|<a href="https://twitter.com/#!/jasonhorner">T</a>) and so many others.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/carlosbossy.wordpress.com/535/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/carlosbossy.wordpress.com/535/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/carlosbossy.wordpress.com/535/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/carlosbossy.wordpress.com/535/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/carlosbossy.wordpress.com/535/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/carlosbossy.wordpress.com/535/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/carlosbossy.wordpress.com/535/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/carlosbossy.wordpress.com/535/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/carlosbossy.wordpress.com/535/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/carlosbossy.wordpress.com/535/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/carlosbossy.wordpress.com/535/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/carlosbossy.wordpress.com/535/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/carlosbossy.wordpress.com/535/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/carlosbossy.wordpress.com/535/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=carlosbossy.wordpress.com&amp;blog=7244766&amp;post=535&amp;subd=carlosbossy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://carlosbossy.wordpress.com/2012/01/09/sql-saturday-104-rips-and-shreds/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b27c7556d7255370fe8517e488b5ec54?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=PG" medium="image">
			<media:title type="html">carlosbossy</media:title>
		</media:content>
	</item>
		<item>
		<title>SQL Saturday #104 in Colorado Springs</title>
		<link>http://carlosbossy.wordpress.com/2012/01/06/sql-saturday-104-in-colorado-springs/</link>
		<comments>http://carlosbossy.wordpress.com/2012/01/06/sql-saturday-104-in-colorado-springs/#comments</comments>
		<pubDate>Fri, 06 Jan 2012 22:36:53 +0000</pubDate>
		<dc:creator>Carlos Bossy</dc:creator>
				<category><![CDATA[Columnstore Indexing]]></category>
		<category><![CDATA[SQL Saturday #104]]></category>
		<category><![CDATA[SQL Server 2012]]></category>

		<guid isPermaLink="false">http://carlosbossy.wordpress.com/?p=511</guid>
		<description><![CDATA[I&#8217;ve uploaded my slide deck and scripts for my presentation Using Columnstore Indexes in SQL Server 2012 that I&#8217;ll be delivering at 11am in Colorado Springs tomorrow (January 7, 2011).  To download the presentation material click here.  If you&#8217;re undecided as to what sessions to attend this should give you a good idea as to what [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=carlosbossy.wordpress.com&amp;blog=7244766&amp;post=511&amp;subd=carlosbossy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve uploaded my slide deck and scripts for my presentation <a href="http://www.sqlsaturday.com/viewsession.aspx?sat=104&amp;sessionid=6152">Using Columnstore Indexes in SQL Server 2012</a> that I&#8217;ll be delivering at 11am in Colorado Springs tomorrow (January 7, 2011).  To download the presentation material <a href="http://www.sqlsaturday.com/downloadsessionfile.aspx?downloadfilename=Using%20Columnstore%20Indexes%20in%20SQL%20Server%202012.zip&amp;presentationid=6152">click here</a>.  If you&#8217;re undecided as to what sessions to attend this should give you a good idea as to what I&#8217;ll be talking about.  When SQL Server 2012 is released, Columnstore Indexes will provide BI Architects and DBAs with another alternative for fast query response, but they are not appropriate for every situation.  My session will give you a good understanding of when it&#8217;s right to use this feature and how to prepare your data models when the time comes.</p>
<h4><span style="color:#003300;">Using Columnstore Indexes in SQL Server 2012</span></h4>
<p>&nbsp;<br />
Columnstore Indexes in SQL Server 2012 will allow you to significantly improve the processing time of common data warehousing queries without creating cubes, aggregated tables, or other techniques normally used to improve performance. This session will show how to implement this new type of index in SQL Server and demonstrate their advantages compared to traditional solutions. Carlos will also discuss the scenarios for which columnstore indexes should be implemented to provide powerful but flexible BI solutions.</p>
<p><a title="Columnstore Indexing at SQL Saturday #104" href="http://carlosbossy.wordpress.com/2011/12/27/columnstore-indexing-at-sql-saturday-104/">Click here</a> for a blog I wrote last week with more details about my session. I&#8217;ll see you in the Springs!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/carlosbossy.wordpress.com/511/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/carlosbossy.wordpress.com/511/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/carlosbossy.wordpress.com/511/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/carlosbossy.wordpress.com/511/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/carlosbossy.wordpress.com/511/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/carlosbossy.wordpress.com/511/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/carlosbossy.wordpress.com/511/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/carlosbossy.wordpress.com/511/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/carlosbossy.wordpress.com/511/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/carlosbossy.wordpress.com/511/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/carlosbossy.wordpress.com/511/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/carlosbossy.wordpress.com/511/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/carlosbossy.wordpress.com/511/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/carlosbossy.wordpress.com/511/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=carlosbossy.wordpress.com&amp;blog=7244766&amp;post=511&amp;subd=carlosbossy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://carlosbossy.wordpress.com/2012/01/06/sql-saturday-104-in-colorado-springs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b27c7556d7255370fe8517e488b5ec54?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=PG" medium="image">
			<media:title type="html">carlosbossy</media:title>
		</media:content>
	</item>
		<item>
		<title>SQL Saturday #104 has BI, Prizes and a Ski Trip</title>
		<link>http://carlosbossy.wordpress.com/2012/01/03/sql-saturday-104-has-bi-prizes-and-a-ski-trip/</link>
		<comments>http://carlosbossy.wordpress.com/2012/01/03/sql-saturday-104-has-bi-prizes-and-a-ski-trip/#comments</comments>
		<pubDate>Tue, 03 Jan 2012 19:35:49 +0000</pubDate>
		<dc:creator>Carlos Bossy</dc:creator>
				<category><![CDATA[business intelligence]]></category>
		<category><![CDATA[Columnstore Indexing]]></category>
		<category><![CDATA[SQL Saturday #104]]></category>

		<guid isPermaLink="false">http://carlosbossy.wordpress.com/?p=501</guid>
		<description><![CDATA[A full featured and completely free SQL Server event is happening this Friday and Saturday (January 6-7) in Colorado Springs.  The long awaited SQL Saturday #104 is finally here with 3 pre-cons, 30 sessions, professional development, prizes, networking, games and more!  The event is loaded with great speakers with at least half coming from outside Colorado and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=carlosbossy.wordpress.com&amp;blog=7244766&amp;post=501&amp;subd=carlosbossy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A full featured and <em><strong>completely </strong><strong>free</strong></em> SQL Server event is happening this Friday and Saturday (January 6-7) in Colorado Springs.  The long awaited <a href="http://www.sqlsaturday.com/104/eventhome.aspx">SQL Saturday #104</a> is finally here with 3 pre-cons, 30 sessions, professional development, prizes, networking, games and more!  The event is loaded with great speakers with at least half coming from outside Colorado and there&#8217;s even a ski trip on Sunday.</p>
<p>If you&#8217;re interested in Business Intelligence like I am, there are two BI tracks for you to follow.  I&#8217;m presenting a session titled <a href="http://www.sqlsaturday.com/viewsession.aspx?sat=104&amp;sessionid=6152">Using Columnstore Indexes in SQL Server2012</a> at 11am in one of the BI tracks that will give you a good overview of one of the new features coming this year in SQL Server.  It&#8217;s especially useful if you&#8217;re looking to get faster query response times in your data warehouse, reports, or ad-hoc querys.</p>
<p>More and more, events such as <a href="http://www.sqlsaturday.com/default.aspx">SQL Saturday</a> have become what database professionals rely on for their training.  It brings together a boat load of SQL Server knowledge together all at once in your own city and makes it extremely accessible.  There&#8217;s no better place to be if you need to know more about database performance, business intelligence, the cloud, or database administration.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/carlosbossy.wordpress.com/501/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/carlosbossy.wordpress.com/501/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/carlosbossy.wordpress.com/501/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/carlosbossy.wordpress.com/501/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/carlosbossy.wordpress.com/501/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/carlosbossy.wordpress.com/501/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/carlosbossy.wordpress.com/501/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/carlosbossy.wordpress.com/501/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/carlosbossy.wordpress.com/501/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/carlosbossy.wordpress.com/501/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/carlosbossy.wordpress.com/501/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/carlosbossy.wordpress.com/501/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/carlosbossy.wordpress.com/501/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/carlosbossy.wordpress.com/501/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=carlosbossy.wordpress.com&amp;blog=7244766&amp;post=501&amp;subd=carlosbossy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://carlosbossy.wordpress.com/2012/01/03/sql-saturday-104-has-bi-prizes-and-a-ski-trip/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b27c7556d7255370fe8517e488b5ec54?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=PG" medium="image">
			<media:title type="html">carlosbossy</media:title>
		</media:content>
	</item>
		<item>
		<title>Columnstore Indexing at SQL Saturday #104</title>
		<link>http://carlosbossy.wordpress.com/2011/12/27/columnstore-indexing-at-sql-saturday-104/</link>
		<comments>http://carlosbossy.wordpress.com/2011/12/27/columnstore-indexing-at-sql-saturday-104/#comments</comments>
		<pubDate>Tue, 27 Dec 2011 18:03:44 +0000</pubDate>
		<dc:creator>Carlos Bossy</dc:creator>
				<category><![CDATA[Columnstore Indexing]]></category>
		<category><![CDATA[SQL Saturday]]></category>
		<category><![CDATA[sql server]]></category>
		<category><![CDATA[SQL Server 2012]]></category>

		<guid isPermaLink="false">http://carlosbossy.wordpress.com/?p=472</guid>
		<description><![CDATA[SQL Server 2012 will give us more index options by adding the Columnstore index. This post is an overview of this new feature, and it’s also a prelude to the presentation I’m delivering on Columnstore indexing January 7, 2011 at SQL Saturday #104 in Colorado Springs, CO. My presentation, Using Columnstore Indexes in SQL Server [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=carlosbossy.wordpress.com&amp;blog=7244766&amp;post=472&amp;subd=carlosbossy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>SQL Server 2012 will give us more index options by adding the Columnstore index. This post is an overview of this new feature, and it’s also a prelude to the presentation I’m delivering on Columnstore indexing January 7, 2011 at <a href="http://www.sqlsaturday.com/104/eventhome.aspx">SQL Saturday #104</a> in Colorado Springs, CO.</p>
<p>My presentation, <a href="http://www.sqlsaturday.com/viewsession.aspx?sat=104&amp;sessionid=6152">Using Columnstore Indexes in SQL Server 2012</a>, will include demos that cover the important things to know about Columnstore indexing. If you haven’t heard much about this type of index structure, here are a few things to know:</p>
<p>-          Intended for Data Warehousing, Reporting and Ad-hoc Queries<br />
-          Does not use B-Tree structure like row indexing<br />
-          Can only have 1 per table<br />
-          Does not allow table to be updated<br />
-          Best built with columns that have non-unique, repetitive data<br />
-          More advantage is gained from bigger data<br />
-          Column order doesn’t matter<br />
-          Maximum benefit gained with queries that aggregate data<br />
-          Don’t use for single-row type queries<br />
-          Memory-intensive to build and execute</p>
<p><strong>It’s Fast</strong></p>
<p>Why build a Columnstore index? It can be very fast to query, much faster than the typical row-based indexing we are used to. They’ll make reporting faster, and they can be part of the solution for the elusive ad-hoc query challenge that power business users want.</p>
<p><strong>Creating a Columnstore</strong></p>
<p>A Columnstore can and probably should contain every column in the table with a few exceptions.  Unique data columns in some cases should be avoided.  Also, creating a Columnstore index requires a lot of memory, so you can reduce the stress on your system by not including every column.</p>
<p><strong>Using the Index</strong></p>
<p>The SQL Server optimizer will decide if it can benefit from using the index just like it does with other indexes. You&#8217;ll be able to check the execution plan to see if SQL Server decided to use it.</p>
<p>Here’s a preview of the type of comparisons, analysis and best practices I’ll be presenting at <a href="http://www.sqlsaturday.com/104/schedule.aspx">SQL Saturday #104</a>. I&#8217;ll focus on comparing this new type of index with row-based indexes and I&#8217;ll help you determine when the right time to use it is.</p>
<p>This query uses the AdventureWorksDW and is a common type of query when using a dimensional model. It aggregates data from a fact table while joining to dimension tables:</p>
<p><span style="color:#3366ff;">SELECT dp.EnglishProductName, dp.ProductLine, dd.CalendarQuarter,</span><br />
<span style="color:#3366ff;"> sum(SalesAmount) as TotalSales</span><br />
<span style="color:#3366ff;"> FROM FactInternetSales f</span><br />
<span style="color:#3366ff;"> inner join DimProduct dp on dp.ProductKey = f.ProductKey</span><br />
<span style="color:#3366ff;"> inner join DimDate dd on dd.DateKey = f.OrderDateKey</span><br />
<span style="color:#3366ff;"> where dd.CalendarYear = 2004</span><br />
<span style="color:#3366ff;"> group by dp.EnglishProductName, dp.ProductLine, dd.CalendarQuarter</span><br />
<span style="color:#3366ff;"> order by dp.EnglishProductName, dp.ProductLine, dd.CalendarQuarter</span></p>
<p>This is the I/O and CPU usage:</p>
<p><span style="color:#3366ff;">CPU time = 200 ms,  elapsed time = 493 ms.</span><br />
<span style="color:#3366ff;"> Table &#8216;DimProduct&#8217;. Scan count 0, logical reads 516, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.</span><br />
<span style="color:#3366ff;"> Table &#8216;Worktable&#8217;. Scan count 0, logical reads 0, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.</span><br />
<span style="color:#3366ff;"> Table &#8216;FactInternetSales&#8217;. Scan count 1, logical reads 2062, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.</span><br />
<span style="color:#3366ff;"> Table &#8216;DimDate&#8217;. Scan count 1, logical reads 66, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.</span></p>
<p>And the execution plan which is showing us that SQL Server is doing a clustered index scan on the fact table:</p>
<p><img class="aligncenter size-full wp-image-481" title="Execution Plan 3" src="http://carlosbossy.files.wordpress.com/2011/12/execution-plan-3.png?w=480" alt="" /></p>
<p><strong>Columnstore Query</strong></p>
<p>I’ll run the same query after adding a Columnstore index that includes every column in the FactInternetSales table.  Below is an abbreviated version of the DDL:</p>
<p><span style="color:#3366ff;">CREATE NONCLUSTERED COLUMNSTORE INDEX CX_FACT_INTERNET_SALES ON dbo.FactInternetSales</span><br />
<span style="color:#3366ff;"> (</span><br />
<span style="color:#3366ff;"> ProductKey,</span><br />
<span style="color:#3366ff;"> OrderDateKey,</span><br />
<span style="color:#3366ff;"> DueDateKey,</span><br />
<span style="color:#3366ff;"> …</span><br />
<span style="color:#3366ff;"> )</span></p>
<p>Executing the same query produces the following results:</p>
<p><span style="color:#3366ff;">CPU time = 80 ms,  elapsed time = 343 ms.</span><br />
<span style="color:#3366ff;"> Table &#8216;DimProduct&#8217;. Scan count 0, logical reads 516, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.</span><br />
<span style="color:#3366ff;"> Table &#8216;Worktable&#8217;. Scan count 0, logical reads 0, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.</span><br />
<span style="color:#3366ff;"> Table &#8216;FactInternetSales&#8217;. Scan count 1, logical reads 64, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.</span><br />
<span style="color:#3366ff;"> Table &#8216;DimDate&#8217;. Scan count 1, logical reads 66, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.</span></p>
<p><img class="aligncenter size-full wp-image-477" title="Execution Plan 2" src="http://carlosbossy.files.wordpress.com/2011/12/execution-plan-2.png?w=480" alt="" /></p>
<p>As you can see from the execution plan, the query optimizer used the Columnstore index this time.  The CPU utilization was reduced from 200ms to 80ms and the logical reads went from 2062 to 64 on the FactInternetSales table. The disclaimer is that this is not a scientific test, but it&#8217;s a quick preview of what Columnstore indexes can do.</p>
<p><strong>SQL Saturday #104</strong></p>
<p>This is a snippet of what you’ll see if you attend my presentation in Colorado Springs. I’ll use larger tables to demonstrate how to get the most out of Columnstore indexes, how to use them with a partial set of columns and with partitioning, and I’ll compare them to their equivalent row-based queries.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/carlosbossy.wordpress.com/472/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/carlosbossy.wordpress.com/472/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/carlosbossy.wordpress.com/472/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/carlosbossy.wordpress.com/472/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/carlosbossy.wordpress.com/472/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/carlosbossy.wordpress.com/472/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/carlosbossy.wordpress.com/472/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/carlosbossy.wordpress.com/472/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/carlosbossy.wordpress.com/472/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/carlosbossy.wordpress.com/472/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/carlosbossy.wordpress.com/472/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/carlosbossy.wordpress.com/472/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/carlosbossy.wordpress.com/472/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/carlosbossy.wordpress.com/472/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=carlosbossy.wordpress.com&amp;blog=7244766&amp;post=472&amp;subd=carlosbossy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://carlosbossy.wordpress.com/2011/12/27/columnstore-indexing-at-sql-saturday-104/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b27c7556d7255370fe8517e488b5ec54?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=PG" medium="image">
			<media:title type="html">carlosbossy</media:title>
		</media:content>

		<media:content url="http://carlosbossy.files.wordpress.com/2011/12/execution-plan-3.png" medium="image">
			<media:title type="html">Execution Plan 3</media:title>
		</media:content>

		<media:content url="http://carlosbossy.files.wordpress.com/2011/12/execution-plan-2.png" medium="image">
			<media:title type="html">Execution Plan 2</media:title>
		</media:content>
	</item>
		<item>
		<title>Query a Star Schema for Trends over Time</title>
		<link>http://carlosbossy.wordpress.com/2011/12/12/query-a-star-schema-for-trends-over-time/</link>
		<comments>http://carlosbossy.wordpress.com/2011/12/12/query-a-star-schema-for-trends-over-time/#comments</comments>
		<pubDate>Tue, 13 Dec 2011 06:47:47 +0000</pubDate>
		<dc:creator>Carlos Bossy</dc:creator>
				<category><![CDATA[data warehouse]]></category>
		<category><![CDATA[star schema]]></category>

		<guid isPermaLink="false">http://carlosbossy.wordpress.com/?p=465</guid>
		<description><![CDATA[A data mart in the form of star schema provides us with a powerful but easy way to develop SQL for metrics and reports.  The typical query will get data from a fact table, join to one or more dimensions, and perform some grouping and aggregations.  Very quickly the foundation for a new report can [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=carlosbossy.wordpress.com&amp;blog=7244766&amp;post=465&amp;subd=carlosbossy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A data mart in the form of star schema provides us with a powerful but easy way to develop SQL for metrics and reports.  The typical query will get data from a fact table, join to one or more dimensions, and perform some grouping and aggregations.  Very quickly the foundation for a new report can be developed.</p>
<p>With a good data model we can develop a fair number of reports with queries like this, but there are more complex queries that we need to write.  SCD type 2 dimensions ensure that fact data is related to dimension data in the state the dimension was in when the fact was created.  However, to report accurate sales results requires us to stray from the typical star schema query.</p>
<p>A requirement comes to you asking you to compare 1<sup>st</sup> quarter sales with 2<sup>nd</sup> quarter for each business unit in your organization, but to only include business units that have greater than $100K in sales year to date.</p>
<p>The first thing we do is get a list of business units with YTD sales greater than $100K.</p>
<p><span style="color:#0000ff;">Select  bud.bus_unit_id from Sales_Fact sf</span><br />
<span style="color:#0000ff;"> Join Business_Unit_Dim bud on bud. business_unit_dim_id = sf. business_unit_dim_id</span><br />
<span style="color:#0000ff;"> Join Date_Dim dd on dd.date_dim_id = sf.date_dim_id</span><br />
<span style="color:#0000ff;"> Where dd.Year_YYYY = 2012</span><br />
<span style="color:#0000ff;"> Group by bud.bus_unit_id</span><br />
<span style="color:#0000ff;"> Having sum(sales_amt) &gt; 100000</span></p>
<p>The Business_Unit_Dim table has SCD type 2 changes but the query doesn’t care.  It will return the right results even if a particular business unit has been changed 100 times this year.  The key is getting the right list of business unit ids and then using them as a subquery in the outer query.</p>
<p>The outer query looks like this:</p>
<p><span style="color:#0000ff;">Select bud.business_unit_name, dd.quarter_name, sum(sales_amt) from Sales_Fact sf</span><br />
<span style="color:#0000ff;"> Join Business_Unit_Dim bud on bud. business_unit_dim_id = sf. business_unit_dim_id</span><br />
<span style="color:#0000ff;"> Join Date_Dim dd on dd.date_dim_id = sf.date_dim_id</span><br />
<span style="color:#0000ff;"> Where dd.Year = 2012 and dd.Quarter in (1,2) and</span><br />
<span style="color:#0000ff;"> Bud.business_unit_id in</span><br />
<span style="color:#0000ff;"> (Select  bud.bus_unit_id from Sales_Fact sf</span><br />
<span style="color:#0000ff;"> Join Business_Unit_Dim bud on bud. business_unit_dim_id = sf. business_unit_dim_id</span><br />
<span style="color:#0000ff;"> Join Date_Dim dd on dd.date_dim_id = sf.date_dim_id</span><br />
<span style="color:#0000ff;"> Where dd.Year_YYYY = 2012</span><br />
<span style="color:#0000ff;"> Group by bud.bus_unit_id</span><br />
<span style="color:#0000ff;"> Having sum(sales_amt) &gt; 100000)</span><br />
<span style="color:#0000ff;"> Group by bud.business_unit_name, dd.quarter_name</span><br />
<span style="color:#0000ff;"> Order by bud.business_unit_name, dd.quarter_name</span></p>
<p>This example shows us how to trend data over time using a star schema and that it’s the date dimension that give us the ability to do that.  It doesn’t depend on SCD changes and it shows we often need to query a star schema to get the right subset of data we want first, and then we query the star again to get the ‘report’ data.  It also shows us that a healthy library of queries that we can use as subqueries can greatly improve our query development process.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/carlosbossy.wordpress.com/465/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/carlosbossy.wordpress.com/465/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/carlosbossy.wordpress.com/465/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/carlosbossy.wordpress.com/465/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/carlosbossy.wordpress.com/465/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/carlosbossy.wordpress.com/465/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/carlosbossy.wordpress.com/465/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/carlosbossy.wordpress.com/465/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/carlosbossy.wordpress.com/465/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/carlosbossy.wordpress.com/465/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/carlosbossy.wordpress.com/465/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/carlosbossy.wordpress.com/465/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/carlosbossy.wordpress.com/465/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/carlosbossy.wordpress.com/465/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=carlosbossy.wordpress.com&amp;blog=7244766&amp;post=465&amp;subd=carlosbossy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://carlosbossy.wordpress.com/2011/12/12/query-a-star-schema-for-trends-over-time/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b27c7556d7255370fe8517e488b5ec54?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=PG" medium="image">
			<media:title type="html">carlosbossy</media:title>
		</media:content>
	</item>
		<item>
		<title>PASS Summit 2011 and the People you Meet</title>
		<link>http://carlosbossy.wordpress.com/2011/11/21/pass-summit-2011-and-the-people-you-meet/</link>
		<comments>http://carlosbossy.wordpress.com/2011/11/21/pass-summit-2011-and-the-people-you-meet/#comments</comments>
		<pubDate>Mon, 21 Nov 2011 19:00:11 +0000</pubDate>
		<dc:creator>Carlos Bossy</dc:creator>
				<category><![CDATA[PASS Summit]]></category>
		<category><![CDATA[sql server]]></category>

		<guid isPermaLink="false">http://carlosbossy.wordpress.com/?p=444</guid>
		<description><![CDATA[Even though it’s been more than a month, there’s never a bad time to talk about some things and the PASS Summit 2011 is one of those.  Like a lot of people I returned from the Summit and was instantly slammed with work and other personal things I had neglected for a week.  Now that [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=carlosbossy.wordpress.com&amp;blog=7244766&amp;post=444&amp;subd=carlosbossy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Even though it’s been more than a month, there’s never a bad time to talk about some things and the <a href="http://www.sqlpass.org/summit/2011/">PASS Summit 2011</a> is one of those.  Like a lot of people I returned from the Summit and was instantly slammed with work and other personal things I had neglected for a week.  Now that the madness has subsided I feel the need to write about this year’s Summit and to try to turn others on to it if they missed it.</p>
<p>The myth:  On the surface you might think the Summit is a boring trip back to your school days, when you had to sit and listen for days on end to that economics professor talking about macroeconomic theory.  Could there be anything drier than meeting with a bunch of DBAs and attending sessions on clustering, indexing and reporting?</p>
<p>The truth:  The Summit is a vibrant event full of positive atmosphere and lively personal interaction.  There are people all over who want to help you, meet you, and talk to you.  Learning, teaching and discussing with others, that’s what the Summit is all about.</p>
<p>Outside of the sessions I attended, I spent 90% of my time at the Summit meeting people, shaking hands, introducing myself, hearing about their backgrounds, handing out my contact info, and reconnecting with SQL friends.  Even with all that networking, I still didn’t get to meet everyone I would have liked to meet.  I attend a conference like this with several goals in mind and one of those is to introduce myself to people who have sparked my interest because of the work they do or something they’ve published.</p>
<p>There’s so much going on that I couldn’t fit everything in that I wanted to do.  I just waived hello in passing to several familiar people but didn’t get a chance to talk to them.  I completely missed a few people that I really wanted to meet.  One was Mark Ginnebaugh (<a href="http://www.designmind.com/blog/">B</a>|<a href="https://twitter.com/#!/markginnebaugh">T</a>), who seems to run everything in the Bay Area.  I wanted to get together with Mark because I have a reason to be in SF at times and he seems like the guy to know.  I also wanted to talk to Audrey Hammonds (<a href="http://datachix.com/">B</a>|<a href="https://twitter.com/#!/DataAudrey">T</a>), who had written a blog post that stuck with me <a href="http://datachix.com/2011/07/05/a-call-to-arms-ladies-im-looking-at-you/">urging women to speak</a> at technical conferences.</p>
<p>I even got to meet Jes Schultz Borland (<a href="http://blogs.lessthandot.com/index.php?disp=authdir&amp;author=420">B</a>|<a href="https://twitter.com/#!/grrl_geek">T</a>)….even though it was brief, Jes is just like I thought she would be <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>That’s why I’m going back next year, to talk to the people I missed, and to meet the people I didn’t.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/carlosbossy.wordpress.com/444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/carlosbossy.wordpress.com/444/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/carlosbossy.wordpress.com/444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/carlosbossy.wordpress.com/444/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/carlosbossy.wordpress.com/444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/carlosbossy.wordpress.com/444/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/carlosbossy.wordpress.com/444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/carlosbossy.wordpress.com/444/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/carlosbossy.wordpress.com/444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/carlosbossy.wordpress.com/444/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/carlosbossy.wordpress.com/444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/carlosbossy.wordpress.com/444/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/carlosbossy.wordpress.com/444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/carlosbossy.wordpress.com/444/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=carlosbossy.wordpress.com&amp;blog=7244766&amp;post=444&amp;subd=carlosbossy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://carlosbossy.wordpress.com/2011/11/21/pass-summit-2011-and-the-people-you-meet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b27c7556d7255370fe8517e488b5ec54?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=PG" medium="image">
			<media:title type="html">carlosbossy</media:title>
		</media:content>
	</item>
		<item>
		<title>Presenting this afternoon at PASS Summit 2011</title>
		<link>http://carlosbossy.wordpress.com/2011/10/13/presenting-this-afternoon-at-pass-summit-2011/</link>
		<comments>http://carlosbossy.wordpress.com/2011/10/13/presenting-this-afternoon-at-pass-summit-2011/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 20:44:47 +0000</pubDate>
		<dc:creator>Carlos Bossy</dc:creator>
				<category><![CDATA[business intelligence]]></category>
		<category><![CDATA[data mining]]></category>
		<category><![CDATA[PASS Summit]]></category>
		<category><![CDATA[Reporting Services]]></category>

		<guid isPermaLink="false">http://carlosbossy.wordpress.com/?p=440</guid>
		<description><![CDATA[Today is the day I&#8217;m presenting at the PASS Summit.  My session is at 3pm in room 609-610 and is titled See the Future with Visual Predictive Analytics.  It shows you how to do some cool things with Reporting Services and Data Mining in Analysis Services by creating predictive models that drive the reports.  However, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=carlosbossy.wordpress.com&amp;blog=7244766&amp;post=440&amp;subd=carlosbossy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Today is the day I&#8217;m presenting at the <a href="http://www.sqlpass.org/summit/2011/">PASS Summit</a>.  My session is at 3pm in room 609-610 and is titled <a href="http://www.sqlpass.org/summit/2011/Speakers/CallForSpeakers/SessionDetail.aspx?sid=1497">See the Future with Visual Predictive Analytics</a>.  It shows you how to do some cool things with Reporting Services and Data Mining in Analysis Services by creating predictive models that drive the reports.  However, it&#8217;s more of an idea session that I hope will put a spark in people when they go back to work next week.   They&#8217;ll be able to take what they see in the session back to their companies, apply it to their own projects, and do some things that will provide them with a big bang for the buck and a great ROI, which we all know management loves.</p>
<p>I hope to see you there and please say hello!  I welcome any questions and conversation you might have.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/carlosbossy.wordpress.com/440/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/carlosbossy.wordpress.com/440/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/carlosbossy.wordpress.com/440/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/carlosbossy.wordpress.com/440/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/carlosbossy.wordpress.com/440/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/carlosbossy.wordpress.com/440/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/carlosbossy.wordpress.com/440/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/carlosbossy.wordpress.com/440/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/carlosbossy.wordpress.com/440/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/carlosbossy.wordpress.com/440/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/carlosbossy.wordpress.com/440/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/carlosbossy.wordpress.com/440/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/carlosbossy.wordpress.com/440/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/carlosbossy.wordpress.com/440/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=carlosbossy.wordpress.com&amp;blog=7244766&amp;post=440&amp;subd=carlosbossy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://carlosbossy.wordpress.com/2011/10/13/presenting-this-afternoon-at-pass-summit-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b27c7556d7255370fe8517e488b5ec54?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=PG" medium="image">
			<media:title type="html">carlosbossy</media:title>
		</media:content>
	</item>
		<item>
		<title>SQL Saturday #92 &#8211; Portland</title>
		<link>http://carlosbossy.wordpress.com/2011/10/06/sql-saturday-92-portland/</link>
		<comments>http://carlosbossy.wordpress.com/2011/10/06/sql-saturday-92-portland/#comments</comments>
		<pubDate>Fri, 07 Oct 2011 05:14:44 +0000</pubDate>
		<dc:creator>Carlos Bossy</dc:creator>
				<category><![CDATA[PASS Summit]]></category>
		<category><![CDATA[SQL Saturday]]></category>
		<category><![CDATA[sql server]]></category>

		<guid isPermaLink="false">http://carlosbossy.wordpress.com/?p=422</guid>
		<description><![CDATA[With the PASS Summit just a few days after SQL Saturday #92 in Portland, OR, and just 180 miles north, you might think that the Portland event is just a warm-up, like going to a minor league baseball game, but that&#8217;s nothing further from the truth.  You can always count on Arnie Rowland putting together [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=carlosbossy.wordpress.com&amp;blog=7244766&amp;post=422&amp;subd=carlosbossy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>With the PASS Summit just a few days after <a href="http://www.sqlsaturday.com/92/eventhome.aspx">SQL Saturday #92</a> in Portland, OR, and just 180 miles north, you might think that the Portland event is just a warm-up, like going to a minor league baseball game, but that&#8217;s nothing further from the truth.  You can always count on <a href="http://sqlblog.com/blogs/arnie_rowland/">Arnie Rowland</a> putting together a first-class event and attracting speakers and sponsors of PASS Summit quality.  Take a glance at the October 8 <a href="http://www.sqlsaturday.com/92/schedule.aspx">roster of speakers and sessions </a>and you&#8217;ll see what I&#8217;m talking about.  If the great schedule isn&#8217;t enough, Portland is a really fun, beauitful town with tons to do and some of the best food in the country.  I&#8217;ve had the opportunity to travel to Portland in the last 2 years because of a consulting engagement in the area and I&#8217;m happy to have had a chance to take in the scenery, sample the restaurants and enjoy the ambiance.</p>
<p>If you&#8217;re from out of town and new to Portland, take a stroll downtown and along the Willamette river.  Pop in to a local coffee shop and drink the city&#8217;s own Stumptown coffee.  Go to Powell&#8217;s bookstore for one of the best book browsing experiences you can have.  Make sure you take in the view of Mt. Hood if it&#8217;s a clear day.  You can always go to the nationally famous Voodoo Donuts where I find the standing in line and meeting people experience more interesting than the donuts themselves.  And if you want good food and drink you can&#8217;t miss if you partake at Pine State Biscuits, A Pizza Scholls, Deschutes Brewery, Moroccan cuisine at Dar Essalam in Wilsonville, or Petite Provence, probably the best french boulangerie/patisserie in the world (sorry France!)  I don&#8217;t think I&#8217;ve had a disappointing meal yet in Portland.   To top it off, the SQL Saturday event itself is on the waterfront.</p>
<p>See you there and don&#8217;t forget to come to my session<a href="http://www.sqlsaturday.com/viewsession.aspx?sat=92&amp;sessionid=5774"> Real-time Data Warehouse and Reporting</a> at 10:15 in the morning.  I&#8217;m going to cover numerous topics in a little over an hour; SQL Server Replication, CDC, Star Schemas, SSIS, and Reporting, all in real-time.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/carlosbossy.wordpress.com/422/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/carlosbossy.wordpress.com/422/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/carlosbossy.wordpress.com/422/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/carlosbossy.wordpress.com/422/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/carlosbossy.wordpress.com/422/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/carlosbossy.wordpress.com/422/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/carlosbossy.wordpress.com/422/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/carlosbossy.wordpress.com/422/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/carlosbossy.wordpress.com/422/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/carlosbossy.wordpress.com/422/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/carlosbossy.wordpress.com/422/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/carlosbossy.wordpress.com/422/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/carlosbossy.wordpress.com/422/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/carlosbossy.wordpress.com/422/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=carlosbossy.wordpress.com&amp;blog=7244766&amp;post=422&amp;subd=carlosbossy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://carlosbossy.wordpress.com/2011/10/06/sql-saturday-92-portland/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b27c7556d7255370fe8517e488b5ec54?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=PG" medium="image">
			<media:title type="html">carlosbossy</media:title>
		</media:content>
	</item>
	</channel>
</rss>
