<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://sqlblog.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>SQLblog.com - The SQL Server blog spot on the web</title><link>http://sqlblog.com/blogs/default.aspx</link><description>&lt;p&gt;THE SQL Server Blog Spot on the Web&lt;/p&gt;</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>Getting off to a good start</title><link>http://sqlblog.com/blogs/john_paul_cook/archive/2010/01/01/getting-off-to-a-good-start.aspx</link><pubDate>Fri, 01 Jan 2010 22:20:45 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:20441</guid><dc:creator>John Paul Cook</dc:creator><slash:comments>1</slash:comments><description>There are several things I do to get each New Year’s Day off to a good start. All of my machines have been to Windows Update today and are updated and defragmented. My DBA toolkit on a stick is completely new for 2010. When I went to http://portableapps.com and downloaded the latest full suite , it was a pleasant surprise to find out that the portable version of Open Office finally works on 64-bit systems. These are my recommendations for portable applications you might want to add: 7-Zip portable...(&lt;a href="http://sqlblog.com/blogs/john_paul_cook/archive/2010/01/01/getting-off-to-a-good-start.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=20441" width="1" height="1"&gt;</description></item><item><title>2010 Themeword and Goals</title><link>http://sqlblog.com/blogs/andy_leonard/archive/2010/01/01/2010-themeword-and-goals.aspx</link><pubDate>Fri, 01 Jan 2010 21:00:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:20439</guid><dc:creator>andyleonard</dc:creator><slash:comments>1</slash:comments><description>Introduction Tim Ford ( Blog / Twitter ) tagged me in a post about 2010 Resolutions and Themeword . Resolutions I've not had good luck with resolutions in the past and I think I figured out why: My life doesn't revolve around a calendar year. This sounds like a cheesy excuse (it is an excuse and it may very well be cheesy), but I tend to get things done in 17-week, 15-month, or 4.5 year increments. This probably corresponds with the calendar of my home planet (wherever that is) but I digress... That...(&lt;a href="http://sqlblog.com/blogs/andy_leonard/archive/2010/01/01/2010-themeword-and-goals.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=20439" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/andy_leonard/archive/tags/Developer+Community/default.aspx">Developer Community</category></item><item><title>Quote of the Day: On writing the new year</title><link>http://sqlblog.com/blogs/buck_woody/archive/2010/01/01/quote-of-the-day-on-writing-the-new-year.aspx</link><pubDate>Fri, 01 Jan 2010 14:47:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:20434</guid><dc:creator>BuckWoody</dc:creator><slash:comments>2</slash:comments><description>"We will open the book.&amp;nbsp; Its pages are blank.&amp;nbsp; We are going to put words on them ourselves.&amp;nbsp; The book is called Opportunity and its first chapter is New Year's Day."&amp;nbsp; Edith Lovejoy Pierce&lt;BR&gt;
&lt;BR&gt;&lt;div class = "shareblock"&gt;&lt;span class = "shareblockTitle"&gt;Share this post:&lt;/span&gt;&lt;span class = "shareblockLink"&gt; &lt;a href = "mailto:?subject=Quote of the Day: On writing the new year&amp;amp;body=Seen on SQLblog.com: %0A%0A%09Quote of the Day: On writing the new year%0A%0Ahttp://sqlblog.com/blogs/buck_woody/archive/2010/01/01/quote-of-the-day-on-writing-the-new-year.aspx" target="_blank" title = "Email Quote of the Day: On writing the new year"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://sqlblog.com/blogs/buck_woody/archive/2010/01/01/quote-of-the-day-on-writing-the-new-year.aspx&amp;amp;title=Quote+of+the+Day%3a+On+writing+the+new+year" target="_blank" title = "Submit Quote of the Day: On writing the new year to del.icio.us"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://sqlblog.com/blogs/buck_woody/archive/2010/01/01/quote-of-the-day-on-writing-the-new-year.aspx&amp;amp;phase=2" target="_blank" title = "Submit Quote of the Day: On writing the new year to digg.com"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://sqlblog.com/blogs/buck_woody/archive/2010/01/01/quote-of-the-day-on-writing-the-new-year.aspx&amp;amp;title=Quote+of+the+Day%3a+On+writing+the+new+year" target="_blank" title = "Submit Quote of the Day: On writing the new year to reddit.com"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://sqlblog.com/blogs/buck_woody/archive/2010/01/01/quote-of-the-day-on-writing-the-new-year.aspx&amp;amp;title=Quote+of+the+Day%3a+On+writing+the+new+year" target="_blank" title = "Submit Quote of the Day: On writing the new year to DotNetKicks"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://sqlblog.com/blogs/buck_woody/archive/2010/01/01/quote-of-the-day-on-writing-the-new-year.aspx&amp;amp;title=Quote+of+the+Day%3a+On+writing+the+new+year&amp;amp;;top=1" target="_blank" title = "Add Quote of the Day: On writing the new year to Live Bookmarks"&gt;live it!&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://info.sqlblog.com/a.aspx?ZoneID=0&amp;BannerID=12&amp;AdvertiserID=1&amp;CampaignID=12&amp;Task=Get&amp;Mode=TEXT&amp;SiteID=1&amp;RandomNumber=463323" width="1" height="1" border="0"&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=20434" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/buck_woody/archive/tags/Quote+Of+The+Day/default.aspx">Quote Of The Day</category></item><item><title>Closing out 2009 – Goals in Review</title><link>http://sqlblog.com/blogs/jonathan_kehayias/archive/2010/01/01/closing-out-2009-goals-in-review.aspx</link><pubDate>Fri, 01 Jan 2010 04:53:01 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:20427</guid><dc:creator>Jonathan Kehayias</dc:creator><slash:comments>1</slash:comments><description>This year I set quite a few goals for myself both personally and professionally, and I blogged about them on my blog post Goals for 2009. &amp;#160; Looking back at them, I did really good accomplishing my primary goals for the year, dedicating a block of time to my family each day and graduating from the US Army Drill Sergeant Academy to further my military career.&amp;#160; I accomplished both of these goals, and my relationship with my family is stronger than I ever thought was possible, something that...(&lt;a href="http://sqlblog.com/blogs/jonathan_kehayias/archive/2010/01/01/closing-out-2009-goals-in-review.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=20427" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/jonathan_kehayias/archive/tags/Goals/default.aspx">Goals</category></item><item><title>Year in Review: My Series on Building Developer Communities</title><link>http://sqlblog.com/blogs/andy_leonard/archive/2009/12/31/year-in-review-my-series-on-building-developer-communities.aspx</link><pubDate>Fri, 01 Jan 2010 00:00:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:20116</guid><dc:creator>andyleonard</dc:creator><slash:comments>1</slash:comments><description>The series of posts that generated the most email for me was the series entitled On Developer Communities. I've included links to the posts, in order, here: First , you need a team builder . You can run a company like a user group, but the inverse is not always true. Quality always works. People are not resources or assets . Don't go away. Have a (Sponsorship) Plan . The Sponsorship Plan May everyone have a Happy New Year! :{&amp;gt; Andy Share this post: email it! | bookmark it! | digg it! | reddit!...(&lt;a href="http://sqlblog.com/blogs/andy_leonard/archive/2009/12/31/year-in-review-my-series-on-building-developer-communities.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=20116" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/andy_leonard/archive/tags/Developer+Community/default.aspx">Developer Community</category><category domain="http://sqlblog.com/blogs/andy_leonard/archive/tags/User+Groups/default.aspx">User Groups</category></item><item><title>[OT] Auto-Responders: Making E-Mail Suck, One Reply at a Time</title><link>http://sqlblog.com/blogs/adam_machanic/archive/2009/12/31/ot-auto-responders-making-e-mail-suck-one-reply-at-a-time.aspx</link><pubDate>Thu, 31 Dec 2009 20:12:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:20418</guid><dc:creator>Adam Machanic</dc:creator><slash:comments>6</slash:comments><description>Do either of these look familiar: "Suzanne is out of the office and will return December 12." "Hi! I'm on vacation, and may not have access to e-mail. If you need immediate assistance, please contact ..." Or how about this one (seen in December): "I'm on vacation from July 3-7 ..." Or the worst one I've seen recently, just three letters long: "OOF" Auto-responders are a nuisance, an annoyance, and destroy the asynchronous nature of e-mail that makes it such a useful communication mechanism. Here's...(&lt;a href="http://sqlblog.com/blogs/adam_machanic/archive/2009/12/31/ot-auto-responders-making-e-mail-suck-one-reply-at-a-time.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=20418" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/adam_machanic/archive/tags/auto-responders/default.aspx">auto-responders</category><category domain="http://sqlblog.com/blogs/adam_machanic/archive/tags/e-mail/default.aspx">e-mail</category><category domain="http://sqlblog.com/blogs/adam_machanic/archive/tags/vacation+messages/default.aspx">vacation messages</category></item><item><title>[OT] Happy New Year</title><link>http://sqlblog.com/blogs/allen_white/archive/2009/12/31/ot-happy-new-year.aspx</link><pubDate>Thu, 31 Dec 2009 19:43:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:20417</guid><dc:creator>AllenMWhite</dc:creator><slash:comments>1</slash:comments><description>Well, it's been an interesting year. I got to teach four different brand new SQL Server courses, and teach classes in four different countries on two continents. Two books were published with chapters I wrote. Microsoft published a whitepaper I wrote. And finally I've started a new business and it's time consuming but so far successful. I'd like to thank everyone who helped make this all possible, specifically Kieth Nicholson, Paul Nielsen, Kalen Delaney, Adam Machanic, Dan Jones, Don Vilen, Tony...(&lt;a href="http://sqlblog.com/blogs/allen_white/archive/2009/12/31/ot-happy-new-year.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=20417" width="1" height="1"&gt;</description></item><item><title>Got a slow holiday seaons? Why not spend it learning?</title><link>http://sqlblog.com/blogs/kevin_kline/archive/2009/12/31/got-a-slow-holiday-seaons-why-not-spend-it-learning.aspx</link><pubDate>Thu, 31 Dec 2009 18:40:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:20415</guid><dc:creator>KKline</dc:creator><slash:comments>2</slash:comments><description>Traditionally, the time between Christmas and New Years is a bit slow. Many people take time off from work and, for those of us still working, it's a good time to catch up on all of those low priority projects that have been on the back burner for the last several months. If you find yourself with a few extra hours, why not engage in some first-hand learning with the new features of SQL Server 2008 R2? Here are two great resources to get you started. First, take a look at betaforsqlserver.com , a...(&lt;a href="http://sqlblog.com/blogs/kevin_kline/archive/2009/12/31/got-a-slow-holiday-seaons-why-not-spend-it-learning.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=20415" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/kevin_kline/archive/tags/Releases/default.aspx">Releases</category><category domain="http://sqlblog.com/blogs/kevin_kline/archive/tags/Tips/default.aspx">Tips</category><category domain="http://sqlblog.com/blogs/kevin_kline/archive/tags/Virtualization/default.aspx">Virtualization</category></item><item><title>The Beauty/Danger of Checklists</title><link>http://sqlblog.com/blogs/buck_woody/archive/2009/12/31/the-beauty-danger-of-checklists.aspx</link><pubDate>Thu, 31 Dec 2009 14:10:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:20412</guid><dc:creator>BuckWoody</dc:creator><slash:comments>1</slash:comments><description>&lt;P style="MARGIN:0in 0in 0pt;" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;I love checklists. They give you a set of steps to take and when to take them for your systems, and help you standardize processes and procedures. They help you stay consistent, and let you know when you should do something, even when you might not be aware that a particular step is required. They are a way of transmitting knowledge from those who understand to those who don’t. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN:0in 0in 0pt;" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN:0in 0in 0pt;" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Interestingly, we don’t have a lot of them in Books Online. In fact, I don’t think we have any. The reason is pretty simple – most tasks can’t safely be reduced to a checklist. You see, if you make the checklist have all of the “but if you have X, then you have to do Y” would make them almost unusable. And since Microsoft is always a big target, it’s safer not to put them in than to be blamed for missing a step or having something that isn’t suited for every circumstance. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN:0in 0in 0pt;" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN:0in 0in 0pt;" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;I think if they are used properly, checklists are awesome. I also think that the benefits outweigh the trouble they can cause. In the next few weeks, I’ll be working with some friends to develop a few, with, of course, the caveat that you read and understand them – not just implement them blindly.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;BR&gt;&lt;div class = "shareblock"&gt;&lt;span class = "shareblockTitle"&gt;Share this post:&lt;/span&gt;&lt;span class = "shareblockLink"&gt; &lt;a href = "mailto:?subject=The Beauty/Danger of Checklists&amp;amp;body=Seen on SQLblog.com: %0A%0A%09The Beauty/Danger of Checklists%0A%0Ahttp://sqlblog.com/blogs/buck_woody/archive/2009/12/31/the-beauty-danger-of-checklists.aspx" target="_blank" title = "Email The Beauty/Danger of Checklists"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://sqlblog.com/blogs/buck_woody/archive/2009/12/31/the-beauty-danger-of-checklists.aspx&amp;amp;title=The+Beauty%2fDanger+of+Checklists" target="_blank" title = "Submit The Beauty/Danger of Checklists to del.icio.us"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://sqlblog.com/blogs/buck_woody/archive/2009/12/31/the-beauty-danger-of-checklists.aspx&amp;amp;phase=2" target="_blank" title = "Submit The Beauty/Danger of Checklists to digg.com"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://sqlblog.com/blogs/buck_woody/archive/2009/12/31/the-beauty-danger-of-checklists.aspx&amp;amp;title=The+Beauty%2fDanger+of+Checklists" target="_blank" title = "Submit The Beauty/Danger of Checklists to reddit.com"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://sqlblog.com/blogs/buck_woody/archive/2009/12/31/the-beauty-danger-of-checklists.aspx&amp;amp;title=The+Beauty%2fDanger+of+Checklists" target="_blank" title = "Submit The Beauty/Danger of Checklists to DotNetKicks"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://sqlblog.com/blogs/buck_woody/archive/2009/12/31/the-beauty-danger-of-checklists.aspx&amp;amp;title=The+Beauty%2fDanger+of+Checklists&amp;amp;;top=1" target="_blank" title = "Add The Beauty/Danger of Checklists to Live Bookmarks"&gt;live it!&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://info.sqlblog.com/a.aspx?ZoneID=0&amp;BannerID=12&amp;AdvertiserID=1&amp;CampaignID=12&amp;Task=Get&amp;Mode=TEXT&amp;SiteID=1&amp;RandomNumber=463323" width="1" height="1" border="0"&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=20412" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/buck_woody/archive/tags/SQL+Server/default.aspx">SQL Server</category></item><item><title>Connect digest : 2009-12-31</title><link>http://sqlblog.com/blogs/aaron_bertrand/archive/2009/12/31/connect-digest-2009-12-30.aspx</link><pubDate>Thu, 31 Dec 2009 13:43:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:20297</guid><dc:creator>AaronBertrand</dc:creator><slash:comments>1</slash:comments><description>Like Hugo's immensely popular item pushing for SQL Server 2005 Service Pack 3 , Steve Jones has created suggestions prompting new service packs for both 2005 and 2008: #522122 : Service Pack 4 for SQL Server 2005 #522123 : SQL Server 2008 Service Pack 2 In a predictability area, I suggested that online index rebuilds should populate percent_complete in sys.dm_exec_requests (just like index reorganization does today): #520072 : Online index operations should populate percent_complete in sys.dm_exec_requests...(&lt;a href="http://sqlblog.com/blogs/aaron_bertrand/archive/2009/12/31/connect-digest-2009-12-30.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=20297" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/aaron_bertrand/archive/tags/Connect/default.aspx">Connect</category><category domain="http://sqlblog.com/blogs/aaron_bertrand/archive/tags/consistency/default.aspx">consistency</category><category domain="http://sqlblog.com/blogs/aaron_bertrand/archive/tags/DDL/default.aspx">DDL</category><category domain="http://sqlblog.com/blogs/aaron_bertrand/archive/tags/DMVs/default.aspx">DMVs</category><category domain="http://sqlblog.com/blogs/aaron_bertrand/archive/tags/service+packs/default.aspx">service packs</category></item><item><title>Dimension cubes</title><link>http://sqlblog.com/blogs/jamie_thomson/archive/2009/12/31/dimension-cubes.aspx</link><pubDate>Wed, 30 Dec 2009 23:14:08 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:20397</guid><dc:creator>jamiet</dc:creator><slash:comments>3</slash:comments><description>&lt;p&gt;This is a quickfire blog post about a feature in Analysis Services that I have learnt about recently – Dimension Cubes. As of Analysis Services 2005 every single dimension in an Analysis Server database implicitly has a dimension cube created for it. Dimension cubes enable you to get around the limitation that every MDX query must have a FROM clause that references a cube and thus enable you to query over a single dimension without worrying what cube it is in. The name of a dimension cube is the same as that of the dimension itself but with a dollar sign pre-pended to it.&lt;/p&gt;  &lt;p&gt;Did that make any sense? Perhaps rather than try and explain what a dimension cube is I could probably just show you instead, I’ll use the [Adventure Works DW Standard Edition] sample database in SQL Server Analysis Services 2008 as an example. The following query returns all members of the [Product] level in the [Product Categories] hierarchy in the [Product] dimension:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font face="Courier New"&gt;select&amp;#160; [Product].[Product Categories].[Product].members on columns       &lt;br /&gt;from&amp;#160;&amp;#160;&amp;#160; [$Product]&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;And here’s the result:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://sqlblog.com/blogs/jamie_thomson/image_6AE05E09.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://sqlblog.com/blogs/jamie_thomson/image_thumb_45B2EDD0.png" width="727" height="383" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Notice how we are not querying over a regular cube but we are still able to interrogate the members of a dimension; I find this to be a really useful feature, especially when building reports. Still, I&amp;#160; would rather the members were arranged in a list vertically rather than horizontally but that doesn’t seem possible because a dimension cube by definition only has one dimension and the first axis referenced in an MDX query MUST be ‘columns’. Well, whoever came up with the notion of dimension cubes obviously thought of that because every dimension cube also contains a single measure that has the same name as the dimension itself. Hence we can write this:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font face="Courier New"&gt;select&amp;#160;&amp;#160; [Product].[Product Categories].[Product].members on rows       &lt;br /&gt;,&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [Measures].[Product] on columns        &lt;br /&gt;from&amp;#160;&amp;#160;&amp;#160; [$Product]&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;and see our dimension members in a much more readable format:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://sqlblog.com/blogs/jamie_thomson/image_0E3CB6D5.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://sqlblog.com/blogs/jamie_thomson/image_thumb_4241305B.png" width="626" height="559" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;It transpires that we can also use an empty set on the ‘columns’ axis in order to achieve the same thing:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font face="Courier New"&gt;select&amp;#160;&amp;#160; [Product].[Product Categories].[Product].members on rows       &lt;br /&gt;,&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {} on columns        &lt;br /&gt;from&amp;#160;&amp;#160;&amp;#160; [$Product]&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;I’m sure many people reading this already knew about dimension cubes but until recently I did not and hence I assume others who might find them useful might not know about them either – hence this blog post. Did I miss anything?&lt;/p&gt;  &lt;p&gt;&lt;a href="http://twitter.com/jamiet" target="_blank"&gt;@Jamiet&lt;/a&gt;&lt;/p&gt;
&lt;BR&gt;&lt;div class = "shareblock"&gt;&lt;span class = "shareblockTitle"&gt;Share this post:&lt;/span&gt;&lt;span class = "shareblockLink"&gt; &lt;a href = "mailto:?subject=Dimension cubes&amp;amp;body=Seen on SQLblog.com: %0A%0A%09Dimension cubes%0A%0Ahttp://sqlblog.com/blogs/jamie_thomson/archive/2009/12/31/dimension-cubes.aspx" target="_blank" title = "Email Dimension cubes"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://sqlblog.com/blogs/jamie_thomson/archive/2009/12/31/dimension-cubes.aspx&amp;amp;title=Dimension+cubes" target="_blank" title = "Submit Dimension cubes to del.icio.us"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://sqlblog.com/blogs/jamie_thomson/archive/2009/12/31/dimension-cubes.aspx&amp;amp;phase=2" target="_blank" title = "Submit Dimension cubes to digg.com"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://sqlblog.com/blogs/jamie_thomson/archive/2009/12/31/dimension-cubes.aspx&amp;amp;title=Dimension+cubes" target="_blank" title = "Submit Dimension cubes to reddit.com"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://sqlblog.com/blogs/jamie_thomson/archive/2009/12/31/dimension-cubes.aspx&amp;amp;title=Dimension+cubes" target="_blank" title = "Submit Dimension cubes to DotNetKicks"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://sqlblog.com/blogs/jamie_thomson/archive/2009/12/31/dimension-cubes.aspx&amp;amp;title=Dimension+cubes&amp;amp;;top=1" target="_blank" title = "Add Dimension cubes to Live Bookmarks"&gt;live it!&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://info.sqlblog.com/a.aspx?ZoneID=0&amp;BannerID=12&amp;AdvertiserID=1&amp;CampaignID=12&amp;Task=Get&amp;Mode=TEXT&amp;SiteID=1&amp;RandomNumber=463323" width="1" height="1" border="0"&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=20397" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/Analysis+Services/default.aspx">Analysis Services</category><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/dimension+cubes/default.aspx">dimension cubes</category><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/sql+server/default.aspx">sql server</category><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/SSAS/default.aspx">SSAS</category></item><item><title>Improving Your Public Speaking: "Confessions of a Public Speaker"</title><link>http://sqlblog.com/blogs/adam_machanic/archive/2009/12/30/improving-your-public-speaking-confessions-of-a-public-speaker.aspx</link><pubDate>Wed, 30 Dec 2009 17:43:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:20265</guid><dc:creator>Adam Machanic</dc:creator><slash:comments>5</slash:comments><description>Speaking is one of those activities where there is always something to tweak or improve. Whether you've just finished your first talk or your thousandth, after you're done I guarantee you'll look back and find at least a couple of things that you'll wish went better. Changes you can make for the next time will always be on your mind. As a speaker, part of your job is to realize that no talk is going to be perfect, but with work you can make your talks better and better, with fewer modifications required...(&lt;a href="http://sqlblog.com/blogs/adam_machanic/archive/2009/12/30/improving-your-public-speaking-confessions-of-a-public-speaker.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=20265" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/adam_machanic/archive/tags/books/default.aspx">books</category><category domain="http://sqlblog.com/blogs/adam_machanic/archive/tags/public+speaking/default.aspx">public speaking</category></item><item><title>New website online and sys2 scripts updated</title><link>http://sqlblog.com/blogs/davide_mauri/archive/2009/12/30/new-website-online-and-sys2-scripts-updated.aspx</link><pubDate>Wed, 30 Dec 2009 14:33:08 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:20368</guid><dc:creator>Davide Mauri</dc:creator><slash:comments>4</slash:comments><description>&lt;p&gt;Thanks to these Holydays I’ve been able to update my website which now uses the phenomenal &lt;a href="http://umbraco.org/" target="_blank"&gt;Umbraco&lt;/a&gt; CMS.&lt;/p&gt;  &lt;p&gt;Umbraco is a open-source, free (if you don’t need support or don’t want to re-brand it) Content Management System, completely built with ASP.NET. It simply rocks. After an intense but short learning curve, you can create a website without having to take care of anything else but its content. Just the look &amp;amp; feel and the content. No other problems or things to deal with. All you need is a little knowledge of XML/XSLT and HTML/CSS. What a dream! :-)&lt;/p&gt;  &lt;p&gt;In addition, if you’re as good as website design as I am, you can find some valuable help on &lt;a href="http://www.styleshout.com"&gt;www.styleshout.com&lt;/a&gt; where in just a few hours you can apply the web site design you choose to your Umbraco powered web pages.&lt;/p&gt;  &lt;p&gt;And this is what I’ve been able to do:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.davidemauri.it"&gt;http://www.davidemauri.it&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Now, beside that (I hope these information helps everyone who want or needs to have and self-manage their own web presence), I’ve also had the time to update my “SQL Scripts” page:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.davidemauri.it/resources/sql-scripts.aspx" href="http://www.davidemauri.it/resources/sql-scripts.aspx"&gt;http://www.davidemauri.it/resources/sql-scripts.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Here you’ll find all my “system” scripts that helps me to save time and keystrokes while using DMVs. In particular, for now, index-related DMVs.&lt;/p&gt;  &lt;p&gt;In these last years I’ve written and gathered a lot of useful scripts like those and now that I have a rockin’ CMS I should be able to keep the online version much more updated so, stay tuned!&lt;/p&gt;  &lt;p&gt;Any feedback on scripts is more than welcome! If you find something that can be improved or fixed just let me know.&lt;/p&gt;  &lt;p&gt;Ah, yeah, the script should work with SQL 2005 and 2008 (but I've tested it only on 2008 for now).&lt;/p&gt;
&lt;BR&gt;&lt;div class = "shareblock"&gt;&lt;span class = "shareblockTitle"&gt;Share this post:&lt;/span&gt;&lt;span class = "shareblockLink"&gt; &lt;a href = "mailto:?subject=New website online and sys2 scripts updated&amp;amp;body=Seen on SQLblog.com: %0A%0A%09New website online and sys2 scripts updated%0A%0Ahttp://sqlblog.com/blogs/davide_mauri/archive/2009/12/30/new-website-online-and-sys2-scripts-updated.aspx" target="_blank" title = "Email New website online and sys2 scripts updated"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://sqlblog.com/blogs/davide_mauri/archive/2009/12/30/new-website-online-and-sys2-scripts-updated.aspx&amp;amp;title=New+website+online+and+sys2+scripts+updated" target="_blank" title = "Submit New website online and sys2 scripts updated to del.icio.us"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://sqlblog.com/blogs/davide_mauri/archive/2009/12/30/new-website-online-and-sys2-scripts-updated.aspx&amp;amp;phase=2" target="_blank" title = "Submit New website online and sys2 scripts updated to digg.com"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://sqlblog.com/blogs/davide_mauri/archive/2009/12/30/new-website-online-and-sys2-scripts-updated.aspx&amp;amp;title=New+website+online+and+sys2+scripts+updated" target="_blank" title = "Submit New website online and sys2 scripts updated to reddit.com"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://sqlblog.com/blogs/davide_mauri/archive/2009/12/30/new-website-online-and-sys2-scripts-updated.aspx&amp;amp;title=New+website+online+and+sys2+scripts+updated" target="_blank" title = "Submit New website online and sys2 scripts updated to DotNetKicks"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://sqlblog.com/blogs/davide_mauri/archive/2009/12/30/new-website-online-and-sys2-scripts-updated.aspx&amp;amp;title=New+website+online+and+sys2+scripts+updated&amp;amp;;top=1" target="_blank" title = "Add New website online and sys2 scripts updated to Live Bookmarks"&gt;live it!&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://info.sqlblog.com/a.aspx?ZoneID=0&amp;BannerID=12&amp;AdvertiserID=1&amp;CampaignID=12&amp;Task=Get&amp;Mode=TEXT&amp;SiteID=1&amp;RandomNumber=463323" width="1" height="1" border="0"&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=20368" width="1" height="1"&gt;</description></item><item><title>Measure Statement Performance with PowerShell</title><link>http://sqlblog.com/blogs/buck_woody/archive/2009/12/30/measure-statement-performance-with-powershell.aspx</link><pubDate>Wed, 30 Dec 2009 14:31:37 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:20376</guid><dc:creator>BuckWoody</dc:creator><slash:comments>0</slash:comments><description>&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;When you monitor for performance, you might start in the database server itself. But a true test really has more to do with the “round trip” of a data request from a client to a server and then the return of data back to the client. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;font color="#000000"&gt;&lt;font size="3" face="Calibri"&gt;So I wired up this little test to simulate that process, and now I can run that from anywhere. The trick is the &lt;font color="#008000"&gt;measure-Command { }&lt;/font&gt; part, which brings back the time display. In my example, I’m testing the backup process, but your command can be anything you like. I’m also using the &lt;font color="#008000"&gt;ExecuteNonQuery&lt;/font&gt;&amp;#160; call, since I don’t want any data back. You might want to use the &lt;font color="#008000"&gt;ExecuteReader&lt;/font&gt; call if you do want data.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;   &lt;p&gt;&lt;font color="#000000" size="3" face="Calibri"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt; &lt;/p&gt;  &lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;font color="#000000"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;If you want to try this (and remember, test system only, read and understand, etc.), you need to change the &lt;font color="#008000"&gt;SERVERNAME\INSTANCENAME&lt;/font&gt; to your system and instance names, and change the:          &lt;p&gt;&lt;/p&gt;       &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;font color="#008000"&gt;$sqlCommand.CommandText=&amp;quot;BACKUP DATABASE TESTDATABASE TO DISK='c:\TEMP\TESTDATABASE.bak' WITH INIT&amp;quot; &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;line to some command you want to run. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;I’ve alternated the colors – keep all of one color on one line:         &lt;p&gt;&lt;/p&gt;       &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;   &lt;p&gt;&lt;font color="#000000" size="3" face="Calibri"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt; &lt;/p&gt;  &lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;font color="#008000"&gt;$sqlConnection = new-object System.Data.SqlClient.SqlConnection         &lt;p&gt;&lt;/p&gt;       &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;font color="#800000"&gt;$sqlConnection.ConnectionString = &amp;quot;server=SERVERNAME\INSTANCENAME;integrated security=true;database=master&amp;quot;         &lt;p&gt;&lt;/p&gt;       &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;font color="#008000"&gt;$sqlConnection.Open()         &lt;p&gt;&lt;/p&gt;       &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;font color="#800000"&gt;$sqlCommand = new-object System.Data.SqlClient.SqlCommand         &lt;p&gt;&lt;/p&gt;       &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;font color="#008000"&gt;$sqlCommand.CommandText=&amp;quot;BACKUP DATABASE TESTDATABASE TO DISK='c:\TEMP\TESTDATABASE.bak' WITH INIT&amp;quot;         &lt;p&gt;&lt;/p&gt;       &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;font color="#800000"&gt;$sqlCommand.Connection=$sqlConnection         &lt;p&gt;&lt;/p&gt;       &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;font color="#008000"&gt;Measure-command {$sqlCommand.ExecuteNonQuery()}         &lt;p&gt;&lt;/p&gt;       &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;font color="#008000"&gt;$sqlConnection.Close()         &lt;p&gt;&lt;/p&gt;       &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;BR&gt;&lt;div class = "shareblock"&gt;&lt;span class = "shareblockTitle"&gt;Share this post:&lt;/span&gt;&lt;span class = "shareblockLink"&gt; &lt;a href = "mailto:?subject=Measure Statement Performance with PowerShell&amp;amp;body=Seen on SQLblog.com: %0A%0A%09Measure Statement Performance with PowerShell%0A%0Ahttp://sqlblog.com/blogs/buck_woody/archive/2009/12/30/measure-statement-performance-with-powershell.aspx" target="_blank" title = "Email Measure Statement Performance with PowerShell"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://sqlblog.com/blogs/buck_woody/archive/2009/12/30/measure-statement-performance-with-powershell.aspx&amp;amp;title=Measure+Statement+Performance+with+PowerShell" target="_blank" title = "Submit Measure Statement Performance with PowerShell to del.icio.us"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://sqlblog.com/blogs/buck_woody/archive/2009/12/30/measure-statement-performance-with-powershell.aspx&amp;amp;phase=2" target="_blank" title = "Submit Measure Statement Performance with PowerShell to digg.com"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://sqlblog.com/blogs/buck_woody/archive/2009/12/30/measure-statement-performance-with-powershell.aspx&amp;amp;title=Measure+Statement+Performance+with+PowerShell" target="_blank" title = "Submit Measure Statement Performance with PowerShell to reddit.com"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://sqlblog.com/blogs/buck_woody/archive/2009/12/30/measure-statement-performance-with-powershell.aspx&amp;amp;title=Measure+Statement+Performance+with+PowerShell" target="_blank" title = "Submit Measure Statement Performance with PowerShell to DotNetKicks"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://sqlblog.com/blogs/buck_woody/archive/2009/12/30/measure-statement-performance-with-powershell.aspx&amp;amp;title=Measure+Statement+Performance+with+PowerShell&amp;amp;;top=1" target="_blank" title = "Add Measure Statement Performance with PowerShell to Live Bookmarks"&gt;live it!&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://info.sqlblog.com/a.aspx?ZoneID=0&amp;BannerID=12&amp;AdvertiserID=1&amp;CampaignID=12&amp;Task=Get&amp;Mode=TEXT&amp;SiteID=1&amp;RandomNumber=463323" width="1" height="1" border="0"&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=20376" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/buck_woody/archive/tags/Performance+Tuning/default.aspx">Performance Tuning</category><category domain="http://sqlblog.com/blogs/buck_woody/archive/tags/PowerShell/default.aspx">PowerShell</category><category domain="http://sqlblog.com/blogs/buck_woody/archive/tags/SQL+Server/default.aspx">SQL Server</category></item><item><title>Goodwill, Negative and Positive</title><link>http://sqlblog.com/blogs/andy_leonard/archive/2009/12/30/goodwill-negative-and-positive.aspx</link><pubDate>Wed, 30 Dec 2009 12:00:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:20050</guid><dc:creator>andyleonard</dc:creator><slash:comments>5</slash:comments><description>Introduction A friend and I shared a recent instant-message conversation and she told me one of the two netbooks she ordered had been stolen in transit. They are gifts for her children and one gift is gone, within two weeks of Christmas. Tracking numbers show the netbook was stolen while in possession of the shipping company. Most likely, an inside job. It got me to thinking about the mindset of an individual who would risk their job, reputation, career, and potentially their freedom for the promise...(&lt;a href="http://sqlblog.com/blogs/andy_leonard/archive/2009/12/30/goodwill-negative-and-positive.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=20050" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/andy_leonard/archive/tags/EMPs+_2800_Expensive+Management+Practices_2900_/default.aspx">EMPs (Expensive Management Practices)</category><category domain="http://sqlblog.com/blogs/andy_leonard/archive/tags/Software+Business/default.aspx">Software Business</category></item><item><title>Using sa as owner for jobs and databases</title><link>http://sqlblog.com/blogs/tibor_karaszi/archive/2009/12/30/using-sa-as-owner-for-jobs-and-databases.aspx</link><pubDate>Wed, 30 Dec 2009 07:19:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:20351</guid><dc:creator>TiborKaraszi</dc:creator><slash:comments>8</slash:comments><description>This blog is not about avoiding logging in using the sa login. Hopefully we all know about this, and work towards avoidning this practice. Instead I want to talk about using sa, but not to login (authenticate), but as owner for jobs and databases. I want keep these thing de-individualized - so we avoid things like person A leaving the company and we don't dare to remove that login/Windows account. We can of course create some SQL login or Windows login especially for this purpose and use that. But...(&lt;a href="http://sqlblog.com/blogs/tibor_karaszi/archive/2009/12/30/using-sa-as-owner-for-jobs-and-databases.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=20351" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/tibor_karaszi/archive/tags/Security/default.aspx">Security</category><category domain="http://sqlblog.com/blogs/tibor_karaszi/archive/tags/SQL+Server+Agent/default.aspx">SQL Server Agent</category></item><item><title>You're a mean one...</title><link>http://sqlblog.com/blogs/michael_coles/archive/2009/12/30/you-re-a-mean-one.aspx</link><pubDate>Wed, 30 Dec 2009 05:42:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:20348</guid><dc:creator>Mike C</dc:creator><slash:comments>1</slash:comments><description>Vince threw out a question - how did I create my geeky Christmas card at http://sqlblog.com/blogs/michael_coles/archive/2009/12/22/merry-christmas.aspx ? For those who haven't seen it yet -- this is your spoiler alert -- go check it out before you read on. The script in the blog draws a picture of the Grinch with the SQL 2008 Geometry data type. Unfortunately the way I wanted to create it is a much better story than how I ended up making it. Originally I wanted to take a Grinch image, write a little...(&lt;a href="http://sqlblog.com/blogs/michael_coles/archive/2009/12/30/you-re-a-mean-one.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=20348" width="1" height="1"&gt;</description><enclosure url="http://sqlblog.com/blogs/michael_coles/attachment/20348.ashx" length="56380" type="image/x-png" /><category domain="http://sqlblog.com/blogs/michael_coles/archive/tags/Christmas/default.aspx">Christmas</category><category domain="http://sqlblog.com/blogs/michael_coles/archive/tags/geography/default.aspx">geography</category><category domain="http://sqlblog.com/blogs/michael_coles/archive/tags/geometry/default.aspx">geometry</category><category domain="http://sqlblog.com/blogs/michael_coles/archive/tags/grinch/default.aspx">grinch</category><category domain="http://sqlblog.com/blogs/michael_coles/archive/tags/spatial/default.aspx">spatial</category><category domain="http://sqlblog.com/blogs/michael_coles/archive/tags/SQL+2008/default.aspx">SQL 2008</category></item><item><title>Good Bye BI</title><link>http://sqlblog.com/blogs/mosha/archive/2009/12/29/good-bye-bi.aspx</link><pubDate>Wed, 30 Dec 2009 00:23:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:20342</guid><dc:creator>mosha</dc:creator><slash:comments>16</slash:comments><description>"Every new beginning comes from some other beginning's end" ( Seneca ) I spent big chunk of my professional career working on what we call today BI. From Panorama, coding some of the innovative cutting-edge (back then) algorithms, to Microsoft with mission "Bring BI to the masses", inventing MDX and developing what became the best and most widely used OLAP server in the industry, to working on the huge scale distributed BI systems for Microsoft online division. And then a year ago, I decided to do...(&lt;a href="http://sqlblog.com/blogs/mosha/archive/2009/12/29/good-bye-bi.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=20342" width="1" height="1"&gt;</description></item><item><title>Diskeeper 2010 Update</title><link>http://sqlblog.com/blogs/jonathan_kehayias/archive/2009/12/29/diskeeper-2010-update.aspx</link><pubDate>Tue, 29 Dec 2009 18:32:15 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:20330</guid><dc:creator>Jonathan Kehayias</dc:creator><slash:comments>1</slash:comments><description>A few weeks ago I blogged about A tale of CHECKDB failures caused by 3rd party file-system drivers that was related to a bug in the latest version of Diskeeper 2010.&amp;#160; I received an email from the company that they have released an update that resolves the problem. http://www.diskeeper.com/blog/post/2009/12/28/New-Diskeeper-2010-update-%28140898%29.aspx The fix was identified and blogged about on the Diskeeper blog within hours of my posting the original blog post: http://www.diskeeper.com/blog/post/2009/12/10/IntelliWrite-and-SQL-DBCC-false-positives-Technical-Bulletin.aspx...(&lt;a href="http://sqlblog.com/blogs/jonathan_kehayias/archive/2009/12/29/diskeeper-2010-update.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=20330" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/jonathan_kehayias/archive/tags/Database+Administration/default.aspx">Database Administration</category><category domain="http://sqlblog.com/blogs/jonathan_kehayias/archive/tags/Error+Messages/default.aspx">Error Messages</category></item><item><title>SQL Server Chargeback Strategies</title><link>http://sqlblog.com/blogs/buck_woody/archive/2009/12/29/sql-server-chargeback-strategies.aspx</link><pubDate>Tue, 29 Dec 2009 14:47:37 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:20322</guid><dc:creator>BuckWoody</dc:creator><slash:comments>8</slash:comments><description>&lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;It seems the more things change the more they stay the same. One of the things I used to create on the mainframe system when I started years ago was a “charge-back” system.&lt;span style="mso-spacerun:yes;"&gt;&amp;#160; &lt;/span&gt;It tracked the time and resources used by the employees so that we could charge their department money for the time they spent on the (very expensive) mainframe. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;When LAN systems came out, IT departments were just charged as a general expense. But these days, with shrinking budgets and deeper scrutiny on how resources are used, this idea has come back around. IT and Data Systems managers are keen to show the organization that it isn’t free to operate a database system.         &lt;p&gt;&lt;/p&gt;       &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;   &lt;p&gt;&lt;font color="#000000" size="3" face="Calibri"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt; &lt;/p&gt;  &lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;From time to time I get asked if it is possible to do a chargeback system for SQL Server. And it is! In fact, I wrote a couple of articles on how to do that right here:         &lt;p&gt;&lt;/p&gt;       &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;a href="http://www.informit.com/guides/content.aspx?g=sqlserver&amp;amp;seqNum=311"&gt;&lt;u&gt;&lt;font color="#0000ff" size="3" face="Times New Roman"&gt;http://www.informit.com/guides/content.aspx?g=sqlserver&amp;amp;seqNum=311&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;    &lt;p&gt;&lt;/p&gt; &lt;/p&gt;  &lt;p style="margin:0in 0in 0pt;" class="MsoNormal"&gt;&lt;a href="http://www.informit.com/guides/content.aspx?g=sqlserver&amp;amp;seqNum=312"&gt;&lt;u&gt;&lt;font color="#0000ff" size="3" face="Times New Roman"&gt;http://www.informit.com/guides/content.aspx?g=sqlserver&amp;amp;seqNum=312&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;          &lt;p&gt;&lt;/p&gt;       &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;BR&gt;&lt;div class = "shareblock"&gt;&lt;span class = "shareblockTitle"&gt;Share this post:&lt;/span&gt;&lt;span class = "shareblockLink"&gt; &lt;a href = "mailto:?subject=SQL Server Chargeback Strategies&amp;amp;body=Seen on SQLblog.com: %0A%0A%09SQL Server Chargeback Strategies%0A%0Ahttp://sqlblog.com/blogs/buck_woody/archive/2009/12/29/sql-server-chargeback-strategies.aspx" target="_blank" title = "Email SQL Server Chargeback Strategies"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://sqlblog.com/blogs/buck_woody/archive/2009/12/29/sql-server-chargeback-strategies.aspx&amp;amp;title=SQL+Server+Chargeback+Strategies" target="_blank" title = "Submit SQL Server Chargeback Strategies to del.icio.us"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://sqlblog.com/blogs/buck_woody/archive/2009/12/29/sql-server-chargeback-strategies.aspx&amp;amp;phase=2" target="_blank" title = "Submit SQL Server Chargeback Strategies to digg.com"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://sqlblog.com/blogs/buck_woody/archive/2009/12/29/sql-server-chargeback-strategies.aspx&amp;amp;title=SQL+Server+Chargeback+Strategies" target="_blank" title = "Submit SQL Server Chargeback Strategies to reddit.com"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://sqlblog.com/blogs/buck_woody/archive/2009/12/29/sql-server-chargeback-strategies.aspx&amp;amp;title=SQL+Server+Chargeback+Strategies" target="_blank" title = "Submit SQL Server Chargeback Strategies to DotNetKicks"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://sqlblog.com/blogs/buck_woody/archive/2009/12/29/sql-server-chargeback-strategies.aspx&amp;amp;title=SQL+Server+Chargeback+Strategies&amp;amp;;top=1" target="_blank" title = "Add SQL Server Chargeback Strategies to Live Bookmarks"&gt;live it!&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://info.sqlblog.com/a.aspx?ZoneID=0&amp;BannerID=12&amp;AdvertiserID=1&amp;CampaignID=12&amp;Task=Get&amp;Mode=TEXT&amp;SiteID=1&amp;RandomNumber=463323" width="1" height="1" border="0"&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=20322" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/buck_woody/archive/tags/Administration/default.aspx">Administration</category><category domain="http://sqlblog.com/blogs/buck_woody/archive/tags/DBA/default.aspx">DBA</category><category domain="http://sqlblog.com/blogs/buck_woody/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://sqlblog.com/blogs/buck_woody/archive/tags/Tips/default.aspx">Tips</category><category domain="http://sqlblog.com/blogs/buck_woody/archive/tags/Web/default.aspx">Web</category></item><item><title>Mixing OLTP and reporting using indexed views</title><link>http://sqlblog.com/blogs/aaron_bertrand/archive/2009/12/29/mixing-oltp-and-reporting-using-indexed-views.aspx</link><pubDate>Tue, 29 Dec 2009 14:40:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:20314</guid><dc:creator>AaronBertrand</dc:creator><slash:comments>8</slash:comments><description>I'm not a big fan of denormalizing, nor of repeating redundant redundant information in a database when those facts can already be derived from other information. A classic example of the latter is when I see questions on newsgroups, forums or StackOverflow that ask how they can update a table's rank column to reflect the current rank based on some other criteria in the table. The problem with this is that you have to run the update every time any DML operation touches any row in the table, and if...(&lt;a href="http://sqlblog.com/blogs/aaron_bertrand/archive/2009/12/29/mixing-oltp-and-reporting-using-indexed-views.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=20314" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/aaron_bertrand/archive/tags/indexed+views/default.aspx">indexed views</category><category domain="http://sqlblog.com/blogs/aaron_bertrand/archive/tags/lessons+learned/default.aspx">lessons learned</category><category domain="http://sqlblog.com/blogs/aaron_bertrand/archive/tags/OLTP/default.aspx">OLTP</category><category domain="http://sqlblog.com/blogs/aaron_bertrand/archive/tags/reporting/default.aspx">reporting</category></item><item><title>Util procedure to show database size</title><link>http://sqlblog.com/blogs/tibor_karaszi/archive/2009/12/29/util-procedure-to-show-database-size.aspx</link><pubDate>Tue, 29 Dec 2009 12:17:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:20305</guid><dc:creator>TiborKaraszi</dc:creator><slash:comments>4</slash:comments><description>One of the first things I want to do when I look at a new SQL Server is to get an idea of space usage details for each database, including total space usage. For this I have been using my own sp_db_space_usage for a while now, so I decided to add it to my website ( www.karaszi.com ). Check it out here . Share this post: email it! | bookmark it! | digg it! | reddit! | kick it! | live it!...(&lt;a href="http://sqlblog.com/blogs/tibor_karaszi/archive/2009/12/29/util-procedure-to-show-database-size.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=20305" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/tibor_karaszi/archive/tags/Tools/default.aspx">Tools</category></item><item><title>Article: Scripting in SSIS - Part 1</title><link>http://sqlblog.com/blogs/andy_leonard/archive/2009/12/29/article-scripting-in-ssis-part-1.aspx</link><pubDate>Tue, 29 Dec 2009 12:00:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:20168</guid><dc:creator>andyleonard</dc:creator><slash:comments>1</slash:comments><description>My latest article - Scripting in SSIS-Part 1 - is available today at SQLServerCentral.com ! :{&amp;gt; Share this post: email it! | bookmark it! | digg it! | reddit! | kick it! | live it!...(&lt;a href="http://sqlblog.com/blogs/andy_leonard/archive/2009/12/29/article-scripting-in-ssis-part-1.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=20168" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/andy_leonard/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://sqlblog.com/blogs/andy_leonard/archive/tags/SSIS/default.aspx">SSIS</category></item><item><title>Microsoft BI Conference 2010 joins TechEd 2010 North America</title><link>http://sqlblog.com/blogs/marco_russo/archive/2009/12/29/microsoft-bi-conference-2010-joins-teched-2010-north-america.aspx</link><pubDate>Tue, 29 Dec 2009 10:12:07 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:20300</guid><dc:creator>Marco Russo (SQLBI)</dc:creator><slash:comments>2</slash:comments><description>Even if the site still is not updated, the Microsoft BI Conference 2010 will be joined with TechEd 2010 in New Orleans, LA. The conference will start on June 7, 2010, with a pre-conference day on June 6 (there are still no updates about BI Conference on the TechEd site too). I think this is a good way to optimize content delivery. Several (technical) sessions can really be shared across TechEd and BI Conference, and there is the opportunity to add sessions less technical and more business-oriented...(&lt;a href="http://sqlblog.com/blogs/marco_russo/archive/2009/12/29/microsoft-bi-conference-2010-joins-teched-2010-north-america.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=20300" width="1" height="1"&gt;</description></item><item><title>Playing with page compression - for real</title><link>http://sqlblog.com/blogs/aaron_bertrand/archive/2009/12/29/playing-with-page-compression-for-real.aspx</link><pubDate>Tue, 29 Dec 2009 04:46:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:19962</guid><dc:creator>AaronBertrand</dc:creator><slash:comments>7</slash:comments><description>During maintenance windows and against test databases, I have been applying page compression to some largish tables (~200+ million rows, ~50GB). These tables are heavy write and medium read, but all writes are inserts (no updates). Clustered indexes are on a DATETIME column, and then on INT columns. Since there will be very repetitive data within each page, they seemed like decent candidates for compression. The actual rebuild tends to take about 3.5 hours on average, sometimes a little more, for...(&lt;a href="http://sqlblog.com/blogs/aaron_bertrand/archive/2009/12/29/playing-with-page-compression-for-real.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=19962" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/aaron_bertrand/archive/tags/data+compression/default.aspx">data compression</category><category domain="http://sqlblog.com/blogs/aaron_bertrand/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category></item></channel></rss>