<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-5674409960228843007</id><updated>2009-12-02T22:21:48.164-07:00</updated><title type='text'>Sql Server Insane Asylum</title><subtitle type='html'>Information about SQL Server from the Asylum.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://insanesql.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default'/><link rel='alternate' type='text/html' href='http://insanesql.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default?start-index=26&amp;max-results=25'/><author><name>Pat Wright</name><uri>http://www.blogger.com/profile/04090589913290984169</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>40</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5674409960228843007.post-315468934428797200</id><published>2009-11-16T16:58:00.001-07:00</published><updated>2009-11-16T16:58:45.372-07:00</updated><title type='text'>PASS Pictures</title><content type='html'>&lt;div class="wlWriterEditableSmartContent" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:38bb88ea-ba73-4604-b8bc-20fd810f52ce" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;a href="http://lh5.ggpht.com/_sst1l2d0f9o/SwHnMz6wpaI/AAAAAAAAAFg/axammbFMfbY/sqlpasssign2009.jpg-8x6.jpg?imgmax=800" title="" rel="thumbnail"&gt;&lt;img border="0" src="http://lh4.ggpht.com/_sst1l2d0f9o/SwHnNLrmYyI/AAAAAAAAAFk/Q7WSOegg9Ms/sqlpasssign2009.jpg%5B5%5D.png?imgmax=800" width="420" height="250" /&gt;&lt;/a&gt;&lt;/div&gt;  &lt;p&gt;I had a wonderful time at the PASS Summit.&amp;#160; As I blogged about &lt;a href="http://insanesql.blogspot.com/2009/10/different-approach-to-pass-summit-this.html" target="_blank"&gt;here&lt;/a&gt;&amp;#160; I chose a different approach to the summit to try and capture more of the people and carrying my camera all the time with me.&amp;#160; &lt;/p&gt;  &lt;p&gt;I have hopefully captured enough photo’s that everyone can have a small bit of that fever we all get while at the summit.&amp;#160; I have been really happy with how many pictures have come out of the summit in general I’ve tried to add some links below of everyone’s pictures I’m aware of.&amp;#160; Some may be in Face book which might require you to be friends with the person other’s are in Flickr where pretty much everyone can see them.&amp;#160; I’ve put mine in both to make it easier for people to find.&amp;#160; I would suggest if you would just like to browse the pictures Flickr is a much better way to go given how slow and buggy Facebook is.&amp;#160; But if you would like to comment and tag your friends then Facebook is the better way to go.&amp;#160; :)&amp;#160; &lt;/p&gt;  &lt;p&gt;Here’s the overall Stats&lt;/p&gt;  &lt;p&gt;On Sunday I took about 700 Pictures while out on the Olympic peninsula this was a family Photo shoot I was doing for some good friends of mine.&amp;#160; I was also enjoying the beautiful scenery out on the Peninsula something I will hopefully be able to do again soon.&amp;#160; &lt;/p&gt;  &lt;p&gt;Mon-Friday About 900 pictures total.&amp;#160; Just short of 1000K.&amp;#160; I’ll have to make sure to up that number next year.&amp;#160; Here is a link to all my pictures via Flickr and Facebook.&amp;#160; No not all 900+ made the cut.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.flickr.com/photos/asylumphoto/sets/72157622792843476/" target="_blank"&gt;My Photowalk Pictures on Flickr&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.flickr.com/photos/asylumphoto/sets/72157622602259883/" target="_blank"&gt;My PASS General Session set on Flickr&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.facebook.com/album.php?aid=125652&amp;amp;id=837520418&amp;amp;l=0ef06686f9 " target="_blank"&gt;My PASS General Session on Facebook&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.flickr.com/groups/passphotowalk/" target="_blank"&gt;The dedicated PASS Photowalk group on Flickr.&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.flickr.com/photos/fordplay/sets/72157622771017200/" target="_blank"&gt;@SqLAgentMan (Tim Ford) Photowalk set on Flickr.&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.flickr.com/photos/nodns/" target="_blank"&gt;@NoDNS (Kris) pictures from the Photowalk on Flickr.&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I have seen many more on Facebook but I don’t have public links to them.&amp;#160; If anyone would like to post in the comments I’ll be more than happy to add it to the list.&amp;#160; &lt;/p&gt;  &lt;p&gt;Pat&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5674409960228843007-315468934428797200?l=insanesql.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://insanesql.blogspot.com/feeds/315468934428797200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5674409960228843007&amp;postID=315468934428797200' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/315468934428797200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/315468934428797200'/><link rel='alternate' type='text/html' href='http://insanesql.blogspot.com/2009/11/pass-pictures.html' title='PASS Pictures'/><author><name>Pat Wright</name><uri>http://www.blogger.com/profile/04090589913290984169</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15201121310494406302'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5674409960228843007.post-3660707718025743868</id><published>2009-10-31T15:28:00.001-06:00</published><updated>2009-10-31T15:28:39.513-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Summit'/><category scheme='http://www.blogger.com/atom/ns#' term='pass'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>New PASS Executive Committee</title><content type='html'>&lt;p&gt;I wanted to wish a big Congratulations to the new Executive Committee for PASS for next year.&amp;#160; The New committee will be &lt;/p&gt;  &lt;p&gt;Rushabh Mehta as President.&amp;#160; &lt;/p&gt;  &lt;p&gt;Bill Graziano as Executive Vice President of Finance&lt;/p&gt;  &lt;p&gt;Rick Heiges as Vice President of Marketing&lt;/p&gt;  &lt;p&gt;I hope them all the best in making a great next year for the PASS Community.&amp;#160; &lt;/p&gt;  &lt;p&gt;The official announcement can be found here.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.sqlpass.org/Community/PASSBlog/articleType/ArticleView/articleId/118.aspx" href="http://www.sqlpass.org/Community/PASSBlog/articleType/ArticleView/articleId/118.aspx"&gt;http://www.sqlpass.org/Community/PASSBlog/articleType/ArticleView/articleId/118.aspx&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5674409960228843007-3660707718025743868?l=insanesql.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://insanesql.blogspot.com/feeds/3660707718025743868/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5674409960228843007&amp;postID=3660707718025743868' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/3660707718025743868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/3660707718025743868'/><link rel='alternate' type='text/html' href='http://insanesql.blogspot.com/2009/10/new-pass-executive-committee.html' title='New PASS Executive Committee'/><author><name>Pat Wright</name><uri>http://www.blogger.com/profile/04090589913290984169</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15201121310494406302'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5674409960228843007.post-8719159194205108573</id><published>2009-10-27T08:48:00.001-06:00</published><updated>2009-10-27T08:48:44.565-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Summit'/><category scheme='http://www.blogger.com/atom/ns#' term='pass'/><category scheme='http://www.blogger.com/atom/ns#' term='Conference'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Different Approach to the PASS Summit this year</title><content type='html'>&lt;p&gt;&lt;/p&gt;  &lt;div class="wlWriterEditableSmartContent" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:d2e3ec87-f94e-488c-b32b-cb1f52697250" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;a href="http://lh4.ggpht.com/_sst1l2d0f9o/SucISunGCcI/AAAAAAAAAEQ/FCvY_vy7nFk/passvoluteerparty01298x6.jpg?imgmax=800" title="" rel="thumbnail"&gt;&lt;img border="0" src="http://lh3.ggpht.com/_sst1l2d0f9o/SucIS4Rkv9I/AAAAAAAAAEU/ZDWNX8oY1xE/passvoluteerparty0129.png?imgmax=800" width="335" height="249" /&gt;&lt;/a&gt;&lt;/div&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Volunteer Committee Last year at the Volunteer Outing.&amp;#160; &lt;/p&gt;  &lt;p&gt;This will be my 5th PASS summit this year.&amp;#160; My second and final as a PASS Board of Director.&amp;#160; Each PASS has been different for me but most have all had one theme in common.&amp;#160; Meet and Network with many people while learning great things about SQL Server.&amp;#160; This year I still intend to Meet and Network with others and learn about SQL Server but I’m also going to document and focus on the people at PASS.&amp;#160; Everyone knows I’m a photo nut and tend to have my camera with me to much.&amp;#160; Well this year it will always be on me.&amp;#160; I’ve decided to forego my normal large laptop/camera bag for just a camera bag and net book.&amp;#160; Most of the time my camera will be around me shoulder/neck on my &lt;a href="http://www.blackrapid.com/" target="_blank"&gt;R-Strap&lt;/a&gt; ready to take pictures whenever I can.&lt;/p&gt;  &lt;p&gt;I’m a visual person and have a hard time remembering names and faces.&amp;#160; Hopefully for me this will help me to recognize people for the next PASS Summit.&amp;#160; All my pictures will end up on my &lt;a href="http://www.flickr.com/asylumphoto" target="_blank"&gt;Flickr Photostream&lt;/a&gt; and will be available to those that I have taken pictures of.&amp;#160; If you would like a quick headshot or a picture with a friend at PASS feel free to seek me out and we’ll set something up.&amp;#160; &lt;/p&gt;  &lt;p&gt;If you would like to have fun and see Seattle and take pictures as well we have a &lt;a href="http://insanesql.blogspot.com/2009/10/photowalking-at-2009-pass-summit.html" target="_blank"&gt;Photowalk&lt;/a&gt; planned on Monday at 8:00 a.m. Feel free to come join us.&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;pat&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5674409960228843007-8719159194205108573?l=insanesql.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://insanesql.blogspot.com/feeds/8719159194205108573/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5674409960228843007&amp;postID=8719159194205108573' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/8719159194205108573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/8719159194205108573'/><link rel='alternate' type='text/html' href='http://insanesql.blogspot.com/2009/10/different-approach-to-pass-summit-this.html' title='Different Approach to the PASS Summit this year'/><author><name>Pat Wright</name><uri>http://www.blogger.com/profile/04090589913290984169</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15201121310494406302'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5674409960228843007.post-8818321271811637895</id><published>2009-10-26T08:27:00.001-06:00</published><updated>2009-10-26T08:27:07.547-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Summit'/><category scheme='http://www.blogger.com/atom/ns#' term='pass'/><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='Conference'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Holy Bingo, I’m a Square!</title><content type='html'>&lt;p&gt;That’s right this year at the PASS Summit you get to play Bingo!&amp;#160; Not just any Bingo but Twtiter Bingo.&amp;#160; Stuart A(@&lt;a href="http://www.twitter.com/StuartA" target="_blank"&gt;StuartA&lt;/a&gt;), Brent O(@&lt;a href="http://www.twitter.com/brentO" target="_blank"&gt;brento&lt;/a&gt;) and Blythe M(@&lt;a href="http://www.twitter.com/blythemorrow" target="_blank"&gt;blytheMorrow&lt;/a&gt;) have put together rules and all the details of the contest. Stuart has blogged about it &lt;a href="http://codegumbo.com/index.php/2009/10/21/sql-pass-twitter-bingo-the-rules-so-far/" target="_blank"&gt;here&lt;/a&gt;.&amp;#160; Basically you need to find people on the Bingo card on Tuesday you need to get a straight line.&amp;#160; Monday two straight lines and then on Wednesday a blackout.&amp;#160; Each day once you have gotten the specific pattern you need to turn it into the Quest booth at the expo hall.&amp;#160; They will have a drawing for fabulous gifts and prizes.&amp;#160; :)&amp;#160; &lt;/p&gt;  &lt;p&gt;Now I’m telling you all this because I’m a Bingo Square!&amp;#160; My handle on twitter is @&lt;a href="http://www.twitter.com/SqlAsylum" target="_blank"&gt;SqlAsylum&lt;/a&gt;.&amp;#160; I will be one of the easiest squares to find because I'm typically wearing a red vest as a PASS Ambassador.&amp;#160; &lt;a href="http://lh5.ggpht.com/_sst1l2d0f9o/SuWxuR2uZaI/AAAAAAAAAEI/-7YsTRdy1aQ/s1600-h/patpass20073.jpg"&gt;&lt;img title="patpass2007" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; margin-left: 0px; margin-right: 0px; border-right-width: 0px" height="244" alt="patpass2007" src="http://lh4.ggpht.com/_sst1l2d0f9o/SuWxu8GvN9I/AAAAAAAAAEM/0WDjO7upk8A/patpass2007_thumb1.jpg?imgmax=800" width="228" align="right" border="0" /&gt;&lt;/a&gt; So most of the time you can see me near the PASS Booth or in the halls helping to direct others to where they are trying to go.&amp;#160; I’m also a PASS Board of director and would love to hear your thoughts on the PASS Elections, the conference or the Community in general.&amp;#160; Hopefully you will all have a chance to find me. I’ll even tell you the story or my code word if you would like.&amp;#160; It’s all about the PASS Conference and it’s history.&amp;#160; &lt;/p&gt;  &lt;p&gt;Pat&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5674409960228843007-8818321271811637895?l=insanesql.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://insanesql.blogspot.com/feeds/8818321271811637895/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5674409960228843007&amp;postID=8818321271811637895' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/8818321271811637895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/8818321271811637895'/><link rel='alternate' type='text/html' href='http://insanesql.blogspot.com/2009/10/holy-bingo-im-square.html' title='Holy Bingo, I’m a Square!'/><author><name>Pat Wright</name><uri>http://www.blogger.com/profile/04090589913290984169</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15201121310494406302'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5674409960228843007.post-6707107018720786763</id><published>2009-10-23T08:57:00.001-06:00</published><updated>2009-10-23T08:57:05.759-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Network'/><category scheme='http://www.blogger.com/atom/ns#' term='Summit'/><category scheme='http://www.blogger.com/atom/ns#' term='DBA'/><category scheme='http://www.blogger.com/atom/ns#' term='pass'/><category scheme='http://www.blogger.com/atom/ns#' term='Conference'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='photowalking'/><title type='text'>Photowalking at the 2009 PASS Summit</title><content type='html'>&lt;p&gt;&lt;/p&gt;  &lt;div class="wlWriterEditableSmartContent" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:7e5d81c2-f0d7-40c5-9333-20ae6e17b39c" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;a href="http://lh3.ggpht.com/_sst1l2d0f9o/SuHEPG1JnQI/AAAAAAAAAEA/MY_UNXfmwoM/seattlephotowalkpass141758x6.jpg?imgmax=800" title="" rel="thumbnail"&gt;&lt;img border="0" src="http://lh5.ggpht.com/_sst1l2d0f9o/SuHEPk7J45I/AAAAAAAAAEE/LMtGCsj2_bk/seattlephotowalkpass141752.png?imgmax=800" width="244" height="335" /&gt;&lt;/a&gt;&lt;/div&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;It’s that time of year again for the PASS Summit.&amp;#160; Which means it’s time for a PASS Photowalk.&amp;#160; &lt;a href="http://www.ford-it.com/sqlagentman/" target="_blank"&gt;Tim Ford&lt;/a&gt;(@sqlagentman)&amp;#160; and myself wanted to get together last year and take some pictures around Seattle.&amp;#160; Many friends joined us and the PASS Photowalk was born.&amp;#160; We will be leading a Photowalk once again this year&amp;#160; Here are all the details.&amp;#160; &lt;/p&gt;  &lt;p&gt;Where: Sheraton Lobby    &lt;br /&gt;When:&amp;#160; Monday Nov 2nd 8:00 a.m.     &lt;br /&gt;Who:&amp;#160; Anyone with a camera.&amp;#160; The only requirement to Photowalking&amp;#160; is a camera of some sort.&amp;#160; If it's a camera on your phone that's fine. The goal is to socialize and meet other PASS/SQL folks and to take pictures while doing it.&amp;#160; &lt;/p&gt;  &lt;p&gt;Myself and Tim Ford will be leading the Photowalk.&amp;#160; We will start off at the Sheraton and hopefully do a quick group shot and then work our way down to Pikes Place Market and then to Sculpture Park near Pikes place.&amp;#160; From there will be anyone's guess.&amp;#160; We will most likely stop at Pikes Place for some breakfast of some sort.&amp;#160;&amp;#160; Many of us will have things to attend later in the day on Monday so the walk most likely will not go past lunch time.&amp;#160;&amp;#160; Hopefully everyone is attending Don Gabor’s session later in the day as well.&amp;#160; &lt;/p&gt;  &lt;p&gt;We will use #sqlpassphotowalk as the hash tag for the event in case you want to follow where we are on twitter.&amp;#160; I’m sure a few other people on the walk will be using twitter.&amp;#160; If you know your going to be late email me at &lt;a href="mailto:pat.wright@sqlpass.org"&gt;pat.wright@sqlpass.org&lt;/a&gt; and I’ll pass on my cell phone number so you can call me and find out where we are.&amp;#160; &lt;/p&gt;  &lt;p&gt;I've created a Flickr group for us to post photo's from the Photowalk.&amp;#160; You can visit it here.&amp;#160; &lt;a title="http://www.flickr.com/groups/passphotowalk/" href="http://www.flickr.com/groups/passphotowalk/"&gt;http://www.flickr.com/groups/passphotowalk/&lt;/a&gt; please Tag your photos with SQLPASS. For ease of searching.&amp;#160; If you don’t have a flickr account it’s free to setup.&amp;#160; You can see my pictures from last years Photowalk as well to get an idea of the walk.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;Here are some suggestions to make this a good photowalk for you. &lt;/p&gt;  &lt;p&gt;1. Be sociable.&amp;#160; This is about learning and networking. &lt;/p&gt;  &lt;p&gt;2. Be prepared.&amp;#160; Last year we were lucky with excellent weather.&amp;#160; We will see if we are that lucky again.&amp;#160; Dress in layers and either carry an umbrella or be prepared to get wet.&amp;#160; If your brining a Digital SLR like myself it’s best to have something to cover it up with such as a bag to keep the water out.&amp;#160; &lt;/p&gt;  &lt;p&gt;3. Walking.&amp;#160; While we may stop at a location to take pictures there will be much walking.&amp;#160; Wear shoes that are appropriate to do so.&amp;#160; &lt;/p&gt;  &lt;p&gt;4. Have fun.&amp;#160; As with all things at PASS have a good time. &lt;/p&gt;  &lt;p&gt;If there’s any questions comments feel free to add them here.&amp;#160; I’ve also posted this in the Hotels.sqlpass.org&amp;#160; forums . &lt;/p&gt;  &lt;p&gt;Hope to see you all there!&amp;#160; &lt;/p&gt;  &lt;p&gt;Pat&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5674409960228843007-6707107018720786763?l=insanesql.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://insanesql.blogspot.com/feeds/6707107018720786763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5674409960228843007&amp;postID=6707107018720786763' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/6707107018720786763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/6707107018720786763'/><link rel='alternate' type='text/html' href='http://insanesql.blogspot.com/2009/10/photowalking-at-2009-pass-summit.html' title='Photowalking at the 2009 PASS Summit'/><author><name>Pat Wright</name><uri>http://www.blogger.com/profile/04090589913290984169</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15201121310494406302'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5674409960228843007.post-7010938997151693203</id><published>2009-10-16T09:33:00.001-06:00</published><updated>2009-10-16T09:33:00.657-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Summit'/><category scheme='http://www.blogger.com/atom/ns#' term='pass'/><category scheme='http://www.blogger.com/atom/ns#' term='Board'/><title type='text'>ELECTIONS!</title><content type='html'>&lt;p&gt;Currently the PASS Board of Directors election is going on.&amp;#160; You can vote for who you think should be on the Board for the next 2 years.&amp;#160; &lt;/p&gt;  &lt;p&gt;I really just want you to do 2 things. &lt;/p&gt;  &lt;p&gt;1.&amp;#160; VOTE!&lt;/p&gt;  &lt;p&gt;2. Research the candidates and vote for you who you feel is the best candidates to be on the Board of Directors.&amp;#160; &lt;/p&gt;  &lt;p&gt;There was much lively debate over at &lt;a href="http://www.brentozar.com/archive/2009/10/meet-pass-board-candidate-matt-morollo/" target="_blank"&gt;Brent Ozar’s&lt;/a&gt; blog about Matt Morollo (&lt;a href="http://www.twitter.com/MAttMorollo" target="_blank"&gt;@mattMorollo&lt;/a&gt;) one of the candidates running for the Board.&amp;#160; There is information about the candidates as well on the PASS Election website.&amp;#160; This information is being presented to you to help make a decision about who you want to vote for. &lt;/p&gt;  &lt;p&gt;Having served my time on the Board I can tell you it’s not an easy position and these candidates will have many uphill battles in front of them.&amp;#160;&amp;#160; We belong to a wonderful community and it’s our responsibility to vote for who we feel are the best candidates.&amp;#160; They will have a profound effect on the community as a Board of Director.&amp;#160; &lt;/p&gt;  &lt;p&gt;Good Luck to all the candidates and thank you for being willing to volunteer for the Board.&amp;#160; &lt;/p&gt;  &lt;p&gt;pat&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5674409960228843007-7010938997151693203?l=insanesql.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://insanesql.blogspot.com/feeds/7010938997151693203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5674409960228843007&amp;postID=7010938997151693203' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/7010938997151693203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/7010938997151693203'/><link rel='alternate' type='text/html' href='http://insanesql.blogspot.com/2009/10/elections.html' title='ELECTIONS!'/><author><name>Pat Wright</name><uri>http://www.blogger.com/profile/04090589913290984169</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15201121310494406302'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5674409960228843007.post-2869168166426605337</id><published>2009-09-20T09:02:00.001-06:00</published><updated>2009-09-20T09:02:29.045-06:00</updated><title type='text'>Utah Code Camp (Wrap up)</title><content type='html'>&lt;p&gt;Another &lt;a href="http://www.utcodecamp.com" target="_blank"&gt;Utah Code Camp&lt;/a&gt; has come and gone.&amp;#160; I figured I would write up a quick review of the event both for all my readers benefit and for my own to keep a reminder of items I need to work on.&amp;#160; &lt;/p&gt;  &lt;p&gt;The morning started out rather hectic with the doors not getting open on time.&amp;#160; Good idea to remember to always call your location and contacts the night before and make sure the times are right.&amp;#160; &lt;/p&gt;  &lt;p&gt;Thankfully &lt;a href="http://www.stgutah.com" target="_blank"&gt;STG&lt;/a&gt; brought in bagels and coffee/OJ so everyone had something to snack on while we were going through registration and getting the doors opened.&amp;#160; &lt;/p&gt;  &lt;p&gt;The sessions kicked off with a keynote from Dr Alistair Cockburn which I believe did an excellent job.&amp;#160; Unfortunately I had many other minor details about the camp that needed my attention so I wasn’t able to make the session but so far from the surveys and others response he did a great job.&amp;#160; &lt;/p&gt;  &lt;p&gt;We made it through the sessions in the morning well without to many hiccups.&amp;#160; Once again we fell a little short on pizza for the lunch hour.&amp;#160; The lesson learned here is that for IT folk you have to triple your pizza order not double it.&amp;#160; &lt;/p&gt;  &lt;p&gt;We discussed Primary key topics, clustered indexes, Olap vs Oltp , and DB architecture in our database roundtable.&amp;#160; I think most came out with some good questions answered and lots of good discussion was had by all.&amp;#160; Next code camp we are going to plan for a full SQL track to get lots more information out to the people.&amp;#160; &lt;/p&gt;  &lt;p&gt;I was able to make it to &lt;a href="http://www.pluralsight.com/community/members/aaron_2D00_skonnard/default.aspx" target="_blank"&gt;Aaron Skonnard’s&lt;/a&gt; Session on Windows Azure and Cloud Computing.&amp;#160; I had not seen Aaron speak before I’m happy to say I was not disappointed he did a wonderful job of speaking and confirmed many of my suspicions about the cloud and what we can expect from it(future blog post).&amp;#160; &lt;/p&gt;  &lt;p&gt;Of course my favorite part of the day is being able to give away stuff.&amp;#160; :)&amp;#160; We gave away a lot of software this time.&amp;#160; Well over 10K in software.&amp;#160; &lt;/p&gt;  &lt;p&gt;All in all it was once again a great event and I’m already looking forward to the next one.&amp;#160; Thank you to all my excellent sponsors that made the camp possible.&amp;#160; A HUGE thank you to my presenters and to Craig, Nathan and Justin for helping me so much with organizing the event.&amp;#160; &lt;/p&gt;  &lt;p&gt;Hope to see everyone at the next Code Camp!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5674409960228843007-2869168166426605337?l=insanesql.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://insanesql.blogspot.com/feeds/2869168166426605337/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5674409960228843007&amp;postID=2869168166426605337' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/2869168166426605337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/2869168166426605337'/><link rel='alternate' type='text/html' href='http://insanesql.blogspot.com/2009/09/utah-code-camp-wrap-up.html' title='Utah Code Camp (Wrap up)'/><author><name>Pat Wright</name><uri>http://www.blogger.com/profile/04090589913290984169</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15201121310494406302'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5674409960228843007.post-8365103059661594177</id><published>2009-09-15T09:20:00.002-06:00</published><updated>2009-09-15T09:43:54.535-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cubes'/><category scheme='http://www.blogger.com/atom/ns#' term='Datawarehouse'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>“The Cube” Summary of Peter Myer’s User group presentation.</title><content type='html'>&lt;p&gt;&lt;a href="http://www.solidq.com/na/MentorDetail.aspx?Id=4" target="_blank"&gt;Peter Myers&lt;/a&gt; is in SLC this week to do some training.  He was kind enough to approach the Local SQL PASS user group and offer to do a presentation.  I helped out by organizing the location at New Horizons.  This would be a good time to check for your Local SQL PASS Chapter if you don’t know where it is.  Here’s a &lt;a href="http://www.sqlpass.org/PASSChapters.aspx" target="_blank"&gt;list&lt;/a&gt;!  &lt;/p&gt;  &lt;p&gt;Peter’s Presentation was “Developing a UDM with Analysis Services”  UDM = Unified Dimension Model.  This is a new name MS has given for Cubes in 2008.  So don’t let the name fool you UDM =Cubes. Peter did a great overall presentation on Cubes showing us how to create them and enriching them with more features. Here’s some of the key points.  &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Reasons for Moving to OLAP Structures instead of OLTP &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Performance, &lt;/p&gt;  &lt;p&gt;Multiple Disparate  Systems of data can be combined to one,&lt;/p&gt;  &lt;p&gt;Interpretation /One Truth of the data can be controlled in one location. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;DW is a continuing process never ending.  Answering questions &lt;/strong&gt;&lt;strong&gt;will always just yield more questions. &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;We all know that the more questions you answer the more questions the business has for you.  So when someone says to you that the DW process will be done in 2-3 years it really won’t it will keep evolving.  Much of the design and work to load the DW could be complete but more questions will keep coming.  &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Data Source Views&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Allow for the abstraction of your data layer.  It’s good to build the foundation properly and setup your DW database in the fact/dimension table schema that you have designed.  When that’s not always possible or your given read only access to the data and you can’t change the underlying schema then you need to make those changes in Data source views.  Here’s some key items you can do. &lt;/p&gt;  &lt;p&gt;Create columns based on other columns. &lt;/p&gt;  &lt;p&gt;Create tables based off queries and filter tables based off a query. &lt;/p&gt;  &lt;p&gt;Create friendly names to make it easier to use in the cube. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Dimensions &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Peter suggested creating your dimensions before allowing the cube wizard to create your dimensions for you.  Typically I create my dimension tables in the underlying data structure and then allow the wizard to create the dimensions for me.  I agree with Peter though that this will allow you to be more in control by creating the dimensions first and modifying them for your need and then just telling the wizard where to go to get the data.  I like this approach much better and plan to move to it in the future.  &lt;/p&gt;  &lt;p&gt;It’s a good idea to change your Key columns and your Name columns in your dimensions to the data that you actually want.  The wizard does not always get this right and should be something that you get the information you are looking for.  &lt;/p&gt;  &lt;p&gt;Limit your dimensions and don’t show the columns the end user doesn’t need. &lt;/p&gt;  &lt;p&gt;Create hierarchies to help the end user navigate better.  &lt;/p&gt;  &lt;p&gt;SSAS 2008 incorporates best practices into it so if you see a blue squiggly line it’s making a suggestion that it wants' you to change something to meet best practices.  &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Cubes&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Peter really showed us the building blocks to building the Cube so when it came to actually building the Cube it took very little time and worked very well. I’ve been a firm believer in building your foundation first for your cubes so huge props to Peter for doing an excellent job in explaining it this way for everyone.  &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Excel&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I’ve used pivot tables in excel for many years so most of this was review for me but as always you should keep learning new things and I once again learned something new here.  I learned that about the formula for =CubeMember() in excel.  I was not aware of this before allowing you to place cube data just about anywhere in excel.  This will be great for some specific reports that we have that are manually updated right now.  I can place a sheet on the work book that has the cube data and just hide the sheet and reference it with this throughout the report that they want.  Great added functionality.  &lt;/p&gt;  &lt;p&gt;Overall Peter not only knew his stuff but was an Excellent presenter.  I really have a hard decision to make now on what pre-con I want to attend.  :)  &lt;/p&gt;  &lt;p&gt;I’m planning some follow up blog posts on a few other key items he mentioned.  Attribute hierarchies, properties of dimensions and more on using excel and CubeMember()&lt;/p&gt;  &lt;p&gt;Thanks again Peter!  &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5674409960228843007-8365103059661594177?l=insanesql.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://insanesql.blogspot.com/feeds/8365103059661594177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5674409960228843007&amp;postID=8365103059661594177' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/8365103059661594177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/8365103059661594177'/><link rel='alternate' type='text/html' href='http://insanesql.blogspot.com/2009/09/cube-summary-of-peter-myers-user-group.html' title='“The Cube” Summary of Peter Myer’s User group presentation.'/><author><name>Pat Wright</name><uri>http://www.blogger.com/profile/04090589913290984169</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15201121310494406302'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5674409960228843007.post-3908216190757595557</id><published>2009-09-11T10:29:00.001-06:00</published><updated>2009-09-11T10:29:48.946-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DBA'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='Performance Tuning'/><category scheme='http://www.blogger.com/atom/ns#' term='Index'/><category scheme='http://www.blogger.com/atom/ns#' term='Execution Plans'/><title type='text'>When a Second just isn’t fast enough</title><content type='html'>&lt;p&gt;So I find myself performance tuning queries and statements all the time for SQL Server.&amp;#160; Many times I run into easy statements that are missing an index or calling a function 20 million times and causing problems.&amp;#160; These queries typically move from 20 seconds to 1-2 seconds very easily with some quick changes.&amp;#160; My problem this week was a query that took&amp;#160; 1.5 seconds.&amp;#160; I needed to get this to run under 1 second consistently. I knew could get a little more out of the query by looking at the execution plan but I also knew I would have to consider the Architecture and the application itself to really get it the way I wanted it.&amp;#160; &lt;/p&gt;  &lt;p&gt;I was surprised to find something in the execution plan that helped me out more than I expected.&amp;#160; The Key Lookup (In 2000 they are called Bookmark Lookups).&amp;#160; These show up in the execution plan and look like this.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_sst1l2d0f9o/Sqp6-8M4XYI/AAAAAAAAAD4/0x5glrVWXtI/s1600-h/image%5B5%5D.png"&gt;&lt;img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="62" alt="image" src="http://lh3.ggpht.com/_sst1l2d0f9o/Sqp6_PO4RlI/AAAAAAAAAD8/FHnB8pAAb8E/image_thumb%5B1%5D.png?imgmax=800" width="190" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;You will usually find these in your execution plans along with an Index seek/scan.&amp;#160; But what really do they mean?&amp;#160; SQL Server has found your data in the index but some of the values you have asked for in the query are not located in the index pages and it must go and lookup the data.&amp;#160; This will take a little more time as SQL Server goes and fetches your data. The funny thing about this query is that for the Execution plan it only put cost at 10% on this particular lookup.&amp;#160; Which seemed odd to me because when I looked at the IO STATS ( Set STATISTICS IO ON) it seemed like many of my reads were to pull back this data.&amp;#160; I decided I would ignore the Cost %&amp;#160; and place a covering index on the fields that are getting pulled back. I changed the index that it was using in the seek to add columns in my select statement as INCLUDE columns in my index.&amp;#160; This made a larger improvement than just the 10% that it had estimated.&amp;#160; It removed about 500ms of time from the query.&amp;#160; Which is a lot when your trying to go from 1.5 seconds to &amp;lt;1 second.&amp;#160; &lt;/p&gt;  &lt;p&gt;Of course you do have a trade off here. By adding the columns to the index I’ve made my index larger and take up more space so don’t go around just adding all your fields into the INCLUDE of a index.&amp;#160; You need to evaluate and find out if the trade off is worth it.&amp;#160; In this case it is.&amp;#160; I’m also making changes to the application so that it doesn’t request columns it doesn’t need then I can remove them from the INCLUDE and save myself some space.&amp;#160; &lt;/p&gt;  &lt;p&gt;If there is one thing I’ve learned from performance tuning and reading execution plans is never take them at face value.&amp;#160; They are a tool that was created to help you make better decisions.&amp;#160; They are not always right so make sure to do your homework and really test your procedures and break them down to find the real bottlenecks.&amp;#160; &lt;/p&gt;  &lt;p&gt;Happy Performance Tuning&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5674409960228843007-3908216190757595557?l=insanesql.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://insanesql.blogspot.com/feeds/3908216190757595557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5674409960228843007&amp;postID=3908216190757595557' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/3908216190757595557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/3908216190757595557'/><link rel='alternate' type='text/html' href='http://insanesql.blogspot.com/2009/09/when-second-just-isnt-fast-enough.html' title='When a Second just isn’t fast enough'/><author><name>Pat Wright</name><uri>http://www.blogger.com/profile/04090589913290984169</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15201121310494406302'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5674409960228843007.post-1769531322458379061</id><published>2009-09-04T09:06:00.001-06:00</published><updated>2009-09-04T09:06:36.318-06:00</updated><title type='text'>24 Hours of PASS</title><content type='html'>&lt;p&gt;Ok so I can be honest&amp;#160; and say I did not sign up for 24 hours of pass until the day before it started.&amp;#160; This wasn’t because I was not interested just to busy with many other things.&amp;#160; I figured I would make a few sessions and learn something.&amp;#160; Boy was I wrong (this happens a lot for me).&amp;#160; &lt;/p&gt;  &lt;p&gt;Once I found that I could also watch &lt;a href="http://thomaslarock.com/" target="_blank"&gt;SQL Rockstar&lt;/a&gt;(Thom Larock) live while the sessions were going on I was hooked.&amp;#160; The side conversations and the talk going on in the chat was just like being at PASS.&amp;#160; It made me want it to be November right now!&amp;#160; This made the event for me and really added to it.&amp;#160; &lt;/p&gt;  &lt;p&gt;But did I actually learn something?&amp;#160; Why yes I did.&amp;#160; I still only made a few sessions because of my schedule but the few I made it to were great.&amp;#160;&amp;#160; I attended &lt;a href="http://www.sqlservercentral.com/blogs/steve_jones/default.aspx" target="_blank"&gt;Steve Jones&lt;/a&gt; session on Blogging.&amp;#160; This is something I didn’t want to miss as you can see from my Blog I need help.&amp;#160; I am taking his advice and going to set aside time for blogging and start getting blogs in a “que” ready to go.&amp;#160; So I’ll start simple on my goal and stick with once a week at least.&amp;#160; We’ll see how I do.&amp;#160; &lt;/p&gt;  &lt;p&gt;The other session that left me with good information was &lt;a href="http://pragmaticworks.com/community/blogs/brianknight/default.aspx " target="_blank"&gt;Brian Knight’s&lt;/a&gt; session on “Loading a Data Warehouse”.&amp;#160; Brian is one of those amazing technical people that is very smart and an excellent teacher, I love attending his sessions whenever I get the chance.&amp;#160; I have always been hesitant about using the built in lookup tools and dimensions tools in SSIS and preferred to use my own stored procedures and set based methods.&amp;#160; This is usually based around&amp;#160; performance as Brian mentioned in his talk performance is bad when it has to do it row by row. But for the first time I’ve seen by a BI person he gave some set based alternatives using SSIS.&amp;#160; Using these techniques will help me in a current DW I’m designing.&amp;#160; I may also *try* and use the Slowly changing Dimension in SSIS but I have a feeling doing it in T-SQL and using Merge will just be easier for me.&amp;#160; :) &lt;/p&gt;  &lt;p&gt;So would I attend something like this again.&amp;#160; Absolutely 100%.&amp;#160; Am I extremely stoked to get to PASS in November Absolutely 100%!&amp;#160; &lt;/p&gt;  &lt;p&gt;A great big thank you to everyone at PASS and all the speakers and moderators for giving their time and volunteering for this.&amp;#160; Thank you also to &lt;a href="http://sqlblog.com/blogs/rick_heiges/default.aspx" target="_blank"&gt;Rick Heiges&lt;/a&gt; who started the idea and championed it through the process.&amp;#160; Once again Rick I think I owe you a Bacardi and diet coke for this one.&amp;#160; :)&amp;#160; &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5674409960228843007-1769531322458379061?l=insanesql.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://insanesql.blogspot.com/feeds/1769531322458379061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5674409960228843007&amp;postID=1769531322458379061' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/1769531322458379061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/1769531322458379061'/><link rel='alternate' type='text/html' href='http://insanesql.blogspot.com/2009/09/24-hours-of-pass.html' title='24 Hours of PASS'/><author><name>Pat Wright</name><uri>http://www.blogger.com/profile/04090589913290984169</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15201121310494406302'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5674409960228843007.post-4673274615302229192</id><published>2009-08-27T09:21:00.001-06:00</published><updated>2009-08-27T09:21:09.733-06:00</updated><title type='text'>PASS Board of Directors</title><content type='html'>&lt;p&gt;I have been a Board of director for PASS for the past 2 years.&amp;#160; My time as a Board of Director has been and Exceptional experience and I would suggest any volunteer that is on the “fence” about running should put their hat in.&amp;#160; &lt;/p&gt;  &lt;p&gt;Some good friends of mine had to “help” me the first time I submitted my entry for PASS Board of director.&amp;#160; I would suggest anyone out there that has a friend or knows someone considering running for the Board to urge them to do so.&amp;#160; I have never regretted putting my name in.&amp;#160; I have learned many things from the Board and it’s given me an experience I can’t find anywhere else.&amp;#160; The Board is a great group of people and are excellent to work with.&amp;#160; &lt;/p&gt;  &lt;p&gt;Good luck if you do choose to run!&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sqlpass.org/AboutPASS/Elections2009/CallforNominations.aspx" target="_blank"&gt;PASS Call for Nominations.&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Pat&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5674409960228843007-4673274615302229192?l=insanesql.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://insanesql.blogspot.com/feeds/4673274615302229192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5674409960228843007&amp;postID=4673274615302229192' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/4673274615302229192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/4673274615302229192'/><link rel='alternate' type='text/html' href='http://insanesql.blogspot.com/2009/08/pass-board-of-directors.html' title='PASS Board of Directors'/><author><name>Pat Wright</name><uri>http://www.blogger.com/profile/04090589913290984169</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15201121310494406302'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5674409960228843007.post-2309003864756637300</id><published>2009-08-26T09:12:00.001-06:00</published><updated>2009-08-26T09:12:47.695-06:00</updated><title type='text'>Utah Code Camp</title><content type='html'>&lt;p&gt;Utah Code Camp is only a short couple weeks away have you registered?&amp;#160;&amp;#160; This will be a great day of learning about lots of different technologies and networking with others in your community.&amp;#160; You can register at &lt;a href="http://www.utcodecamp.com"&gt;www.utcodecamp.com&lt;/a&gt;&amp;#160; We’ll have lots of giveaways and swag for you to get at the code camp.&amp;#160; Just announced we have Alistair Cockburn as the Keynote Speaker for the code camp.&amp;#160; Here’s his bio and information.&amp;#160; &lt;/p&gt;  &lt;p&gt;Alistair Cockburn (pronounced CO-burn) is one of the coauthors of the Agile Manifesto in 2001 and one of the world’s leading experts on Agile methodologies. He is the creator Crystal Clear, a lightweight development methodology. He is credited with defining Use Cases. Dr. Cockburn has written several books on Use Cases, Agile methodologies, and Crystal Clear. He received his PhD from the University of Oslo in 2003 and today lives in Salt Lake City.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_sst1l2d0f9o/SpVQ7F8zzxI/AAAAAAAAADw/HOCHcUDcIDE/s1600-h/clip_image001%5B3%5D.png"&gt;&lt;img title="clip_image001" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="244" alt="clip_image001" src="http://lh3.ggpht.com/_sst1l2d0f9o/SpVQ7qJXUmI/AAAAAAAAAD0/lCMo4umJB_w/clip_image001_thumb.png?imgmax=800" width="152" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;So Come out and Join us for a great day of learning!&amp;#160; &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5674409960228843007-2309003864756637300?l=insanesql.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://insanesql.blogspot.com/feeds/2309003864756637300/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5674409960228843007&amp;postID=2309003864756637300' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/2309003864756637300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/2309003864756637300'/><link rel='alternate' type='text/html' href='http://insanesql.blogspot.com/2009/08/utah-code-camp.html' title='Utah Code Camp'/><author><name>Pat Wright</name><uri>http://www.blogger.com/profile/04090589913290984169</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15201121310494406302'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5674409960228843007.post-6043449576535642022</id><published>2009-07-16T11:35:00.001-06:00</published><updated>2009-07-16T11:37:01.842-06:00</updated><title type='text'>Getting a NEWSEQUENTIALID()</title><content type='html'>&lt;p&gt;I ran into a problem yesterday where I needed to get the ID that was created after an insert.&amp;#160; Typically this is something you use @@identity for or Scope_Identity().&amp;#160; I had to use a&amp;#160; Guid Though so I couldn’t use those features.&amp;#160; I posted the question on twitter and received a quick response a BIG Thank you to.&amp;#160; @&lt;a href="http://robboek.com" target="_blank"&gt;robboek&lt;/a&gt; , @&lt;a href="http://randomthoughts.co.nz/blog" target="_blank"&gt;venzann&lt;/a&gt; and @&lt;a href="http://weblogs.sqlteam.com/mladenp/" target="_blank"&gt;mladenPrajdic&lt;/a&gt;.&amp;#160; For the suggestion on using the Output Clause&lt;/p&gt;  &lt;p&gt;Here’s a Standard use of @@identity.&amp;#160; &lt;/p&gt;  &lt;p&gt;Declare @identity int &lt;/p&gt;  &lt;p&gt;Create table #temp    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; (Id int identity(1,1) not null,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; ProductName varchar(255) null)     &lt;br /&gt;Insert into #temp     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; (Productname) Values ('Bacon Cheeseburger')     &lt;br /&gt;Select @identity = @@IDENTITY &lt;/p&gt;  &lt;p&gt;Select @identity&lt;/p&gt;  &lt;p&gt;This doesn’t work if your using a Guid and a NewSequentialID&amp;#160; but here is the fix.&amp;#160; &lt;/p&gt;  &lt;p&gt;Create table #temp    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; (Id uniqueidentifier Default newsequentialid(),     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; Productname varchar(255) null,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; Cost money not null)     &lt;br /&gt;Declare @RowNumber Table (rowid uniqueidentifier)     &lt;br /&gt;Declare @rowid uniqueidentifier &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; Insert into #temp    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (Productname,Cost)     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Output inserted.Id     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Into @RowNumber     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; Values     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ('Bacon Cheeseburger','2.99')     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; Select @rowid = rowid from @RowNumber     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; Select @rowid&lt;/p&gt;  &lt;p&gt;This solution should work on Sql 2005 or Sql 2008 &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Pat&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5674409960228843007-6043449576535642022?l=insanesql.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://insanesql.blogspot.com/feeds/6043449576535642022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5674409960228843007&amp;postID=6043449576535642022' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/6043449576535642022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/6043449576535642022'/><link rel='alternate' type='text/html' href='http://insanesql.blogspot.com/2009/07/getting-newsequentialid.html' title='Getting a NEWSEQUENTIALID()'/><author><name>Pat Wright</name><uri>http://www.blogger.com/profile/04090589913290984169</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15201121310494406302'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5674409960228843007.post-9139275929757571980</id><published>2009-06-23T08:27:00.001-06:00</published><updated>2009-06-23T08:27:51.640-06:00</updated><title type='text'>Best Thing I learned at SQL PASS</title><content type='html'>&lt;p&gt;PASS is running a &lt;a href="http://summit2009.sqlpass.org/AboutSummit/News/BestThingContest.aspx" target="_blank"&gt;contest&lt;/a&gt; to find out the Best thing you learned at the PASS Summit.&amp;#160; This could win you free registration or a free hotel at Summit 2009.&amp;#160;&amp;#160;&amp;#160; I wanted to share the best thing’s I have learned at the summit.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Best Technical Lesson&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;My best technical lesson was at my first summit I took a Pre-con from &lt;a href="http://www.sqlskills.com/blogs/kimberly/" target="_blank"&gt;Kimberly Tripp&lt;/a&gt;.&amp;#160; It was on managing the DB and internals for SQL Server.&amp;#160; Anyone that has&amp;#160; taken one of Kimberly’s sessions knows it’s about so much more.&amp;#160; It always amazes me to see her present.&amp;#160; She speaks fast but concise it’s like she has millions of rows of data stuck in her and she knows just the queries in her head to get the right information to send out. Considering her knowledge of Indexes and SQL Internals this might not be far from the truth.&amp;#160; &lt;/p&gt;  &lt;p&gt;During this sessions I learned what system tables were and where they were located and about the internals of how Indexes actually worked.&amp;#160; This has been the one thing that’s helped me more than anything else technically. I continue to learn and be thrilled with how the internals work because of this session.&amp;#160; I spent the next few weeks after pass playing around inside the system tables.&amp;#160; I’ve spent the last few years continuing to read and understand the internal workings of the optimizer and the engine so that I understand SQL Server better.&amp;#160; In a recent project we designed a new schema for a new project we were working on.&amp;#160; Because of this knowledge I had learned I was able to map out indexes on tables based on the queries I had seen from the developer.&amp;#160; When it came time for the app to start running and testing we couldn’t locate any missing indexes in the model for what the system was doing.&amp;#160; Here is some more reasons I attend the summit.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;The Reason I attend the Summit&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;There is a lot of great technical content at PASS and I personally feel you can’t get a better set of technical DBA style talks anywhere at one time.&amp;#160; But this is not the reason I attend the summit.&amp;#160; I attend because of a “Fruity” drink that I had in Sept of 2004 at dinner with 2 people I had never met before.&amp;#160; I attend because I was given a chance to wear a Walmart vest and help other people at the conference.&amp;#160;&amp;#160; I attend because I sat down on a Wednesday morning for the first time at a breakfast table with a bunch people I didn’t know.&amp;#160; &lt;/p&gt;  &lt;p&gt;These are all experiences I have had because of PASS.&amp;#160;&amp;#160; I still find new things every year that when I attend.&amp;#160; New people to help and in New ways. My goal with attending the summit every year is to help someone to become a better DBA/Developer/Admin.&amp;#160; I do this because I know in doing so it will make me better at what I do.&amp;#160;&amp;#160; So my goal each year since my first summit has been to help others to get the most out of the summit.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;One Story&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;So my good friend &lt;a href="http://www.sqlbatman.com" target="_blank"&gt;Thom&lt;/a&gt; (aka SQL Rockstar) interviewed me recently as a PASS Board of Director.&amp;#160; Great &lt;a href="http://www.sqlbatman.com/2009/05/interview-with-pat-wright/" target="_blank"&gt;Blog&lt;/a&gt; article by him go read it if you haven’t already.&amp;#160; If you have well read it again.&amp;#160; :)&amp;#160; An additional story of that first week was Dinner that first night.&amp;#160; Allen, Thom and Myself all agreed to get dinner somewhere as the conference got over that day.&amp;#160; This was before we had tons of Vendor dinners or volunteer Parties to attend to. The Gaylord Palms hotel was a city all in itself and had a large boat in the middle of the atrium area that served as a restaurant. So we decided on the Boat &lt;a href="http://www.gaylordhotels.com/gaylord-palms/kissimmee-orlando-dining-activities/kissimmee-orlando-restaurants/sunset-sams-fish-camp/index.html" target="_blank"&gt;Restaurant&lt;/a&gt; inside the hotel.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;We ordered some drinks with dinner the one drink that stood out was mine(Thom and Allen had beer).&amp;#160; I have a tendency to like Mai Tai’s and anything in the Rum/Caribbean type of alcohol.&amp;#160; So naturally I got something from the menu that was a little “Fruity”.&amp;#160; Took Thom a few years to truly give me flack about my Mai Tai habit which lead to a interesting evening in&amp;#160; Denver. I digress that’s another story for another time.&amp;#160; &lt;/p&gt;  &lt;p&gt;I remember during the conversation we really just discussed different ways to do things with SQL Server. We discussed volunteering and running chapters (I ran my local chapter at the time).&amp;#160; Overall it helped to set the stage for me to want to continue to volunteer and help others in PASS.&amp;#160; Just knowing that I could meet people like this and learn from them and them learn from me was a huge advantage to me and made me keep wanting to come back.&amp;#160; I’ve attended many conferences for the first time since this first PASS summit. None have had an impact on me like this one.&amp;#160; &lt;/p&gt;  &lt;p&gt;So what is the best reason to attend the summit.&amp;#160; As any consultant will tell you “It Depends”. The Best reason for you to attend the PASS Summit might be to meet others and build a network or it might be to find a great technical tidbit you didn’t know.&amp;#160; You can find lots of reasons &lt;a href="http://summit2009.sqlpass.org/AboutSummit/ROI/tabid/63/Default.aspx" target="_blank"&gt;here&lt;/a&gt; on the PASS Site.&amp;#160; &lt;/p&gt;  &lt;p&gt;Whatever the reason might be I know one thing is 100% certain you will have people there willing to help and maybe even share a “Fruity” drink with.&amp;#160; &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5674409960228843007-9139275929757571980?l=insanesql.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://insanesql.blogspot.com/feeds/9139275929757571980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5674409960228843007&amp;postID=9139275929757571980' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/9139275929757571980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/9139275929757571980'/><link rel='alternate' type='text/html' href='http://insanesql.blogspot.com/2009/06/best-thing-i-learned-at-sql-pass.html' title='Best Thing I learned at SQL PASS'/><author><name>Pat Wright</name><uri>http://www.blogger.com/profile/04090589913290984169</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15201121310494406302'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5674409960228843007.post-3274038513245716639</id><published>2009-06-22T16:58:00.001-06:00</published><updated>2009-06-22T16:58:16.833-06:00</updated><title type='text'>Stranded on an Island……Working?</title><content type='html'>&lt;p&gt;Ok so an idea like this could only come from the warped mind of &lt;a href="http://www.ford-it.com/sqlagentman/" target="_blank"&gt;Tim Ford&lt;/a&gt; (@&lt;a href="http://twitter.com/sqlagentman" target="_blank"&gt;sqlagentman&lt;/a&gt;).&amp;#160; Since I’m actively Blogging again I’ve decided to respond to this one. Thank you &lt;a href="http://tjaybelt.blogspot.com/" target="_blank"&gt;Tjay&lt;/a&gt; for tagging me.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;So here’s a story Of a lovely lady….oh wait sorry…Forget that.&amp;#160; &lt;/p&gt;  &lt;p&gt;Details&lt;/p&gt;  &lt;p&gt;“So You’re On A Deserted Island With WiFi and you’re still on the clock at work. Okay, so not a very good situational exercise here, but let’s roll with it; we’ll call it a virtual deserted island. Perhaps what I should simply ask is if you had a month without any walk-up work, no projects due, no performance issues that require you to devote time from anything other than a wishlist of items you’ve been wanting to get accomplished at work but keep getting pulled away from I ask this question: what would be the top items that would get your attention?”&lt;/p&gt;  &lt;p&gt;First and foremost I would pour myself a Virtual Mai Tai.&amp;#160; This is an island and no one can yell at me about my fruity drinks here.&amp;#160; As a matter of fact let’s just pour 2 for fun.&amp;#160; &lt;/p&gt;  &lt;p&gt;After consuming one(this won’t take me long).&amp;#160; I would sit down with the next drink and start to look at much of the architecture of my current data world I live in.&amp;#160; I have recently changed companies and positions leaving behind a Operational world that I knew very well.&amp;#160; For the better part of 10 years I have been on a call, on call, or in a call for most of those 10 years.&amp;#160; For that time I managed and worked with many systems, some I loathed and some I loved.&amp;#160; I’ve moved into the role of designing those very systems now from the ground up.&amp;#160; I would spend my first little while on the island remembering many of the things I learned in the operational world and trying to catalog them into my head(maybe writing them down).&amp;#160; So I can build my systems in a way that others can avoid the problems I faced.&amp;#160; &lt;/p&gt;  &lt;p&gt;I would then (this is after 2 more Mai Tai’s of course) Start to look at&amp;#160; my current company and current data needs and start to find where data is needed and how it is needed. I need to find ways to help the masses get to it efficiently and quickly.&amp;#160; While keeping in mind the needs of the DBA’s/System admins that some day will be managing this system and hopefully don’t have to answer a call while hiking in Zion’s National Park (yes you can get cell coverage).&amp;#160; &lt;/p&gt;  &lt;p&gt;The second to last thing (after consuming more Mai Tai’s) I would do on the virtual island is to look to the future and see how my data system can be placed into the Cloud.&amp;#160; This is something I both trust and fear all at the same time.&amp;#160; It’s one of those great technologies that you say can both help us and hurt us at the same time.&amp;#160; Something I’m watching very closely and how it will effect the needs of the data systems.&amp;#160; &lt;/p&gt;  &lt;p&gt;The Last thing I would do is of course take a Photo Walk around my virtual Island.&amp;#160; I would of course invite Tim Ford to this if he can find a way to fly out to my virtual island if not I would do my best to capture the essence of the bits and bytes of my virtual island. Although I might need a tripod to get any steady shots because at this point I’m most likely drunk.&amp;#160; &lt;/p&gt;  &lt;p&gt;Since I’ve had to much to drink during this blog post I will not bother to Tag anyone else as I will most likely end up tagging the wrong people.&amp;#160; :)&lt;/p&gt;  &lt;p&gt;Pat&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5674409960228843007-3274038513245716639?l=insanesql.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://insanesql.blogspot.com/feeds/3274038513245716639/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5674409960228843007&amp;postID=3274038513245716639' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/3274038513245716639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/3274038513245716639'/><link rel='alternate' type='text/html' href='http://insanesql.blogspot.com/2009/06/stranded-on-islandworking.html' title='Stranded on an Island……Working?'/><author><name>Pat Wright</name><uri>http://www.blogger.com/profile/04090589913290984169</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15201121310494406302'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5674409960228843007.post-790754180720327894</id><published>2009-06-05T13:38:00.001-06:00</published><updated>2009-06-05T13:39:17.647-06:00</updated><title type='text'>Quick Testing with Fusion IO Card</title><content type='html'>&lt;p&gt;Some of you have probably heard of the Fusion IO Cards.&amp;#160; If not you can check out more about them &lt;a href="http://www.fusionio.com/Products.aspx" target="_blank"&gt;here&lt;/a&gt;.&amp;#160; I got one of these for a very short demo&amp;#160; yesterday.&amp;#160; I had 1 day with this card and I was only informed of this the night before as well so it made testing difficult.&amp;#160; I had a simple goal in mind for this card which helped me to keep testing to a minimum. &lt;/p&gt;  &lt;p&gt;My Goal for these cards were to place Tempdb on the card.&amp;#160; Since every join/hash table/query execution hits tempdb I see this as a quick way to gain some performance without moving around lot’s of Databases.&amp;#160; All I had at my disposal for this quick test was a server with 3 drives setup in Raid 5 housing the C and basically everything else.&amp;#160; When life gives you lemons Call &lt;a href="http://www.ford-it.com/sqlagentman/" target="_blank"&gt;@sqlagentman&lt;/a&gt; and &lt;a href="http://www.thomaslarock.com/" target="_blank"&gt;@sqlrockstar&lt;/a&gt; and make Margarita’s!&amp;#160; &lt;/p&gt;  &lt;p&gt;So I wanted to test the write performance since that was something i could quickly setup and test.&amp;#160; I setup a simple loop that created 1 million row temp tables by pulling data out of another table that I had that had 12 million rows.&amp;#160; The loop would Create the table insert the data then drop the table.&amp;#160; I decided I would do this in loops of 10 and watch the disk queue length during this time.&amp;#160; &lt;/p&gt;  &lt;p&gt;The First run with Tempdb on the Raid 5 with 3 Drives(2 effective).&amp;#160; Ran the test in 1:19 seconds hit a Max que Length of 253 and Averaged a que length of 53.&amp;#160; &lt;/p&gt;  &lt;p&gt;I then Stopped SQL moved over tempdb to the Fusion drive and re-ran.&amp;#160; Same test same loop It took 21 seconds and only got to a max Que length of 1 and Averaged 0.&amp;#160; Much less of a hit.&lt;/p&gt;  &lt;p&gt;I wanted to see if I could get higher Que lengths so I switched it to 10 million row tables and ran it again.&amp;#160; This time it took 2:54 seconds actually hit a Max disk que of 13 and averaged about 1 for the disk que length.&amp;#160; &lt;/p&gt;  &lt;p&gt;At this point I really wish I could get some more time and setup another set of drives to do more dedicated tests but that’s just not in the cards for me right now.&amp;#160; I would still suggest based off these numbers having such a high level of difference that if you can look into these cards as a hardware performance tuning option.&amp;#160; I know I am suggesting to purchase one and when I do get it in house I'll have time to do more tests.&amp;#160; &lt;/p&gt;  &lt;p&gt;If you also want to look at SSD(Solid State Drives) vs Hard Drives &lt;a href="http://www.sqlskills.com/BLOGS/PAUL/" target="_blank"&gt;@paulRandal&lt;/a&gt; referenced a great blog post from James Hamilton on the differences you can find it &lt;a href="http://perspectives.mvdirona.com/2009/04/18/SSDVersusEnterpriseSATAAndSASDisks.aspx" target="_blank"&gt;here&lt;/a&gt;. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5674409960228843007-790754180720327894?l=insanesql.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://insanesql.blogspot.com/feeds/790754180720327894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5674409960228843007&amp;postID=790754180720327894' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/790754180720327894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/790754180720327894'/><link rel='alternate' type='text/html' href='http://insanesql.blogspot.com/2009/06/fusion-io-card-testing.html' title='Quick Testing with Fusion IO Card'/><author><name>Pat Wright</name><uri>http://www.blogger.com/profile/04090589913290984169</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15201121310494406302'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5674409960228843007.post-8527183586071882390</id><published>2009-06-03T11:24:00.001-06:00</published><updated>2009-06-03T11:25:56.708-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='Design'/><title type='text'>Reasons for NOT using Varchar (MAX)</title><content type='html'>&lt;p&gt;Let me start by saying I am not against using Varchar (MAX). I love the idea of it, it has greatly simplified the use of LOB data types in my opinion.&amp;#160; I am simply listing out some points I used recently to not use Varchar (MAX) . I recently reviewed a DB structure and found that ALL the Varchar fields were set to Varchar (MAX).&amp;#160; Things like Name, Username(I would be very interested to see a 8GB username),&amp;#160; City, etc…&amp;#160;&amp;#160; I’m not one to tell someone though you have to change your design “just because”&amp;#160; I said so.&amp;#160; I wanted some reasons.&amp;#160; I posted the question on Twitter and looked around online for some good reasons here are the ones I ultimately ended up using.&amp;#160; &lt;/p&gt;  &lt;p&gt;1. Adding a Text Data type / Varchar (MAX) to a table removes the ability for online re-indexing. --Thanks &lt;a href="http://www.twitter.com/paulrandal" target="_blank"&gt;@paulRandal&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;2. Performance Degradation.&amp;#160; This goes back to another point about only get what you need.&amp;#160; Their was Varchar(Max) on almost every table adding overhead to that many tables causes Performance Pain.&amp;#160; Thanks &lt;a href="http://www.twitter.com/Aaronthehobt" target="_blank"&gt;@AaronThehobt&lt;/a&gt; for pointing that out.&amp;#160; &lt;/p&gt;  &lt;p&gt;3.&amp;#160; Poor Design Practice.&amp;#160; In general you should only be grabbing what you need.&amp;#160; Creating a field that can store just about any amount of data just to hold 100 characters is simply a wasteful operation.&amp;#160; I would suggest finding out what the business need/ logical need for the field and then use that to define the structure.&amp;#160; Thanks &lt;a href="http://twitter.com/peschkaj" target="_blank"&gt;@peschkaj&lt;/a&gt; for bringing the design aspect up. &lt;/p&gt;  &lt;p&gt;So hopefully this will help you to convince someone else in the future to avoid using this as a catch all for any string based field.&amp;#160; Feel free to add comments with other suggestions for reasons NOT to use it.&amp;#160; &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5674409960228843007-8527183586071882390?l=insanesql.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://insanesql.blogspot.com/feeds/8527183586071882390/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5674409960228843007&amp;postID=8527183586071882390' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/8527183586071882390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/8527183586071882390'/><link rel='alternate' type='text/html' href='http://insanesql.blogspot.com/2009/06/reasons-for-not-using-varchar-max.html' title='Reasons for NOT using Varchar (MAX)'/><author><name>Pat Wright</name><uri>http://www.blogger.com/profile/04090589913290984169</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15201121310494406302'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5674409960228843007.post-4749388013644728747</id><published>2009-05-25T11:03:00.001-06:00</published><updated>2009-05-25T11:03:20.401-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Professional'/><category scheme='http://www.blogger.com/atom/ns#' term='DBA'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Path to DBA</title><content type='html'>&lt;p&gt;Recently I needed to make a list of what tasks I thought would be needed to qualify someone from a Jr. DBA to a DBA.&amp;#160; One of the people I was managing had started as a Jr. DBA that we were training and after a year of training and tasks we felt it was time to move him up in rank to a full time DBA.&amp;#160; Of course we wanted a checklist of items to prove this so below is the list I used to qualify the person.&amp;#160; &lt;/p&gt;  &lt;p&gt;1. Fixing corruption issues&lt;/p&gt;  &lt;p&gt;2. Determining optimal Disk layout based on application needs.&amp;#160; &lt;/p&gt;  &lt;p&gt;3. Index suggestions based on Slow running Stored Procedure.&lt;/p&gt;  &lt;p&gt;4. Index/performance suggestions based on profiler running against application.&amp;#160; &lt;/p&gt;  &lt;p&gt;5. Defragmentation, Stats, reindex schedule suggestions. &lt;/p&gt;  &lt;p&gt;6. Understanding of Sql Server configuration best practices. &lt;/p&gt;  &lt;p&gt;7. Ability to place the db in Single user mode, Rebuild master, Attaching/Detaching Db’s.&lt;/p&gt;  &lt;p&gt;8. Understanding Security differences in Role/user security&lt;/p&gt;  &lt;p&gt;9. Understanding Isolation levels, difference suggestions for using each one.&amp;#160; &lt;/p&gt;  &lt;p&gt;10. When is a good Use of (nolock) and for what?&lt;/p&gt;  &lt;p&gt;11. What are memory configurations and settings for SQL server. &lt;/p&gt;  &lt;p&gt;12. Backup and Restore Db through t-sql and to a point in time. &lt;/p&gt;  &lt;p&gt;13. Setting up Db mail. &lt;/p&gt;  &lt;p&gt;Along with this list was some specific goals and suggestions for the specific company and application we worked with.&amp;#160; A good DBA not only understands the Database system they are working with but they also know the system and how it is used.&amp;#160; &lt;/p&gt;  &lt;p&gt;I’m sure there are more things people could think of feel free to add more in the comments if you have suggestions for additional items.&amp;#160; &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5674409960228843007-4749388013644728747?l=insanesql.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://insanesql.blogspot.com/feeds/4749388013644728747/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5674409960228843007&amp;postID=4749388013644728747' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/4749388013644728747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/4749388013644728747'/><link rel='alternate' type='text/html' href='http://insanesql.blogspot.com/2009/05/path-to-dba.html' title='Path to DBA'/><author><name>Pat Wright</name><uri>http://www.blogger.com/profile/04090589913290984169</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15201121310494406302'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5674409960228843007.post-4232225629075632377</id><published>2009-01-20T18:38:00.001-07:00</published><updated>2009-05-25T10:39:26.053-06:00</updated><title type='text'>SSIS Importing Files</title><content type='html'>&lt;p&gt;So I ran into an interesting problem that I haven’t found before on an SSIS import for SQL Server 2005. I was trying to import a large (2+ mil rows) text file that was a Ragged Right format and for some reason after 1.8 mil rows it would fail with the following error message. &lt;/p&gt;  &lt;p&gt;[DTS.Pipeline] Error: Column Data for Column &amp;quot;Client&amp;quot; overflowed the disk I/O buffer&lt;/p&gt;  &lt;p&gt;[DTS.Pipeline] Error: The PrimeOutput method on component &amp;quot;Client Source&amp;quot; (1) returned error code 0xC0202092.&amp;#160; The component returned a failure code when the pipeline engine called PrimeOutput(). The meaning of the failure code is defined by the component, but the error is fatal and the pipeline stopped executing.&lt;/p&gt;  &lt;p&gt;I like any person trouble shooting something went out to google and searched for “overflowed the disk I/O buffer”. I found a few good links on it &lt;/p&gt;  &lt;p&gt;&lt;a href="http://social.msdn.microsoft.com/forums/en-US/sqlintegrationservices/thread/e312612c-acbf-45e3-b773-3fd84466b4fb/"&gt;http://social.msdn.microsoft.com/forums/en-US/sqlintegrationservices/thread/e312612c-acbf-45e3-b773-3fd84466b4fb/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.bigresource.com/MS_SQL-Column-overflowed-the-disk-I-O-buffer-V666XXcc.html"&gt;http://www.bigresource.com/MS_SQL-Column-overflowed-the-disk-I-O-buffer-V666XXcc.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;But none of these worked for me. I attempted to change the [LF] to [CR] to fix my problem. I tried different nvarchar and Unicode strings to allow these fields to come in but nothing ended up working.&lt;/p&gt;  &lt;p&gt;Finally I had to open the file and look at it. I couldn’t easily open a 2 GB text file on this server through notepad so I wanted to find something else that could open the file quickly and let me see what was in the file. I asked on Twitter what others had used and several came up with &lt;a href="http://www.ultraedit.com/"&gt;UltraEdit&lt;/a&gt;. I went ahead and downloaded the trial and opened up the file it opened very quickly and worked perfectly to quickly show that at the 1.8 millionth row that it had been failing on it didn’t actually end at all. There was no [CR] or [LF] and the rest of the file was just filled with empty space so this data was trying to import the empty rows into all one field causing the overflow.&lt;/p&gt;  &lt;p&gt;I’m not trying to make this a commercial for UltraEdit but I would suggest some sort of editor that can help you out when you’ve run through all your other methods. If you import lots of files with SSIS and many different formats then you should consider some sort of editor that can save you some time.&lt;/p&gt;  &lt;p&gt;I’m working on a follow up post on my “typical” things I do in SSIS to try and get files to import.&lt;/p&gt;  &lt;p&gt;Pat&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5674409960228843007-4232225629075632377?l=insanesql.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://insanesql.blogspot.com/feeds/4232225629075632377/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5674409960228843007&amp;postID=4232225629075632377' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/4232225629075632377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/4232225629075632377'/><link rel='alternate' type='text/html' href='http://insanesql.blogspot.com/2009/01/ssis-importing-files.html' title='SSIS Importing Files'/><author><name>Pat Wright</name><uri>http://www.blogger.com/profile/04090589913290984169</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15201121310494406302'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5674409960228843007.post-5129534169384537603</id><published>2009-01-08T09:24:00.001-07:00</published><updated>2009-01-08T09:24:33.467-07:00</updated><title type='text'>Evaluation Edition(Days Remaining)</title><content type='html'>&lt;p&gt;So I’ve run into an interesting problem that I don’t think I’ve had to deal with to many times and hopefully most of you have not either. How do you find how many days left in your trial of SQL Server?&amp;#160; I am in the process of purchasing a MSDN license through my company so I’ve been running on an Eval copy of SQL 2008.&amp;#160; One that I got from one of the many MS events I attend.&amp;#160; I have no doubt that I will be moving to 2008 but since I didn’t have an MSDN license the only thing I could use was a Eval copy.&amp;#160; &lt;/p&gt;  &lt;p&gt;Unfortunately it’s taking a long time to get the purchase through so I was curious to see how much time I had left before my copy expires.&amp;#160; Unlike many products that tell you every time they open how many days they have left SQL Server does not.&amp;#160; I was able to locate it though in Help and About. As shown below though it’s not very helpful since it cuts off the column telling you how many days are left.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_sst1l2d0f9o/SWYov_k1KbI/AAAAAAAAACo/7Dbv9_qDsos/s1600-h/image%5B7%5D.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="175" alt="image" src="http://lh3.ggpht.com/_sst1l2d0f9o/SWYowKnE1DI/AAAAAAAAACs/sJKLK_-EoGw/image_thumb%5B3%5D.png?imgmax=800" width="375" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;So you can either choose the copy info button and paste it into some text file.&amp;#160; Or just Expand the column at the Top this will tell you how many days are remaining.&amp;#160; &lt;/p&gt;  &lt;p&gt;Hopefully you never find yourself to close to the end of an evaluation of software but just in case you do now you have a way to check.&amp;#160; &lt;/p&gt;  &lt;p&gt;pat&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5674409960228843007-5129534169384537603?l=insanesql.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://insanesql.blogspot.com/feeds/5129534169384537603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5674409960228843007&amp;postID=5129534169384537603' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/5129534169384537603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/5129534169384537603'/><link rel='alternate' type='text/html' href='http://insanesql.blogspot.com/2009/01/evaluation-editiondays-remaining.html' title='Evaluation Edition(Days Remaining)'/><author><name>Pat Wright</name><uri>http://www.blogger.com/profile/04090589913290984169</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15201121310494406302'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5674409960228843007.post-8670757377914409361</id><published>2009-01-05T09:25:00.001-07:00</published><updated>2009-01-05T09:25:47.051-07:00</updated><title type='text'>2009 New Year Resolutions</title><content type='html'>&lt;p&gt;Ok this post is a little misleading since I don’t make resolutions.&amp;#160; I make goals for the year.&amp;#160; So I’ll share those here in each of my different area’s.&amp;#160; &lt;/p&gt;  &lt;p&gt;Computer/SQL/Professional &lt;/p&gt;  &lt;p&gt;1.&amp;#160; I will deep dive farther into SSIS and DW to truly produce an end to end BI solution for my company. &lt;/p&gt;  &lt;p&gt;2.&amp;#160; Manage my team to become more effective. &lt;/p&gt;  &lt;p&gt;3.&amp;#160; Train my team better and give them the tools they need to succeed. &lt;/p&gt;  &lt;p&gt;4.&amp;#160; Deep Dive into SQL 2008 and future SQL products I can get my hands on.&amp;#160; &lt;/p&gt;  &lt;p&gt;Volunteer/Blogging&lt;/p&gt;  &lt;p&gt;1.&amp;#160; Change the volunteer program for PASS to better suit the needs of the organization. &lt;/p&gt;  &lt;p&gt;2.&amp;#160; Blog at least 2 times weekly.&amp;#160; &lt;/p&gt;  &lt;p&gt;3.&amp;#160; Speak more and Help more at the SQL Server user group.&amp;#160; &lt;/p&gt;  &lt;p&gt;4.&amp;#160; Hold 3 code camp events.&amp;#160; (Utah code camp spring and fall, and a PASS Community Connection(march 2009) )&lt;/p&gt;  &lt;p&gt;5.&amp;#160; Re-start the SLC IT pro user group.&amp;#160; &lt;/p&gt;  &lt;p&gt;6.&amp;#160; Write at least 2 articles.&amp;#160; I’m not a good writer so this will be hard for me. &lt;/p&gt;  &lt;p&gt;As you can see some of these are vague while others are specific.&amp;#160; I know that you should try and make goals specific to follow. For me&amp;#160; sometimes it doesn’t go the way I intended but it still ends up getting what’s done and what is needed so my goals are similar in that they give me the direction I want to go but not necessarily the entire map.&amp;#160; When I sit down everyday I try and review these items and find things that help me to make that map and get to my goals.&amp;#160; Hopefully this year I will be able to meet all of these.&amp;#160; The hardest one for me will be the writing.&amp;#160; But I’m already working on a solution to that.&amp;#160; &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5674409960228843007-8670757377914409361?l=insanesql.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://insanesql.blogspot.com/feeds/8670757377914409361/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5674409960228843007&amp;postID=8670757377914409361' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/8670757377914409361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/8670757377914409361'/><link rel='alternate' type='text/html' href='http://insanesql.blogspot.com/2009/01/2009-new-year-resolutions.html' title='2009 New Year Resolutions'/><author><name>Pat Wright</name><uri>http://www.blogger.com/profile/04090589913290984169</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15201121310494406302'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5674409960228843007.post-4691778765558821460</id><published>2008-12-31T07:58:00.001-07:00</published><updated>2008-12-31T07:58:36.319-07:00</updated><title type='text'>Back to Seattle</title><content type='html'>&lt;p&gt;Well I’ve been to Seattle 3 times in 2008 and I’m starting off my first trip in 2009 going back.&amp;#160; I have been appointed to the PASS Board of Directors for 2009.&amp;#160; As most recall I was not elected during the PASS Summit.&amp;#160; There were two open positions from people leaving the board last year and I have been appointed to one of them.&amp;#160; &lt;a href="http://sqlbatman.com/"&gt;SQLBatman (Thom Larock)&lt;/a&gt;&amp;#160; was appointed to the other. &lt;/p&gt;  &lt;p&gt;I will be working with the volunteers again this year and I am already working on a new plan to get more of the great volunteers we have involved with PASS.&amp;#160; I am sure I will still have a part in PASS Community Connection as I will continue to help others with setting this up.&lt;/p&gt;  &lt;p&gt;I’m happy to once again be on the Board.&amp;#160; It was a learning experience for me last year.&amp;#160; I think this year I can get even more accomplished.&amp;#160; &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5674409960228843007-4691778765558821460?l=insanesql.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://insanesql.blogspot.com/feeds/4691778765558821460/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5674409960228843007&amp;postID=4691778765558821460' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/4691778765558821460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/4691778765558821460'/><link rel='alternate' type='text/html' href='http://insanesql.blogspot.com/2008/12/back-to-seattle.html' title='Back to Seattle'/><author><name>Pat Wright</name><uri>http://www.blogger.com/profile/04090589913290984169</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15201121310494406302'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5674409960228843007.post-3498485047509759109</id><published>2008-12-24T08:15:00.001-07:00</published><updated>2008-12-24T08:15:42.520-07:00</updated><title type='text'>What was I thinking?  Talking about slow weeks</title><content type='html'>&lt;p&gt;Ok so really I think I forgot to take my common&amp;#160; sense pills on Monday.&amp;#160;&amp;#160; What happens when you say your going to have a slow week or this will be an excellent week to get such and such done.&amp;#160; What always happens it get’s busy.&amp;#160; Not just a little busy but terribly busy.&amp;#160; So far I’ve had 2 full days I even had to leave work late on Monday to get things done plus late nights of working.&amp;#160; I’m making&amp;#160; a mental note now to never post something like that again.&amp;#160; &lt;/p&gt;  &lt;p&gt;On the learning side how many people out there deal with instances of SQL Server?&amp;#160; If you haven’t do you know how to connect to one?&amp;#160; This might seem simple to most and for many dba’s it should be but I was recently training our Junior DBA and he didn’t know how to connect to the instance instead of just the default.&amp;#160; So I figured I would give a quick run down for those that don’t know or are just learning.&amp;#160; &lt;/p&gt;  &lt;p&gt;A default instance is the same name as the computer it’s running on.&amp;#160; So say we have a box named SQL1&amp;#160;&amp;#160; to connect in SSMS you simply need to connect to SQL1 and provide credentials.&amp;#160; Now let’s say we install another instance on that same computer named FOO.&amp;#160; In this case in ssms you need to connect to SQL1\FOO&amp;#160; you still use the computer name but now you are telling it which instance you want to connect to.&amp;#160; Let’s have even more fun and add another instance called BAR&amp;#160; now if we want to connect there we would do SQL1\BAR.&amp;#160; Pretty simple eh?&amp;#160; Again this is something that’s simple and easy to remember but hopefully it helps the few out there that have yet to work with instances.&amp;#160; &lt;/p&gt;  &lt;p&gt;pat&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5674409960228843007-3498485047509759109?l=insanesql.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://insanesql.blogspot.com/feeds/3498485047509759109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5674409960228843007&amp;postID=3498485047509759109' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/3498485047509759109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/3498485047509759109'/><link rel='alternate' type='text/html' href='http://insanesql.blogspot.com/2008/12/what-was-i-thinking-talking-about-slow.html' title='What was I thinking?  Talking about slow weeks'/><author><name>Pat Wright</name><uri>http://www.blogger.com/profile/04090589913290984169</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15201121310494406302'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5674409960228843007.post-1203385461824734980</id><published>2008-12-22T08:00:00.001-07:00</published><updated>2008-12-22T08:00:27.486-07:00</updated><title type='text'>How do you spend your Slow week?</title><content type='html'>&lt;p&gt;For many in the computer world this week is usually a production change freeze week or a slower week at the office.&amp;#160; For many DBA’s I know they will have less on their plate this week then they normally do.&amp;#160; So how is it you spend your time on a week like this?&amp;#160; If the week is slow for you.&amp;#160; Some find themselves cramming to get things done before the holiday at the end of the week.&amp;#160; &lt;/p&gt;  &lt;p&gt;For me I’m still working on some data gathering designs since it’s not affecting my production systems.&amp;#160; But I will be taking some time to catch up on the last few weeks. I’ve had a very busy last few weeks and need some review time.&amp;#160; Here’s one thing I’ll be reviewing that I haven’t had a chance to get back to.&amp;#160; &lt;/p&gt;  &lt;p&gt;This was the first year I would have to say we had 3 good Keynote’s at the PASS Summit.&amp;#160; I did not like the Dell keynote on Thursday before Tom Casey came up to speak but we’ll just not include that as one of the three. :) &lt;/p&gt;  &lt;p&gt;I plan on re-watching these during my “slower” week this week and figured others might like to know where you can get the keynotes for download.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.microsoft.com/sqlserver/2008/en/us/events-webcasts.aspx" href="http://www.microsoft.com/sqlserver/2008/en/us/events-webcasts.aspx"&gt;http://www.microsoft.com/sqlserver/2008/en/us/events-webcasts.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;David Dewitt did an excellent job talking about the scale out capabilities planned for the future of SQL Server.&amp;#160; I hope to be working with this in the future so I’m very excited about it.&amp;#160; If you get a chance I would suggest checking them out.&amp;#160; &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5674409960228843007-1203385461824734980?l=insanesql.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://insanesql.blogspot.com/feeds/1203385461824734980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5674409960228843007&amp;postID=1203385461824734980' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/1203385461824734980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/1203385461824734980'/><link rel='alternate' type='text/html' href='http://insanesql.blogspot.com/2008/12/how-do-you-spend-your-slow-week.html' title='How do you spend your Slow week?'/><author><name>Pat Wright</name><uri>http://www.blogger.com/profile/04090589913290984169</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15201121310494406302'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5674409960228843007.post-8262240000113665924</id><published>2008-12-21T03:10:00.001-07:00</published><updated>2008-12-21T03:10:27.788-07:00</updated><title type='text'>SQL Quiz</title><content type='html'>&lt;p&gt;So I was tagged couple weeks ago by &lt;a href="http://tjaybelt.blogspot.com/2008/12/sql-quiz-part2-i-got-tagged-by.html"&gt;Tjay&lt;/a&gt; to take part in a SQL Quiz from &lt;a href="http://chrisshaw.wordpress.com/2008/12/09/sql-quiz-part-2-2/"&gt;Chris Shaw&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;The Questions for this quiz&amp;#8230;     &lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;What are the largest challenges that you have faced in your career and how did you overcome those?&lt;/p&gt;  &lt;p&gt;1.&amp;#160; My first challenge I would say it's not one task but all the task's.&amp;#160; Balance is what I find is the greatest challenge.&amp;#160; Not only balancing work and family but balancing SQL Servers.&amp;#160; Every Server I have come across is always battling and fighting between querying the data and pulling it out for use.&amp;#160; It's the most fundamental aspect of a database and usually we find ourselves trying to find ways for those two items to work in harmony more than anything else.&amp;#160; We tune sprocs, queries and design all in hopes of finding that happy balance where everything works.&amp;#160; &lt;/p&gt;  &lt;p&gt;2.&amp;#160; My second challenge would be the DW projects I've worked on.&amp;#160; My DW projects rarely fit a normal DW project with a team of people and gathering requirements and gathering all the aspects of what are needed and designing a system that works for it.&amp;#160; Usually it's a smaller project or one that's expected to do all those things without all the time and effort.&amp;#160; Not to say this is bad it's just that you have to be very flexible sometimes when it comes to DW projects.&amp;#160; If you can sit down and gather what's needed and build a team and start the ball rolling right great!&amp;#160; But if not don't be afraid to jump in head first and get going on your own.&amp;#160; Sometimes once they have seen you can do it then it makes it easier to keep going.&amp;#160; &lt;/p&gt;  &lt;p&gt;Those are what I see as my two biggest challenges.&amp;#160; Maybe not specific problems I've come across but I rarely get specific problems.&amp;#160; &lt;/p&gt;  &lt;p&gt;I'm not going to tag two more people since I'm pretty sure all the people I could tag have already been tagged.&amp;#160; :)&amp;#160; For now I'll just post my answers.&amp;#160; &lt;/p&gt;  &lt;p&gt;pat&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5674409960228843007-8262240000113665924?l=insanesql.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://insanesql.blogspot.com/feeds/8262240000113665924/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5674409960228843007&amp;postID=8262240000113665924' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/8262240000113665924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5674409960228843007/posts/default/8262240000113665924'/><link rel='alternate' type='text/html' href='http://insanesql.blogspot.com/2008/12/sql-quiz.html' title='SQL Quiz'/><author><name>Pat Wright</name><uri>http://www.blogger.com/profile/04090589913290984169</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='15201121310494406302'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>