<?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' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5545011210222359771</id><updated>2012-02-06T17:59:57.739-08:00</updated><category term='SQL Rally'/><category term='PASS Data Architecture'/><category term='Performance tuning'/><category term='SQLSaturday'/><category term='Intro'/><category term='Database design'/><category term='SQL PASS'/><title type='text'>DBA Blogging With A Smile</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>52</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-2610860403661234520</id><published>2012-02-06T17:59:00.001-08:00</published><updated>2012-02-06T17:59:57.751-08:00</updated><title type='text'>Baton Rouge SQL Server User Group</title><content type='html'>&lt;p&gt;I will be speaking at the February Baton Rouge SQL Server User Group meeting on Wednesday the 8th. The session will be an continuation of Execution Plan Basics that I shared last year and at 2 SQL Saturday events plus Houston Tech Fest in 2010. This one is called Execution Plan: Beyond The Basics. The topics include Digging deeper into Loops, Missing Indexes in Query Plans, WHERE clause and LEFT JOIN, TempDB usage, SQL Server 2012 improvements to Query Plan and Tools like SQLSentry’s &lt;a href="http://sqlsentry.com/plan-explorer/sql-server-query-view.asp"&gt;Plan Explorer&lt;/a&gt;, Database Tuning Advisor and &lt;a href="http://sqlblog.com/tags/Who+is+Active/default.aspx"&gt;SP_WhoIsActive from Adam Mahanic&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;I am hoping this session gets pick by some SQL Saturday events in the future, first at &lt;a href="http://sqlsaturday.com/107/eventhome.aspx"&gt;Houston with Nancy Hide Wilson and Jonathon Gardner&lt;/a&gt;. Still looking at Pensacola and waiting for John Sterret and gang in West Virginia to add one to the schedule. Really would like to do a half day execution plan session, that would be nice. &lt;/p&gt; &lt;p&gt;More Info:&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.brssug.org/group-news/february12batonrougesqlserverusergroupmeeting"&gt;February '12 Baton Rouge SQL Server User Group Meeting&lt;/a&gt; &lt;p&gt;&lt;b&gt;Topic&lt;/b&gt;: Execution Plans: Beyond the Basics  &lt;p&gt;&lt;b&gt;Date&lt;/b&gt;: Wednesday, February 8, 2012&lt;br&gt;&lt;b&gt;Location:&lt;/b&gt; LSU Campus, Turead Hall Room &lt;b&gt;103 &lt;/b&gt;- &lt;b&gt;&lt;a href="http://g.co/maps/xb5pf"&gt;http://g.co/maps/xb5pf&lt;/a&gt;&lt;/b&gt; &lt;p&gt;&lt;b&gt;Agenda&lt;/b&gt;:&lt;br&gt;5:45 - 6:15 pm: Networking and Refreshments&lt;br&gt;6:15 - 6:55 pm: Lightning Round Topics&lt;br&gt;6:55 - 8:00 pm: Main Topic&lt;br&gt;8:00 - until: Open Forum for questions and Raffle&lt;br&gt;&lt;b&gt;Afterwards&lt;/b&gt;: An open invitation to join us at Walk-Ons&lt;br&gt;&lt;b&gt;Lightning Round Speaker: &lt;/b&gt;Patrick LeBlanc, Microsoft &lt;p&gt;&lt;b&gt;Topic&lt;/b&gt;: New Features of SQL 2012 &lt;p&gt;&lt;b&gt;Lightning Round Speaker: &lt;/b&gt;Matt Maddox, Lamar Advertising &lt;p&gt;&lt;b&gt;Main Topic&lt;/b&gt;:Execution Plans: Beyond the Basics &lt;br&gt;&lt;b&gt;Main Topic Speaker: &lt;/b&gt;Thomas Leblanc, Turner Industries&lt;br&gt;&lt;b&gt;Summary: &lt;/b&gt;This will session will be a deeper look into execution plans for query tuning. The Nested, Merge and Hash Join loops will be discussed. A look at TempDB usage when memory grants are not enough for the plan. How do you use MAXDOP and Cost Threshold to understand parallel plans? We will examine Sort, Compute scalar and more iterators for performance tuning. Missing indexes in query plans will be used to help performance.   &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5545011210222359771-2610860403661234520?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/2610860403661234520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2012/02/baton-rouge-sql-server-user-group.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/2610860403661234520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/2610860403661234520'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2012/02/baton-rouge-sql-server-user-group.html' title='Baton Rouge SQL Server User Group'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-7345654246329907845</id><published>2012-01-25T19:57:00.001-08:00</published><updated>2012-01-25T19:58:19.029-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQLSaturday'/><title type='text'>SQL Saturday #104 Colorado Springs, CO</title><content type='html'>&lt;p&gt;Janet, my girlfriend, and I went to Colorado Springs a day early, Thursday, to ski on Friday before SQL Saturday #104. It was her first time skiing and for me it has been about 3 years since the last trip on a mountain. The altitude at Monarch was about 10,700 feet above sea level at the base, and this had me breathing hard just going up the stairs.&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-7pTom-vRWxo/TyDPJ3560lI/AAAAAAAAALA/trLe5uuFTaI/s1600-h/image%25255B9%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/-phAgpIpWGDA/TyDPLFH1JNI/AAAAAAAAALI/JC_R7DOp6os/image_thumb%25255B5%25255D.png?imgmax=800" width="344" height="234"&gt;&lt;/a&gt;&amp;nbsp; &lt;/p&gt;  &lt;p&gt;We meet up with Jason Horner and Christian Leo on Monarch Mountain. It was great to spend some social time with other SQL geeks before the event. Janet is trying to get used to techy talk but at least she is trying.&lt;/p&gt; &lt;p&gt;I meet Jeremy Lowell from Data Realized as sponsor of the Friday night event. They gave us ski vests with SQL Patrol on the back like the Ski Patrols on the mountains. The ski theme was even part of the schedule, Chris Shaw and gang did a great job. There were others that promoted the event and helped the day go by that were awesome.&lt;/p&gt; &lt;p&gt;&lt;img src="http://chrisshaw.files.wordpress.com/2012/01/011312_0404_sqlsaturday3.jpg?w=614" width="397" height="267"&gt;&lt;/p&gt; &lt;p&gt;I attended an Introduction to BI which was given by 2 individuals, Marc Beacom and someone else, because it was right before mine. The rooms were small, but packed 20-30 people. I thought that would be a problem, but actually was good for everybody could see without using Zoomit. They introduced a new term for Data Warehouse calling it a Data Vault. Very interesting!!!&lt;/p&gt; &lt;p&gt;My session was on Dimensional Modeling 101. I tried to demonstrate methods from the Kimball Group while showing flow in SSIS and display in SSAS. The reviews were what I expected for the first time doing this session – from excellent to you were all over the place. 60 minutes is just not enough time, need 75-90 minutes.&lt;/p&gt; &lt;p&gt;The best session of the day was with Thomas LaRock and Jason Strate, that I attended. It was an attendee group effort to get to the root cause of a performance problem. Jason drove while Thomas guided. I am are sure this helped every one understand that the native tools of SQL Server can diagnosis a problem while helping all learn how to cooperate with each other to solve a problem. They also guided us in how to communicate with other departments and the importance of being able to say the right things and showing your worth in the company. &lt;/p&gt; &lt;p&gt;Lunch was spent socializing with attendees and catching up with some SQL friends William (Bill) Pearson and Grant Fritchey. Janet and I talked more with Grant waiting for the plane Sunday morning.&lt;/p&gt; &lt;p&gt;Mike Fal did an excellent job with Partitioning, so good he is doing the session for the PASS Performance and Data Architecture Virtual Chapters. Also, David Eicher showed some tips for using maps in Reporting Services. I caught some of Always ON 2012 from Austin nut Jim Murphy.&lt;/p&gt; &lt;p&gt;I am amazed that I gained all this knowledge and excitement and fun from a SQLSaturday. This site is loaded with 20-30 events coming up in the next 4-5 months, so please do not missed these opportunities to learn and/or teach.&lt;/p&gt; &lt;p&gt;God Bless, Thomas&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5545011210222359771-7345654246329907845?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/7345654246329907845/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2012/01/sql-saturday-104-colorado-springs-co.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/7345654246329907845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/7345654246329907845'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2012/01/sql-saturday-104-colorado-springs-co.html' title='SQL Saturday #104 Colorado Springs, CO'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/-phAgpIpWGDA/TyDPLFH1JNI/AAAAAAAAALI/JC_R7DOp6os/s72-c/image_thumb%25255B5%25255D.png?imgmax=800' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-7475974020519931406</id><published>2012-01-17T17:27:00.001-08:00</published><updated>2012-01-25T19:58:27.252-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PASS Data Architecture'/><title type='text'>PASS Data Architecture VC presents: Audrey Hammonds–Database Makeover: Renovate Your Data Model</title><content type='html'>&lt;p&gt;&lt;strong&gt;Subject: &lt;/strong&gt;&lt;strong&gt;Database Makeover: Renovate Your Data Model&lt;/strong&gt; &lt;p&gt;&lt;strong&gt;Start Time:&amp;nbsp;&amp;nbsp; &lt;/strong&gt;Thursday, January 19, 2011 12:00 PM US Central Time (January 19, 2011 6:00 PM GMT) &lt;p&gt;&lt;strong&gt;End Time:&amp;nbsp; &lt;/strong&gt;Thursday, January 19, 2011 1:00 PM US Central Time (January 19, 2011 7:00 PM GMT) &lt;p&gt;&lt;strong&gt;Presenter:&amp;nbsp; &lt;/strong&gt;Audrey Hammonds (&lt;a href="http://datachix.com"&gt;Blog&lt;/a&gt;|&lt;a href="http://twitter.com/#!/DataAudrey"&gt;@DataAudrey&lt;/a&gt;) &lt;p&gt;&lt;strong&gt;Live Meeting Link:&amp;nbsp; &lt;/strong&gt;&lt;a href="https://www.livemeeting.com/cc/UserGroups/join?id=QZCH9D&amp;amp;role=attend&amp;amp;pw=g3d%3F%7BspDw"&gt;https://www.livemeeting.com/cc/UserGroups/join?id=QZCH9D&amp;amp;role=attend&amp;amp;pw=g3d%3F%7BspDw&lt;/a&gt; &lt;p&gt;&lt;strong&gt;Database Makeover: Renovate Your Data Model&lt;/strong&gt;&lt;br&gt;You know the concepts of normalization, logical modeling, and physical implementation. But what happens when you’ve inherited a less than perfect data model? You need to renovate while keeping the production system humming. In this session, we’ll talk about how to evaluate an existing model, how to approach design when your system is up and running and how to incrementally apply database design changes in a fast-moving environment. Every database, even ones consisting of a collection of flat, unrelated tables, has the potential to become a beautiful database. All you need is an eye for design and a strategy to get you there. &lt;p&gt;&lt;strong&gt;Audrey Hammonds&lt;/strong&gt;&lt;br&gt;Audrey Hammonds is a Database Developer for ista North America in Atlanta, GA and a SQL Server MVP. Fifteen years ago, she volunteered for DBA training to escape COBOL, and never looked back. A firm believer that good fundamentals and solid design can save a database professional’s sanity, she has devoted much of her career to designing (hopefully) elegant databases and straightening up others’ not-so-elegant databases. She blogs at &lt;a href="http://datachix.com"&gt;http://datachix.com&lt;/a&gt; with her partner in crime, Julie Smith. &lt;p&gt;&lt;a href="http://dataarch.sqlpass.org/LinkClick.aspx?fileticket=ASdhgLwGBsU%3d&amp;amp;tabid=2429"&gt;&lt;img border="0" hspace="4" alt="Add to calendar" src="http://dataarch.sqlpass.org/Portals/71/ical.jpg" width="35" height="15"&gt;Add to calendar &lt;/a&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5545011210222359771-7475974020519931406?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/7475974020519931406/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2012/01/pass-data-architecture-vc-presents.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/7475974020519931406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/7475974020519931406'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2012/01/pass-data-architecture-vc-presents.html' title='PASS Data Architecture VC presents: Audrey Hammonds–Database Makeover: Renovate Your Data Model'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-7564404182966704168</id><published>2011-12-23T14:22:00.001-08:00</published><updated>2012-01-25T18:08:26.945-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQLSaturday'/><title type='text'>SQL Saturday #104: Colorado Springs</title><content type='html'>&lt;p&gt;January 8th, 2012 will be the first &lt;a href="http://sqlsaturday.com/"&gt;SQL Saturday&lt;/a&gt; for 2012. 104 SQL Saturdays is an amazing number for our community. I will be presenting on &lt;a href="http://sqlsaturday.com/viewsession.aspx?sat=104&amp;amp;sessionid=5963"&gt;Dimensional Modeling&lt;/a&gt; based on the &lt;a href="http://www.kimballgroup.com/"&gt;Kimball books&lt;/a&gt;. Database design and the planning for them has been a necessary start for successful projects.&lt;/p&gt; &lt;p&gt;&lt;a href="http://sqlsaturday.com/eventhome.aspx"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/-eoC5HcIF9lM/TvT_IEGnTdI/AAAAAAAAAKg/mcAP1vD-DBc/image%25255B5%25255D.png?imgmax=800" width="473" height="258"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;I selected Colorado Springs because I have not been skiing in 3 years. My girlfriend and I will be skiing on Friday before the event. There is a &lt;a href="http://sqlski104.eventbrite.com/"&gt;planned skiing trip&lt;/a&gt; for Sunday with the event, but we have to get back work on Monday. She will be visiting a friend while I am attending/speaking at this great event.&lt;/p&gt; &lt;p&gt;There are 3 Pre Cons on tap for Friday, which is well worth the $100 for a day of training from MVPs and SQL Server experts. I would be at one if not for skiing.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;1. &lt;a href="http://sqlsat104scaling.eventbrite.com/"&gt;"Scaling SQL Server" (Glenn Berry) &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;2. &lt;a href="http://sqlsat104datawhse.eventbrite.com/"&gt;"Data Warehouse Dimensional Design and Architecture Planning" (Erik Veerman)&lt;br&gt;&lt;/a&gt;&lt;/strong&gt;&lt;strong&gt;3. &lt;a href="http://sqlsat104utilitybelt.eventbrite.com/"&gt;"What's In Your Utility Belt?" (Chris Shaw and TJay Belt)&lt;/a&gt;&lt;/strong&gt; &lt;p&gt;The &lt;a href="http://sqlsaturday.com/schedule.aspx"&gt;Saturday schedule&lt;/a&gt; is pack full of great sessions. I will probably will go over my presentation first thing in the morning in the Speaker room, then I am up at the second BI session of the day at 9:30AM. Next, I will stay in the BI room and watch &lt;a href="http://sqlsaturday.com/viewsession.aspx?sat=104&amp;amp;sessionid=6027"&gt;Doug Lane with some report service info&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;The other tracks have sessions from MVPs &lt;a href="http://sqlsaturday.com/viewsession.aspx?sat=104&amp;amp;sessionid=6052"&gt;Tim Ford&lt;/a&gt;, &lt;a href="http://sqlsaturday.com/viewsession.aspx?sat=104&amp;amp;sessionid=5883"&gt;Grant Fritchey&lt;/a&gt; and &lt;a href="http://sqlsaturday.com/viewsession.aspx?sat=104&amp;amp;sessionid=6010"&gt;Jason Strate&lt;/a&gt;, all great and knowledgable speakers. There is also &lt;a href="http://sqlsaturday.com/viewsession.aspx?sat=104&amp;amp;sessionid=6020"&gt;Thomas LaRock&lt;/a&gt;, &lt;a href="http://sqlsaturday.com/viewsession.aspx?sat=104&amp;amp;sessionid=6024"&gt;Karen Lopez&lt;/a&gt; and &lt;a href="http://sqlsaturday.com/viewsession.aspx?sat=104&amp;amp;sessionid=5906"&gt;William Pearson&lt;/a&gt;. It is amazing to be around these people in the SQL community willing to speak at these Free Saturdays. Joe Sack will be there from SQLSkills and Colorado local Carlos Bossy and Austin man Jim Murphy have some SQL Server 2012 sessions.&lt;/p&gt; &lt;p&gt;I will probably hang out in the BI track, wondering over to DBA sessions and enjoying the lunch. It sounds like there will a great Friday night speaker/sponsor event that is great for networking and thanking the sponsor.&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-ebNkRf8nROQ/TvT_JNYn9-I/AAAAAAAAAKo/eiAXEH69gSw/s1600-h/image%25255B10%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/-slo0JOJofEY/TvT_Ju62wEI/AAAAAAAAAKw/qdHD8J2mbWA/image_thumb%25255B14%25255D.png?imgmax=800" width="467" height="286"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;If you live around Colorado Springs, come hang out with some SQL Server geeks getting some SQL learning on!!!&lt;/p&gt; &lt;p&gt;God Bless, Thomas&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5545011210222359771-7564404182966704168?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/7564404182966704168/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2011/12/sql-saturday-104-colorado-springs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/7564404182966704168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/7564404182966704168'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2011/12/sql-saturday-104-colorado-springs.html' title='SQL Saturday #104: Colorado Springs'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/-eoC5HcIF9lM/TvT_IEGnTdI/AAAAAAAAAKg/mcAP1vD-DBc/s72-c/image%25255B5%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-7884954749141259255</id><published>2011-12-14T18:24:00.001-08:00</published><updated>2012-01-25T18:09:12.044-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PASS Data Architecture'/><title type='text'>PASS Data Architecture VC: Jeremy Huppatz - Row Versioned Data Warehouses</title><content type='html'>&lt;p&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Subject: &lt;strong&gt;Row Versioned Data Warehouses&lt;/strong&gt;&lt;/strong&gt;&lt;/font&gt;  &lt;p&gt;&lt;strong&gt;Level: &lt;/strong&gt;200-300 (Intermediate)&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Start Time: &lt;/strong&gt;Thursday, December 15th, 2011 8:00 PM US Central Time  &lt;p&gt;&lt;strong&gt;Presenter: &lt;/strong&gt;Jeremy Huppatz (&lt;a href="http://ozziemedessql.blogspot.com/"&gt;Blog&lt;/a&gt;|&lt;a href="http://twitter.com/#!/ozziemedes"&gt;@OzzieMedes&lt;/a&gt;)  &lt;p&gt;&lt;strong&gt;Live Meeting Link:&lt;/strong&gt;  &lt;p&gt;&lt;a href="https://www.livemeeting.com/cc/UserGroups/join?id=B77TSH&amp;amp;role=attend&amp;amp;pw=dGC-%3B88%275"&gt;https://www.livemeeting.com/cc/UserGroups/join?id=B77TSH&amp;amp;role=attend&amp;amp;pw=dGC-%3B88%275&lt;/a&gt;  &lt;p&gt;&lt;strong&gt;Row Versioned Data Warehouses&lt;/strong&gt;&lt;br&gt;Jeremy will discuss the strengths and disadvantages of a row-versioned data warehouse design in the context of a real world case study, sharing lessons learnt and demonstrating some of the technologies and techniques used to build a row-versioned data warehouse. He will discuss row-versioning in the context of Kimball slowly-changing dimensions, and will also provide some details on the relative strengths of row-versioning as applied to measure information in situations where such data cannot be considered finalized at the time it is loaded into the warehouse.  &lt;p&gt;&lt;strong&gt;Jeremy Huppatz&lt;/strong&gt;&lt;br&gt;Jeremy has been a SQL Server data guy going back as far as 1997. During his 14 years working with Microsoft’s flagship database, he has filled the roles of DBA, data modeller, database designer, data analyst, BI developer and data architect in a multitude of projects, which have included departmental database apps, enterprise data warehouses and a bit of just about everything in between. Jeremy now runs his own IT consulting firm called Solitaire Systems and lives in the scenic Adelaide Hills with his partner Alison and her cat. He also plays, writes and records music and writes in his spare time, and has been described optimistically as an avid (as opposed to obsessive) computer gamer.  &lt;p&gt;&lt;strong&gt;&lt;u&gt;DataArch.SQLPass.org&lt;/u&gt;&lt;/strong&gt;  &lt;p&gt;&lt;em&gt;The PASS Data Architecture Virtual Chapter will focus on data architecture concerns as they impact users, developers and DBAs on the Microsoft SQL Server platform. We want to make data architecture accessible to all data practitioners, and drive the point home that Data Architecture is a set of practices and a body of knowledge that overlaps almost all database professionals to some degree. &lt;/em&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5545011210222359771-7884954749141259255?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/7884954749141259255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2011/12/pass-data-architecture-vc-jeremy.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/7884954749141259255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/7884954749141259255'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2011/12/pass-data-architecture-vc-jeremy.html' title='PASS Data Architecture VC: Jeremy Huppatz - Row Versioned Data Warehouses'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-2928310808845638306</id><published>2011-11-15T19:05:00.001-08:00</published><updated>2012-01-25T18:09:12.044-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PASS Data Architecture'/><title type='text'>PASS Data Arch. Virtual Chapter: On beyond Zebra AdventureWorks OR where did I go wrong?</title><content type='html'>&lt;h4&gt;&lt;strong&gt;&lt;/strong&gt;&amp;nbsp;&lt;/h4&gt; &lt;h4&gt;&lt;strong&gt;Subject:&amp;nbsp; &lt;/strong&gt;&lt;strong&gt;On beyond Zebra AdventureWorks or where did I go wrong?&lt;/strong&gt;&lt;/h4&gt; &lt;p&gt;&lt;strong&gt;Level: &lt;/strong&gt;200 (Intermediate)  &lt;p&gt;&lt;strong&gt;Start Time: &lt;/strong&gt;Thursday, November 17, 2011 8:00 PM US Eastern Time (November 18, 2011 1:00 AM GMT)  &lt;p&gt;&lt;strong&gt;End Time:&amp;nbsp; &lt;/strong&gt;Thursday, November 17, 2011 9:00 PM US Eastern Time (November 18, 2011 2:00 AM GMT)  &lt;p&gt;&lt;strong&gt;Presenter: &lt;/strong&gt;Steve Simon (&lt;a href="http://www.linkedin.com/in/stephenrsimon"&gt;LinkedIn&lt;/a&gt;)  &lt;p&gt;&lt;strong&gt;Live Meeting Link:&lt;/strong&gt; &lt;a href="https://www.livemeeting.com/cc/UserGroups/join?id=K32S7T&amp;amp;role=attend&amp;amp;pw=q%3Fp4cW%24Mg"&gt;https://www.livemeeting.com/cc/UserGroups/join?id=K32S7T&amp;amp;role=attend&amp;amp;pw=q%3Fp4cW%24Mg&lt;/a&gt;  &lt;p&gt;&lt;u&gt;&lt;font color="#f79646"&gt;On beyond Zebra AdventureWorks OR where did I go wrong?&lt;/font&gt;&lt;br&gt;&lt;/u&gt;No matter how well planned and executed, the data structures of any data warehouse oft times eventually land up resembling something out of a Dr. Seuss book. In this presentation we shall be looking at and discussing a few of the “perfect” data structures (that I have inherited) and discussing the flaws that have only recently surfaced. We shall be looking at the ‘before’, discussing a few alternatives to make these structure more efficient and effective, then we shall then look at final “production structure” and the resulting improvement metrics; all of which help us to help our clients’ make better decisions in a timely manner.  &lt;p&gt;&lt;strong&gt;Steve Simon&lt;/strong&gt;&lt;br&gt;Steve Simon is a Senior Business Intelligence Engineer with MyWebGrocer in Burlington Vermont. He has been involved with database design and analysis for over 26 years. Steve has presented papers at eight North American PASS Summits (in Orlando, Seattle WA (4), Denver CO (2) and San Francisco CA), two at PASS Europe 2009 and one at PASS Europe 2010. He has just recently presented at the Johannesburg and Cape Town SQL Server Saturdays.  &lt;p&gt;Steve has also had two papers published in Information Builders’ Systems Journal, is the chairman of the Boston User Forum and is a regular User Forum and Webinar presenter for Information Builders.  &lt;p&gt;&lt;a href="http://dataarch.sqlpass.org/LinkClick.aspx?fileticket=o_bNX_f_Xgc%3d&amp;amp;tabid=2429"&gt;&lt;img border="0" hspace="4" alt="Add to calendar" src="http://dataarch.sqlpass.org/Portals/71/ical.jpg" width="35" height="15"&gt;Add to calendar&lt;/a&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5545011210222359771-2928310808845638306?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/2928310808845638306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2011/11/subject-on-beyond-zebra-adventureworks.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/2928310808845638306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/2928310808845638306'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2011/11/subject-on-beyond-zebra-adventureworks.html' title='PASS Data Arch. Virtual Chapter: On beyond Zebra AdventureWorks OR where did I go wrong?'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-2394682611809784132</id><published>2011-10-28T16:42:00.001-07:00</published><updated>2012-01-25T19:58:48.066-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL PASS'/><title type='text'>PASS Summit 2001 In Review…WOW!!!</title><content type='html'>&lt;p&gt;It has been a couple of weeks and I have had time to get back in the groove at a new job as Senior SQL Server DBA, after trying Informatica Administrator via Enterprise Architect for about 3 months. Long story, but I am glad to be back as a DBA. &lt;/p&gt; &lt;p&gt;My week started on a Sunday travel day where I got to Seattle about 8pm Pacific and close to 10pm getting to bed at the 6th Avenue Inn after taking the Light Rail. The rail was cheap ($2.75), but took at little more work and time. The hotel suggestion was from a &lt;a href="http://www.brentozar.com/archive/tag/blogging/page/2/"&gt;blog by Brent Ozar&lt;/a&gt; and cost ~$600 for Sunday thru Saturday.&lt;/p&gt; &lt;p&gt;Monday was off to &lt;a href="http://thesmilingdba.blogspot.com/2011/10/pass-summit-2011-day-one.html"&gt;Rooooobbbb Farley’s Query Tuning&lt;/a&gt; Pre-con. I learned a lot about Residual Predicates and GROUP BY versus HAVING versus WHERE clauses. He was ad-hoc writing queries to show performance metric and I hope to get a copy of the sql before long to review.&lt;/p&gt; &lt;p&gt;The second day was about networking. I started in the Virtual Chapter leaders meeting with Geoff and Karla, They did a good job informing us about options and sharing from different chapter leaders. Our Data Architecture VC can give away a $25 gift that I did not know about. If we get a sponsor, up to $100 a session. It was nice to talk with the DBA VC which had 3 people on attendance, and I got a nice shirt, that I wore while manning the VC tables during the Welcome Reception.&lt;/p&gt; &lt;p&gt;&lt;img src="http://yfrog.com/kk2geuzyj:tw1" width="184" height="146"&gt;&amp;nbsp;&amp;nbsp; &lt;img src="http://yfrog.com/kjcesfyj:tw1" width="206" height="159"&gt;&lt;/p&gt; &lt;p&gt;Tuesday was not over. Next, SQLSaturday leader meeting. This was led by Andy Warren who is a well-seasoned leader and moderator. Various suggestions were given for the website, which I think is invaluable, no matter what does not work perfectly. Anything free is nice in my opinion. Lots of information in starting a Pre-con for a &lt;a href="http://www.sqlsaturday.com/"&gt;SQL Saturday&lt;/a&gt; and talk about speaker cancelations. This seems to be a growing concern from leaders and ways were discussed to help grow more speakers and get speakers to notify about needs to cancel.&lt;/p&gt; &lt;p&gt;&lt;img src="http://yfrog.com/j2k6dwoj:tw1" width="191" height="145"&gt;&amp;nbsp; &lt;img src="http://yfrog.com/h674awrj:tw1" width="209" height="158"&gt;&lt;/p&gt; &lt;p&gt;Above are pictures of Andy, Karla and the PASS IT dude. And right is Greg Larson and Sri.&lt;/p&gt; &lt;p&gt;The second half of Tuesday was spent at &lt;a href="http://sqlblog.com/blogs/adam_machanic/"&gt;Adam Machanic’s&lt;/a&gt; Pre-con and performance tuning. Man, this dude knows his stuff. He and Alan White helped me understand the difference between CXPACKET problems, versus request Waits through twitter and blogs. &lt;a href="http://sqlblog.com/blogs/adam_machanic/archive/2011/04.aspx"&gt;sp_WhoIsActive&lt;/a&gt; is a tool you have to learn, plus read his 30 days of explanation on what it does. Adam is well organized and well rehearsed. His training is a must.&lt;/p&gt; &lt;p&gt;Tuesday evening was the Welcome Reception and SQLServerCentral.Com and RedGate’s Casino night. The exceptional DBA ward is given at the later event.&lt;/p&gt; &lt;p&gt;&lt;img src="http://yfrog.com/hsjuovvaj:tw1" width="169" height="128"&gt;&lt;/p&gt; &lt;p&gt;Wednesday morning was time to tackle the regular sessions. I made it a BI day. Started with Craig Utley from SolidQ doing SSAS Aggregates. Then, Devin Knight from PragmaticWorks presenting common SSAS mistakes. Both sessions were great and well prepared. Lunch was Chapter day and wear your SQL Saturday shirts. Jen Stirrup presented on PDW and reporting which got me wanting to investigate more into the monitoring of instances. Last was Many to many relationships in DAX by Alberto Ferrari. The last session kind of got me thinking about how to model the data to not have to write expressions in Excel. Wednesday night was Vendor appreciation dinner at the Summit. I visited with SQLSentry, Confio and Idera, ending with Quest while I had questions about Spotlight used at my current employer. &lt;/p&gt; &lt;p&gt;&lt;img src="http://yfrog.com/ob2qhhj:tw1" width="273" height="209"&gt;&lt;/p&gt; &lt;p&gt;Thanks to DELL for my favorite place at PASS!!! And thanks to Robert from BCBS helping me find this treat.&lt;/p&gt; &lt;p&gt;&lt;img src="http://yfrog.com/h8uxtykj:tw1" width="380" height="288"&gt;&lt;/p&gt; &lt;p&gt;Thursday morning I got to blog from the bloggers table at the morning Keynote. See previous blog for my take - &lt;a title="http://thesmilingdba.blogspot.com/2011/10/sql-pass-2011-live-blog-keynote-day.html" href="http://thesmilingdba.blogspot.com/2011/10/sql-pass-2011-live-blog-keynote-day.html"&gt;http://thesmilingdba.blogspot.com/2011/10/sql-pass-2011-live-blog-keynote-day.html&lt;/a&gt;. It was really cool to sit next to Kevin Kline and Stacia Misner among others.&lt;/p&gt; &lt;p&gt;Thursday morning was Reporting Service Tips and Tricks from Bob Meyers. I really enjoyed this session. Though my favorite session on the whole week was Ami Levin talking about Physical Join operators. After I go through his examples again, and apply the lessons to some real world queries, I will have to blog about it. Do not miss this guy, he was well organized and very knowledgeable. I might be wrong about the best session, because next was Kalen Delaney talking Plan Cache. 500-600 people attending can tell you she knows her stuff. Check out her internals book for more info - &lt;a title="http://www.sqlserverinternals.com/books.html" href="http://www.sqlserverinternals.com/books.html"&gt;http://www.sqlserverinternals.com/books.html&lt;/a&gt;. Last was a chance to see a Kimball employee Joy Mundy talked about Multivalued Dimension relationships – no demos and all talk left me wanting more. Maybe my brain was already toast.&lt;/p&gt; &lt;p&gt;I took Thursday might off to head to my room and grab a bite. There was a need to rehearse my 3rd Normal Talk before Friday. Well rested, Friday morning started. First up, Adam Machanic again with a 500 level Query Memory session. Another great, well prepared session with demos. After lunch, I briefly went to Peter Meyers talk about KPIs in the MS BI Stack. Peter came to SQLSaturday in Baton Rouge, so I want to say hi and thank him again. All the SolidQ presenters are great in the information they share and well prepared. My talk happened fast. Only 2-3 people left out of ~150 and 5-6 questions at the end. Hope to learn from comments. I think next time, I will not go to 400 or 500 level sessions before my 200 level. I felt I did not present enough advanced stuff, but I know the database normalization talk is needed in the development community. Last, I took it easy in a T-SQL session with Aubrey Hammonds. She showed some CTEs and other cool SQL. It was a good break from the other advanced sessions. The data Architecture VC will have her presenting in the future.&lt;/p&gt; &lt;p&gt;The PASS Summit is a not miss event. I would rather go to it than any TechEd event. No other conference have I been able to see networking, fellowshipping and free sharing of knowledge ever. I am so glad I have been able to meet people like Grant Fritchey, Sean and Jen McCown, Andy Warren and Steve Jones just to name a few. And thank the companies that sent or let me go.&lt;/p&gt; &lt;p&gt;God Bless and GEAUX Tigers!!!&lt;/p&gt; &lt;p&gt;Thomas&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5545011210222359771-2394682611809784132?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/2394682611809784132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2011/10/pass-summit-2001-in-reviewwow.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/2394682611809784132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/2394682611809784132'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2011/10/pass-summit-2001-in-reviewwow.html' title='PASS Summit 2001 In Review…WOW!!!'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-1145652012643157557</id><published>2011-10-20T03:39:00.001-07:00</published><updated>2012-01-25T20:01:28.638-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PASS Data Architecture'/><title type='text'>Jeremy Huppatz presents Row Versioned Data Warehouse</title><content type='html'>&lt;p&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Subject: &lt;strong&gt;Row Versioned Data Warehouses&lt;/strong&gt;&lt;/strong&gt;&lt;/font&gt;  &lt;p&gt;&lt;strong&gt;Level: &lt;/strong&gt;200-300 (Intermediate)&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Start Time: &lt;/strong&gt;Thursday, December 15th, 2011 8:00 PM US Central Time  &lt;p&gt;&lt;strong&gt;Presenter: &lt;/strong&gt;Jeremy Huppatz (&lt;a href="http://ozziemedessql.blogspot.com/"&gt;Blog&lt;/a&gt;|&lt;a href="http://twitter.com/#!/ozziemedes"&gt;@OzzieMedes&lt;/a&gt;)  &lt;p&gt;&lt;strong&gt;Live Meeting Link:&lt;/strong&gt;  &lt;p&gt;&lt;a href="https://www.livemeeting.com/cc/UserGroups/join?id=B77TSH&amp;amp;role=attend&amp;amp;pw=dGC-%3B88%275"&gt;https://www.livemeeting.com/cc/UserGroups/join?id=B77TSH&amp;amp;role=attend&amp;amp;pw=dGC-%3B88%275&lt;/a&gt;  &lt;p&gt;&lt;strong&gt;Row Versioned Data Warehouses&lt;/strong&gt;&lt;br&gt;Jeremy will discuss the strengths and disadvantages of a row-versioned data warehouse design in the context of a real world case study, sharing lessons learnt and demonstrating some of the technologies and techniques used to build a row-versioned data warehouse. He will discuss row-versioning in the context of Kimball slowly-changing dimensions, and will also provide some details on the relative strengths of row-versioning as applied to measure information in situations where such data cannot be considered finalized at the time it is loaded into the warehouse.  &lt;p&gt;&lt;strong&gt;Jeremy Huppatz&lt;/strong&gt;&lt;br&gt;Jeremy has been a SQL Server data guy going back as far as 1997. During his 14 years working with Microsoft’s flagship database, he has filled the roles of DBA, data modeller, database designer, data analyst, BI developer and data architect in a multitude of projects, which have included departmental database apps, enterprise data warehouses and a bit of just about everything in between. Jeremy now runs his own IT consulting firm called Solitaire Systems and lives in the scenic Adelaide Hills with his partner Alison and her cat. He also plays, writes and records music and writes in his spare time, and has been described optimistically as an avid (as opposed to obsessive) computer gamer.  &lt;p&gt;&lt;strong&gt;&lt;u&gt;DataArch.SQLPass.org&lt;/u&gt;&lt;/strong&gt;  &lt;p&gt;&lt;em&gt;The PASS Data Architecture Virtual Chapter will focus on data architecture concerns as they impact users, developers and DBAs on the Microsoft SQL Server platform. We want to make data architecture accessible to all data practitioners, and drive the point home that Data Architecture is a set of practices and a body of knowledge that overlaps almost all database professionals to some degree. &lt;/em&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5545011210222359771-1145652012643157557?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/1145652012643157557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2011/10/louis-davidson-presents-characteristics.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/1145652012643157557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/1145652012643157557'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2011/10/louis-davidson-presents-characteristics.html' title='Jeremy Huppatz presents Row Versioned Data Warehouse'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-7650608701474917005</id><published>2011-10-13T07:56:00.001-07:00</published><updated>2012-01-25T19:58:48.066-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL PASS'/><title type='text'>SQL PASS 2011: Live Blog Keynote Day 2–Quentin Clark</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;u&gt;7:50AM &lt;/u&gt;&lt;/strong&gt;– arrived at bloggers table and positioned between Rooob Farley and Kevin Kline. Just meet SQLBalls, in front is Ryan Adams and Mike Walsh.&lt;/p&gt;  &lt;p&gt;Hopefully, this will be a demo Keynote and not just talk, talk, talk…&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;strong&gt;8:10AM&lt;/strong&gt;&lt;/u&gt; – Room is filling up, cannot believe so many people here at #SQLPASS, they are saying a 22% increase from last year. All the rooms are pack, some have people on the floor. Andy Warren and Stacia just sat down and are typing and talking. John Sterret just came and said hi.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;u&gt;8:25AM&lt;/u&gt;&lt;/em&gt; – Laptop crashes OOOHHH!!!!&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;8:30-8:40am&lt;/u&gt;&lt;/strong&gt; – Bill talks about the wonderful volunteers around the country for SQL Server. Lori Edwards receives PASSion award. Tim and Jeff mentioned about their work&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;8:45AM&lt;/u&gt;&lt;/strong&gt; – Quentin Clark invited Bob Erickson from Interlink Transport – talks about operations and uses of SQL Server (Mission critical is Their Business) &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;8:50AM&lt;/u&gt;&lt;/strong&gt; – demonstrating Always ON for Interlink – Wizard setup and ASync versus Sync. Listening is a DNS name and connect to name and does the redirecting&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;8:55AM&lt;/u&gt;&lt;/strong&gt; – on to Blazing fast speeds – VertiPak built into Analysis Services, takes advantage of the technology and in the RDBMS. Some customers are reporting 10, 20 &amp;amp; 30 times processing speed.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;9:00AM&lt;/u&gt;&lt;/strong&gt; – Power View + PowerPivot – SSAS on the back-end but control by IT (SharePoint). Alerts on reporting, configurable. A BI Semantic Model – ‘who do you know…’ Semantic understanding. As the model is used, the engine learns from queries. Now, to get it in a data model. Master Data Services – managing the location of where everything is located.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;9:05AM&lt;/u&gt;&lt;/strong&gt; – @SQLGal is on stage. Using Contoso database. Columnstore index demonstration on query in report going from 45 seconds to .13 seconds after ColumnStore index and linking data to Cloud location for objects in map not appearing where there are actually located. Also, &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;9:10Am&lt;/u&gt;&lt;/strong&gt; – Parallel Data Warehouse – Appliances. Deep Dive to workloads, and understand characteristics and find the architecture to solve problems. Appliance developer kit to fit customer. Demos DELL parallel warehouse, more than one appliance.The stage has the DELL racks for PDW. And th HP rack that has been out over a year. Also, have your own Private Cloud.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;9:20AM&lt;/u&gt;&lt;/strong&gt; – ODBC drivers to Linux – more and better drivers.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;9:25AM&lt;/u&gt;&lt;/strong&gt; – integrating CDC with Oracle, SQL Server 2012 has it – Now Beyond relational. file Stream 2D Spatial, Semantic search&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Beyond full-text search – better to be seen – Demo time&lt;/p&gt;    &lt;p&gt;The demos need some Zooming &lt;/p&gt;    &lt;p&gt;Semantic search extracts the keywords from the documents. More than Full-text search. &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;9:30pm&lt;/u&gt;&lt;/strong&gt; – ‘Juneau’ – now SQL Server data Tools - &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Now embed SQL Server Express DB in an Application&lt;/p&gt;    &lt;p&gt;Scaling to the Cloud – spin up many many instances in the cloud to distribute queries – DEMO time&lt;/p&gt;    &lt;p&gt;Nicholas Dritsas SQLCAT team – SQL Azure demo &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;9:35AM&lt;/u&gt;&lt;/strong&gt; – Who is @CajunSQL – did not know of any other CoonAxxes here at PASS&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;9:40AM&lt;/u&gt;&lt;/strong&gt;&amp;#160; - Real customer demo with SQLAzure – moved to cloud form&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;9:45am&lt;/u&gt;&lt;/strong&gt; – Using Federation in the Cloud – sizing and scaling in the cloud&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Example is a blog site that does not know what blog goes viral – Blogs r’ Us&lt;/p&gt;    &lt;p&gt;No developer rework of code&lt;/p&gt;    &lt;p&gt;Neat interface/management tools – Schema walker&lt;/p&gt;    &lt;p&gt;Overview of tasks going on – Powerful reporting&lt;/p&gt;    &lt;p&gt;Ability to create large database – up to 150 GBs in size&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;9:50am&lt;/u&gt;&lt;/strong&gt; – Azure and SQL in same code base. &lt;/p&gt;  &lt;p&gt;NOW FOR SOME TRAINING!!!&lt;/p&gt;  &lt;p&gt;God Bless,&lt;/p&gt;  &lt;p&gt;Thomas &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://lh4.ggpht.com/-k3rcLb8uWGM/TpcWwyN9IZI/AAAAAAAAAIo/aYDdq7Iaw60/wlEmoticon-smile%25255B2%25255D.png?imgmax=800" /&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5545011210222359771-7650608701474917005?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/7650608701474917005/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2011/10/sql-pass-2011-live-blog-keynote-day.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/7650608701474917005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/7650608701474917005'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2011/10/sql-pass-2011-live-blog-keynote-day.html' title='SQL PASS 2011: Live Blog Keynote Day 2–Quentin Clark'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/-k3rcLb8uWGM/TpcWwyN9IZI/AAAAAAAAAIo/aYDdq7Iaw60/s72-c/wlEmoticon-smile%25255B2%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-7203272569733010492</id><published>2011-10-10T21:07:00.001-07:00</published><updated>2012-01-25T19:58:48.067-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL PASS'/><title type='text'>PASS Summit 2011: Day One</title><content type='html'>&lt;p&gt;After getting a little lost from the rail to the hotel, I finally got to sleep Sunday night after a 10+ hour airplane/airport travel time. Well worth it especially after seeing LSU whoop up on Florida in Tiger Stadium on Saturday afternoon. &lt;/p&gt;  &lt;p&gt;Started by meeting Robert from BCBS to have an early registration and breakfast and the networking started at 7:30am with a gentleman from New York and another from California. We chatted about performance tuning on SQL Server as well as Sybase. Rob started to see what I meant about the value of PASS right away. He went to Brent Ozar’s SANs and Virtualization Pre-con and I hit Rob Farley’s 1/2 comedy/music show and Advanced TSQL for query tuning. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-XcVyeSEzsOk/TpPA2nFy5aI/AAAAAAAAAIQ/ogRtMtdGy2o/s1600-h/image%25255B8%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/-X04Hhvfkf28/TpPA6R3layI/AAAAAAAAAIY/Nk-vVElZ82s/image_thumb%25255B8%25255D.png?imgmax=800" width="134" height="104" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Lunch break had Robert and I at a table with &lt;a href="http://www.ryanjadams.com/"&gt;Ryan&lt;/a&gt; and &lt;a href="http://www.made2mentor.com/"&gt;David&lt;/a&gt; from Dallas talking about SQL Saturday’s. We also had some new friends for lunch to chat about different companies we worked for.&lt;/p&gt;  &lt;p&gt;The second half of the day was more Rob Farley and TSQL. He was able to explain some property window information about query plans. Never realized sometimes you have to read the plan from left to right to really understand them. WHERE and HAVING clauses were explained in more detail. The highlights was a new term for me: Residual Predicates. You really need to read up on this to understand advanced query tuning. &lt;/p&gt;  &lt;p&gt;Rob even helped promote my &lt;a href="http://www.sqlpass.org/summit/2011/Speakers/CallForSpeakers/SessionDetail.aspx?sid=1299"&gt;3rd Normal Talk&lt;/a&gt; on Friday.&lt;/p&gt;  &lt;p&gt;The evening was a well organized Networking dinner that Andy Warren and Steve Jones put together at Lowell’s. The food line moved at a good pace for outside conversations, but the food was served fast and it was good. Saw @SqlDiva from New York and Kathy K from Microsoft. &lt;a href="http://www.idera.com"&gt;Idera&lt;/a&gt; was there with Dave and Heather.&lt;/p&gt;  &lt;p&gt;Robert and I called it a night at 10PM CST (we are on Pacific time, so it was 8pm), but we were both tired.&lt;/p&gt;  &lt;p&gt;Tomorrow is all about networking with Virtual Chapter leaders, local user group leaders and SQL Saturday organizers. Should be interesting.&lt;/p&gt;  &lt;p&gt;Here are some links:&lt;/p&gt;  &lt;p&gt;Rod Farley Residual Predicate - &lt;a title="http://sqlblog.com/blogs/rob_farley/archive/2011/03/22/probe-residual-when-you-have-a-hash-match-a-hidden-cost-in-execution-plans.aspx" href="http://sqlblog.com/blogs/rob_farley/archive/2011/03/22/probe-residual-when-you-have-a-hash-match-a-hidden-cost-in-execution-plans.aspx"&gt;http://sqlblog.com/blogs/rob_farley/archive/2011/03/22/probe-residual-when-you-have-a-hash-match-a-hidden-cost-in-execution-plans.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Lowell’s in Seattle - &lt;a title="http://www.eatatlowells.com/" href="http://www.eatatlowells.com/"&gt;http://www.eatatlowells.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;24-Hours of PASS DB SOP - &lt;a title="Standard Operating Procedure for Normalized Database Design" href="http://www.sqlpass.org/24hours/fall2011/SessionsbySchedule/StandardOperatingProcedureforNormalizedDataba.aspx"&gt;Standard Operating Procedure for Normalized Database Design&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;God Bless,&lt;/p&gt;  &lt;p&gt;Thomas LeBlanc &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://lh4.ggpht.com/-6AMp09CKKmU/TpPA6mbCJ6I/AAAAAAAAAIg/B5u8M670oxY/wlEmoticon-smile%25255B2%25255D.png?imgmax=800" /&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5545011210222359771-7203272569733010492?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/7203272569733010492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2011/10/pass-summit-2011-day-one.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/7203272569733010492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/7203272569733010492'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2011/10/pass-summit-2011-day-one.html' title='PASS Summit 2011: Day One'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/-X04Hhvfkf28/TpPA6R3layI/AAAAAAAAAIY/Nk-vVElZ82s/s72-c/image_thumb%25255B8%25255D.png?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-3047627942487262206</id><published>2011-09-29T19:18:00.001-07:00</published><updated>2012-01-25T19:58:48.067-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL PASS'/><title type='text'>PASS Summit 2011: My Itinerary</title><content type='html'>Here goes with what I hope to achieve the following week in Seattle, WA Oct 9-15 for my 4th summit.&lt;br /&gt;&lt;br /&gt;I have spent about 1 hour a day reviewing what I have selected for the week with the really cool &lt;a href="http://www.sqlpass.org/summit/2011/SummitContent/BuildSchedule.aspx"&gt;Build Your Schedule&lt;/a&gt; for &lt;a href="http://www.sqlpass.org/summit/2011/"&gt;Summit&lt;/a&gt; 2011.&lt;br /&gt;&lt;br /&gt;Sunday Oct 9th is travel day, which starts about 1PM central in Baton Rouge and end at 9pm Pacific in Seattle. I will use this time to review my presentation and read parts of &lt;a href="http://www.apress.com/9781430208662"&gt;Louis Davidson’s book about relational databases&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Monday morning I hope to have breakfast will some SQL friends (Rob) and head to Rob Farley’s Pre-con on &lt;a href="http://www.sqlpass.org/summit/2011/Speakers/CallForSpeakers/SessionDetail.aspx?sid=1204"&gt;Fixing Queries with Advanced T-SQL constructs&lt;/a&gt;. I saw a session on 24 Hours of Pass by Rob, and realized I need to learn from this guy. He seems to have some real good customer/employer experience with queries, plus a dynamic personality. I like the fact his abstract says there will be not much PowerPoint &lt;img alt="Smile" class="wlEmoticon wlEmoticon-smile" src="http://lh4.ggpht.com/-5SXRweyZ48I/ToUm5AVSylI/AAAAAAAAAIM/iSDhDaYa1AI/wlEmoticon-smile%25255B2%25255D.png?imgmax=800" style="border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none;" /&gt;&lt;br /&gt;&lt;br /&gt;Monday night Andy Warren and Steve Jones have a meet and greet social that I hope to attend with a new Summit person I encouraged to attend. Hopefully, I get to see &lt;a href="http://johnsterrett.com/"&gt;John from West Virginia&lt;/a&gt; that night. Cool dude!!!&lt;br /&gt;&lt;br /&gt;Tuesday is full of social activities with SQL people that volunteer on different levels. First, 8am meeting with Virtual Chapter leaders. I am the Co-Chair with Lorra Newton on the &lt;a href="http://dataarch.sqlpass.org/"&gt;PASS Data Architecture VC&lt;/a&gt;. After that, there is a meeting of &lt;a href="http://sqlsaturday.com/"&gt;SQLSaturday&lt;/a&gt; people up until lunch. The chair of local PASS chapters meet in the afternoon, and I am going to try and represent the &lt;a href="http://www.brssug.org/"&gt;Baton Rouge chapter&lt;/a&gt; for &lt;a href="http://www.sqltact.com/"&gt;William Assaf&lt;/a&gt;&amp;nbsp; and &lt;a href="http://patrickdleblanc.com/"&gt;Patrick Leblanc&lt;/a&gt;. I really hope to meet some new faces in the SQL Server world during this day. There is always someone new that is so fired up about helping the community. I love being around these people of just listen and encourage.&lt;br /&gt;&lt;br /&gt;Tuesday night is the &lt;a href="http://www.sqlpass.org/summit/2011/Connect/SpecialEvents.aspx#Welcome_Reception"&gt;Quiz bowl&lt;/a&gt; and Welcome reception which is always entertaining.&lt;br /&gt;&lt;br /&gt;In addition to Quiz Bowl, Tuesday night is the best evening at Pass with SQLServerCentral.com and &lt;a href="http://www.sqlservercentral.com/articles/Events/75832/"&gt;RedGate Casino Night&lt;/a&gt;. Steve Jones is a great guy to be around and SQL Server Central is where I got my first look at how giving the SQL Server community is with information. Thanks Steve, Andy and Brian!!! &lt;br /&gt;&lt;br /&gt;If I do not get to blog the summit keynotes, I will skip the first keynote and go to the Lab and play around with Denali. These hands on labs are a great way to introduce new stuff. I will go to the Keynote on Friday with David DeWitt - &lt;a href="http://www.sqlpass.org/summit/2011/SummitContent/Keynotes.aspx" title="http://www.sqlpass.org/summit/2011/SummitContent/Keynotes.aspx"&gt;http://www.sqlpass.org/summit/2011/SummitContent/Keynotes.aspx&lt;/a&gt;. Maybe Thursday morning I will go chat with the SQL First Aid station and just listen in on some debugging. If you have a problem, this is the place to be to get Microsoft Support to assist. I have used these people with replication problems in the past.&lt;br /&gt;&lt;br /&gt;Wednesday starts the 3-day summit with 75, 90 and 1/2 day sessions. It is really hard to pick, but here goes. &lt;br /&gt;&lt;br /&gt;I have multiple options for Wednesday thru Friday, the only sure thing is my &lt;a href="http://www.sqlpass.org/summit/2011/Speakers/CallForSpeakers/SessionDetail.aspx?sid=1299"&gt;3rd Normal Form: That’s Crazy Talk!!!&lt;/a&gt; on Friday at 2:30pm.&lt;br /&gt;Wednesday Oct 12th &lt;br /&gt;&lt;blockquote&gt;10:15 AM - 11:30 AM - &lt;br /&gt;&lt;a href="http://www.sqlpass.org/summit/2011/Speakers/CallForSpeakers/SessionDetail.aspx?sid=1305"&gt;[BIA-404] Add It Up: Analysis Services Aggregations&lt;/a&gt; &lt;br /&gt;[RM:4C3]&lt;/blockquote&gt;&lt;blockquote&gt;1:30 PM - 2:45 PM &lt;br /&gt;&lt;a href="http://www.sqlpass.org/summit/2011/Speakers/CallForSpeakers/SessionDetail.aspx?sid=1031"&gt;[BIA-305] Common Analysis Services Design Mistakes and How to Avoid Them&lt;/a&gt; &lt;br /&gt;[RM:602-604] &lt;br /&gt;1:30 PM - 2:45 PM &lt;br /&gt;&lt;a href="http://www.sqlpass.org/summit/2011/Speakers/CallForSpeakers/SessionDetail.aspx?sid=1436"&gt;[DBA-304] SQL2008 Query Statistics&lt;/a&gt; &lt;br /&gt;[RM:2AB] &lt;br /&gt;1:30 PM - 4:30 PM &lt;br /&gt;&lt;a href="http://www.sqlpass.org/summit/2011/Speakers/CallForSpeakers/SessionDetail.aspx?sid=1869"&gt;[DBA-500-HD] Inside Tempdb&lt;/a&gt; &lt;br /&gt;[RM:6E] &lt;/blockquote&gt;&lt;blockquote&gt;3:00 PM - 4:15 PM &lt;br /&gt;&lt;a href="http://www.sqlpass.org/summit/2011/Speakers/CallForSpeakers/SessionDetail.aspx?sid=2010"&gt;[BID-306] Intelligent Laziness with the Management Data Warehouse – why work harder, when you can work smarter?&lt;/a&gt; &lt;br /&gt;[RM:608] &lt;br /&gt;4:45 PM - 6:00 PM &lt;br /&gt;&lt;a href="http://www.sqlpass.org/summit/2011/Speakers/CallForSpeakers/SessionDetail.aspx?sid=1415"&gt;[AD-318] Characteristics of a Great Relational Database &lt;/a&gt;&lt;br /&gt;[RM:602-604] &lt;br /&gt;4:45 PM - 6:00 PM &lt;br /&gt;&lt;a href="http://www.sqlpass.org/summit/2011/Speakers/CallForSpeakers/SessionDetail.aspx?sid=1135"&gt;[DBA-320] Why are we Waiting..&lt;/a&gt; &lt;br /&gt;[RM:606-607]&lt;br /&gt;&lt;/blockquote&gt;Wednesday is the Exhibitor Reception and I need to get with Quest people because my new employer uses SpotLight. Still need to say hi to Confio who have Ignite, the best Wait State performance monitor around.&lt;br /&gt;Thursday, October 13, 2011&lt;br /&gt;&lt;blockquote&gt;10:15 AM - 11:30 AM &lt;br /&gt;&lt;a href="http://www.sqlpass.org/summit/2011/Speakers/CallForSpeakers/SessionDetail.aspx?sid=996"&gt;[DBA-403] Advanced SQL Server 2008 Troubleshooting&lt;/a&gt; &lt;br /&gt;[RM:6E] &lt;/blockquote&gt;&lt;blockquote&gt;1:30 PM - 2:45 PM &lt;br /&gt;&lt;a href="http://www.sqlpass.org/summit/2011/Speakers/CallForSpeakers/SessionDetail.aspx?sid=1730"&gt;[BID-301] Reporting Services Techniques and Tricks&lt;/a&gt; &lt;br /&gt;[RM:613-614] &lt;br /&gt;1:30 PM - 2:45 PM &lt;br /&gt;&lt;a href="http://www.sqlpass.org/summit/2011/Speakers/CallForSpeakers/SessionDetail.aspx?sid=1085"&gt;[AD-400] Physical join operators&lt;/a&gt; &lt;br /&gt;[RM:615-617] &lt;br /&gt;1:30 PM - 4:30 PM &lt;br /&gt;&lt;a href="http://www.sqlpass.org/summit/2011/Speakers/CallForSpeakers/SessionDetail.aspx?sid=1134"&gt;[BIA-303-HD] So How Does the BI Workload Impact the Database Engine?&lt;/a&gt; &lt;br /&gt;[RM:606-607] &lt;/blockquote&gt;&lt;blockquote&gt;3:00 PM - 4:30 PM &lt;br /&gt;&lt;a href="http://www.sqlpass.org/summit/2011/Speakers/CallForSpeakers/SessionDetail.aspx?sid=1203"&gt;[DBA-314-S] What Happened? Exploring the Plan Cache&lt;/a&gt; &lt;br /&gt;[RM:6E] &lt;/blockquote&gt;&lt;blockquote&gt;5:00 PM - 6:15 PM &lt;br /&gt;&lt;a href="http://www.sqlpass.org/summit/2011/Speakers/CallForSpeakers/SessionDetail.aspx?sid=1351"&gt;[BID-303] Creating Business Intelligence Dashboards with PerformancePoint Services 2010&lt;/a&gt; &lt;br /&gt;[RM:4C3] &lt;br /&gt;5:00 PM - 6:30 PM – &lt;strong&gt;I have to see at least one presentation by Peter Myer&lt;/strong&gt; &lt;br /&gt;&lt;a href="http://www.sqlpass.org/summit/2011/Speakers/CallForSpeakers/SessionDetail.aspx?sid=1751"&gt;[BID-305-S] End-to-End SQL Server PowerPivot&lt;/a&gt; &lt;br /&gt;[RM:2AB]&lt;br /&gt;&lt;/blockquote&gt;Thursday night I am taking the night off, have some dinner and rest for my presentation on Friday afternoon. I might go by the &lt;a href="http://www.sqlpass.org/summit/2011/Connect/SpecialEvents.aspx#CAP"&gt;Community Appreciation Party&lt;/a&gt; sponsored by Microsoft for a quick bite. &lt;br /&gt;Friday, October 14, 2011&lt;br /&gt;&lt;blockquote&gt;10:15 AM - 11:45 AM &lt;br /&gt;&lt;a href="http://www.sqlpass.org/summit/2011/Speakers/CallForSpeakers/SessionDetail.aspx?sid=1256"&gt;[AD-500-S] Query Tuning Mastery: Zen and the Art of Workspace Memory&lt;/a&gt; &lt;br /&gt;[RM:6E] &lt;br /&gt;10:15 AM - 11:30 AM &lt;br /&gt;&lt;a href="http://www.sqlpass.org/summit/2011/Speakers/CallForSpeakers/SessionDetail.aspx?sid=1370"&gt;[DBA-402] Windows Operating System Internals for Database Pros &lt;/a&gt;&lt;br /&gt;[RM:4C1-2] &lt;br /&gt;10:15 AM - 11:30 AM &lt;br /&gt;&lt;a href="http://www.sqlpass.org/summit/2011/Speakers/CallForSpeakers/SessionDetail.aspx?sid=1184"&gt;[BIA-307] Vertipaq vs OLAP: Change Your Data Modeling Approach&lt;/a&gt; &lt;br /&gt;[RM:608] &lt;/blockquote&gt;&lt;blockquote&gt;1:00 PM - 2:15 PM &lt;br /&gt;&lt;a href="http://www.sqlpass.org/summit/2011/Speakers/CallForSpeakers/SessionDetail.aspx?sid=1747"&gt;[BIA-308] Delivering KPIs with Analysis Services&lt;/a&gt; &lt;br /&gt;[RM:602-604] &lt;/blockquote&gt;&lt;blockquote&gt;2:30 PM - 3:45 PM &lt;br /&gt;&lt;a href="http://www.sqlpass.org/summit/2011/Speakers/CallForSpeakers/SessionDetail.aspx?sid=1299"&gt;[AD-206] 3rd Normal Form: That's crazy talk!!! &lt;/a&gt;&lt;br /&gt;[RM:609-610] &lt;/blockquote&gt;&lt;blockquote&gt;4:15 PM - 5:30 PM &lt;br /&gt;&lt;a href="http://www.sqlpass.org/summit/2011/Speakers/CallForSpeakers/SessionDetail.aspx?sid=1678"&gt;[AD-303] Parameter Sniffing: the Query Optimizer vs. the Plan Cache&lt;/a&gt; &lt;br /&gt;[RM:608] &lt;br /&gt;4:15 PM - 5:30 PM &lt;br /&gt;&lt;a href="http://www.sqlpass.org/summit/2011/Speakers/CallForSpeakers/SessionDetail.aspx?sid=1079"&gt;[BID-302] Multidimensional Reporting: MDX Essentials for Report Design&lt;/a&gt; &lt;br /&gt;[RM:602-604]&lt;br /&gt;&lt;/blockquote&gt;Friday night find some people to have dinner and wind down, maybe blog some about the Summit. This is definitely the best week of training and networking I have ever experienced. Please go if you ever get a chance.&lt;br /&gt;&lt;br /&gt;Saturday I travel home and hopefully I get some sleep on the plane and get some idea how LSU is doing against Tennessee. GEAUX TIGERS!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5545011210222359771-3047627942487262206?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/3047627942487262206/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2011/09/pass-summit-2011-my-itinerary.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/3047627942487262206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/3047627942487262206'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2011/09/pass-summit-2011-my-itinerary.html' title='PASS Summit 2011: My Itinerary'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/-5SXRweyZ48I/ToUm5AVSylI/AAAAAAAAAIM/iSDhDaYa1AI/s72-c/wlEmoticon-smile%25255B2%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-1997168175856819430</id><published>2011-09-20T08:25:00.001-07:00</published><updated>2012-01-25T19:58:48.067-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL PASS'/><title type='text'>24 Hours of PASS: Answer questions…</title><content type='html'>&lt;p&gt;I will try my best to answer some of the questions after the &lt;a href="http://www.sqlpass.org/24hours/fall2011/SessionsbySchedule/StandardOperatingProcedureforNormalizedDataba.aspx"&gt;Standard Operating Procedure&lt;/a&gt; webcast for &lt;a href="http://www.sqlpass.org/24hours/fall2011/"&gt;24 Hours of PASS&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;First one is what design tools are out there. Here is a list I found from Louis Davidson’s book &lt;a href="http://www.apress.com/9781430208662"&gt;Pro SQL Server 2008 Relational Database Design and Implementation&lt;/a&gt;:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;All Fusion ERwin Data Modeler&lt;/li&gt;    &lt;li&gt;Toad data Modeler&lt;/li&gt;    &lt;li&gt;ER/Studio&lt;/li&gt;    &lt;li&gt;Visible Analyst DB Engineer&lt;/li&gt;    &lt;li&gt;Visio Enterprise Edition&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I would not suggest using the one built into SQL Server, because if you change the design then and save it, the tables will be updated automatically with the changes.&lt;/p&gt;  &lt;p&gt;The second one had to do with having views in a data modeler tool and showing the relationship between other tables or views: I do not have a good answer to this, and have asked others with no available tool.&lt;/p&gt;  &lt;p&gt;3. What ER diagram tool are you using for the presentation? Which do you recommend?&lt;/p&gt;  &lt;p&gt;I used Visio for my presentation because it is what I have a license for, but the companies I have worked for recently use ERwin.&lt;/p&gt;  &lt;p&gt;4. Where can we download the example document I used? &lt;/p&gt;  &lt;p&gt;I cannot let you have it because it is from a company I worked for, but I did relink the &lt;a href="http://thesmilingdba.blogspot.com/2011/09/database-standards-links-to-past-blogs.html"&gt;Parts 1 thru 6&lt;/a&gt; of a generalization of the SOP.&lt;/p&gt;  &lt;p&gt;5. One comment was for me to read up more on normalization – &lt;/p&gt;  &lt;p&gt;This is true, I gave a brief (very brief) explanation of 1st, 2nd and 3rd normal forms. I should not have done that and just referenced a website.&amp;#160; Or suggested to go to the &lt;a href="http://www.sqlpass.org/summit/2011/"&gt;PASS Summit&lt;/a&gt; and watch my session &lt;a href="http://www.sqlpass.org/summit/2011/Speakers/CallForSpeakers/SessionDetail.aspx?sid=1299"&gt;3rd Normal Form: That’s crazy talk!!!&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;6. Singular or Plural on table name? &lt;/p&gt;  &lt;p&gt;Singular, like Louis says, pick a standard and be consistent.&lt;/p&gt;  &lt;p&gt;7. The CHAR(1) for IsActive is much better for using the column directly in Reports (for example - If the value is Y or N it is much easier to simply write the sql to display than to logically determine the meaning of the Boolean. &lt;/p&gt;  &lt;p&gt;That is a good point, reporting is very important. Some report writers might even convert Boolean to a text equivalent.&lt;/p&gt;  &lt;p&gt;8. Please repeat the contact/blog/web site information. Thank you!&amp;#160; --&amp;gt; Here it is &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://lh6.ggpht.com/-N0_9ysY-9yc/TniwVxWajmI/AAAAAAAAAII/kZfP1kFr2U8/wlEmoticon-smile%25255B2%25255D.png?imgmax=800" /&gt;&lt;/p&gt;  &lt;p&gt;9. Will the recording be available - answered yes. &lt;/p&gt;  &lt;p&gt;Keep checking back on 24HOP site, or you can watch it from the &lt;a href="http://dataarch.sqlpass.org/MeetingArchive.aspx"&gt;PASS Data Architect Virtual Chapter&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;10.&amp;#160; will there be an example of the SOP available? –&amp;gt; see Number 4 above&lt;/p&gt;  &lt;p&gt;11. Have you found an ERI application which allows joins to be defined on a view. Visio and Erwin do not allow this. –&amp;gt; see Number 2 above&lt;/p&gt;  &lt;p&gt;12. I recall sometime ago while trying to use Visio 2010 to import SQL 2008 database for database diagrams it wasn't supported. Any ideas on future support for Visio and database diagrams?&lt;/p&gt;  &lt;p&gt;Look on the database menu choice to reverse engineer a database, then it connects thru ODBC (DSN)&lt;/p&gt;  &lt;p&gt;13. Preferred data type for ID?&lt;/p&gt;  &lt;p&gt;It depends on the amount of rows in the table, but you can go with tinyint, smallint, int or biint&lt;/p&gt;  &lt;p&gt;God Bless,&lt;/p&gt;  &lt;p&gt;Thomas&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5545011210222359771-1997168175856819430?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/1997168175856819430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2011/09/24-hours-of-pass-answer-questions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/1997168175856819430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/1997168175856819430'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2011/09/24-hours-of-pass-answer-questions.html' title='24 Hours of PASS: Answer questions…'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/-N0_9ysY-9yc/TniwVxWajmI/AAAAAAAAAII/kZfP1kFr2U8/s72-c/wlEmoticon-smile%25255B2%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-2930012756558124445</id><published>2011-09-08T18:54:00.001-07:00</published><updated>2012-01-25T19:59:21.552-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Database design'/><title type='text'>Database Standards: Links to past blogs</title><content type='html'>&lt;p&gt;After a great session on 24 Hours of PASS, lots of people wanted the SOP document. While I cannot give the one from the company to you, here is a post of the links to the blogs about them&lt;/p&gt;  &lt;p&gt;Parts 1 thru 6 and Lookup tables. Please review and place comments on the blog!!!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://thesmilingdba.blogspot.com/2010/05/database-standards-part-i-defs.html"&gt;Database Standards Part I: Defs, Abbreviation &amp;amp; Data Types&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://thesmilingdba.blogspot.com/2010/05/database-standards-part-ii-schemas.html"&gt;Database Standards Part II: Schemas, Tables &amp;amp; View and Columns&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://thesmilingdba.blogspot.com/2010/05/database-standards-part-iii-schemas.html"&gt;Database Standards Part III: Indexes, Constraints &amp;amp; Primary/Foreign Keys&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://thesmilingdba.blogspot.com/2010/06/database-standards-part-iv-stored.html"&gt;Database Standards Part IV: Stored Procedures&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://thesmilingdba.blogspot.com/2010/06/database-standards-part-v-triggers-and.html"&gt;Database Standards Part V: Triggers and User-defined Functions&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://thesmilingdba.blogspot.com/2010/07/database-standards-part-vi-code-and.html"&gt;Database Standards Part VI: code and design&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://thesmilingdba.blogspot.com/2010/07/database-lookup-tables.html"&gt;Lookup tables&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I will answer the other questions in a blog next week as soon as I can get come reliable answers. Thanks again for attending and all the great questions and comments. Thanks to PASS for this opportunity&lt;/p&gt;  &lt;p&gt;God Bless,&lt;/p&gt;  &lt;p&gt;Thomas&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5545011210222359771-2930012756558124445?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/2930012756558124445/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2011/09/database-standards-links-to-past-blogs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/2930012756558124445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/2930012756558124445'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2011/09/database-standards-links-to-past-blogs.html' title='Database Standards: Links to past blogs'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-3715045183553988566</id><published>2011-09-05T13:58:00.001-07:00</published><updated>2012-01-25T20:02:13.405-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL PASS'/><title type='text'>24 Hours of PASS: More free training from experts (and me)</title><content type='html'>&lt;p&gt;I try not to say I am an expert, I just have some years of experience with some failures that were turned into successes. Experience is a good teacher.&lt;/p&gt;  &lt;p&gt;I was an alternate for &lt;a href="http://www.sqlpass.org/24hours/fall2011/"&gt;24 Hours of PASS&lt;/a&gt; (#&lt;a href="http://twitter.com/#!/search/%2324hop"&gt;24HOP&lt;/a&gt; twitter hash tag) until Karen Lopez had to cancel because of a flight she was going to be on.&lt;/p&gt;  &lt;p&gt;I will be giving a Database Standard Operating Procedure talk as a preview to the &lt;a href="http://www.sqlpass.org/summit/2011/Speakers/CallForSpeakers/SessionDetail.aspx?sid=1299"&gt;3rd Normal Form: That’s Crazy Talk!!!&lt;/a&gt; that I was selected to do at the &lt;a href="http://www.sqlpass.org/summit/2011/"&gt;PASS Summit 2011&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;If you have never been to a PASS Summit, I would bet you would leave there more excited about SQL Server than when you arrived. The Summit has some of the most enthusiastic SQL Server professionals I have ever meet.&lt;/p&gt;  &lt;p&gt;Most talks are by IT people in the field, not salesman trying to sell you software. You get real world experience. The 24 Hours of PASS will have some of these speakers giving previews of their Summit talks. Some Summit talks are regular sessions like mine(75 minutes), but most are doing either 90 minute Spotlight sessions, 1/2 day sessions or Pre-conference sessions which are Monday and Tuesday of the Summit.&lt;/p&gt;  &lt;p&gt;I have been to the PASS Summit 3 of the last 4 years, have gone to pre-conference sessions every year and plan of doing the same this year. I have also watched 24 Hours of PASS the last 2 years when I can at work.&lt;/p&gt;  &lt;p&gt;Please join us this Wednesday and Thursday for 24 hours of free training by SQL Server experts and ME!!!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-9P5iOox81QY/TmU3-OsskEI/AAAAAAAAAIA/WufWllnTD70/s1600-h/image%25255B5%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/-IQoLShe1PXk/TmU4Aw1Y-uI/AAAAAAAAAIE/iop8gtmmmu8/image_thumb%25255B6%25255D.png?imgmax=800" width="458" height="329" /&gt;&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/5545011210222359771-3715045183553988566?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/3715045183553988566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2011/09/24-hours-of-pass-more-free-training.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/3715045183553988566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/3715045183553988566'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2011/09/24-hours-of-pass-more-free-training.html' title='24 Hours of PASS: More free training from experts (and me)'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/-IQoLShe1PXk/TmU4Aw1Y-uI/AAAAAAAAAIE/iop8gtmmmu8/s72-c/image_thumb%25255B6%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-3764567977802457382</id><published>2011-08-28T14:03:00.001-07:00</published><updated>2012-01-25T18:08:26.945-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQLSaturday'/><title type='text'>RECAP: Baton Rouge SQLSaturday #64 and TechDay</title><content type='html'>&lt;p&gt;&lt;img src="https://lh5.googleusercontent.com/-fJi-HF0rpFw/TlcNOjh3ibI/AAAAAAAACv8/al1k1Pbzc3c/s128/IMG_0029.JPG" /&gt;&amp;#160; &lt;img src="https://lh6.googleusercontent.com/-lqpfBoYfT7E/TlcbXJN-GCI/AAAAAAAAC5A/Uv5tlX8v7V0/s128/IMG_0036.JPG" /&gt;&amp;#160; &lt;img src="https://lh6.googleusercontent.com/-Iv3VeztyB2Y/TlcNLc151JI/AAAAAAAACvo/UdJbFdfhxSc/s128/IMG_0006.JPG" /&gt;&amp;#160; &lt;img src="https://lh5.googleusercontent.com/-IVX-kRTS8aU/TlcNN1X6oYI/AAAAAAAACv4/_jaoQ5AVGuE/s128/IMG_0028.JPG" /&gt;&lt;/p&gt;  &lt;p&gt;This year I decide to help with volunteering and not speak. Since being selected for SQL PASS Summit&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sqlpass.org/summit/2011/"&gt;&lt;strong&gt;&lt;img style="display: inline; float: left" border="0" alt="" align="left" src="http://www.sqlpass.org/Portals/102/Banners/PASS_2011_194x75.jpg" width="194" height="75" /&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&amp;#160;&lt;/strong&gt;I decided not to speak and give others, especially local people an opportunity to start their speaking careers. The first time I spoke was at a local user group then &lt;a href="http://www.sqlsaturday.com/28/eventhome.aspx"&gt;SQLSaturday #28&lt;/a&gt;. I did my best to pick a topic (RML Utilities) that I thought would impress people. What I realized over time, that the majority of attendees at SQLSaturdays were new to the technology and it would be better to appeal to the newbies. &lt;/p&gt;  &lt;p&gt;Execution Plan Basics and &lt;a href="http://www.sqlpass.org/summit/2011/Speakers/CallForSpeakers/SessionDetail.aspx?sid=1299"&gt;3rd Normal Form: That’s Crazy Talk!!!&lt;/a&gt; are the types of talks I concentrate more on lately. The more advanced attendees (including myself) get to criticize the session about the lack of advanced/intermediate topic, but I have to come to accept these comments to only improve the next talk.&lt;/p&gt;  &lt;p&gt;I did get to introduce the event at the keynote SQL side which was a basic description of the event and how to read the schedule, visit sponsors and participate in raffles. Serving Jambalaya and tallying speaker evaluations were some of the volunteering I did. Keeping up with speakers and cancelations/replacements were not fun as 1/2 of the speaker coordinator, but it had to be done. &lt;/p&gt;  &lt;p&gt;&lt;img src="https://lh3.googleusercontent.com/-568fsU3ttvo/TlcQiXlyYSI/AAAAAAAACzA/2EtPDc_J1OE/s128/DSC_0496.JPG" width="161" height="108" /&gt;&amp;#160; &lt;img src="https://lh3.googleusercontent.com/-r_D7g1dfXK0/TlcNY2GswvI/AAAAAAAACw0/WpM3wd90y7w/s128/IMG_0082.JPG" width="165" height="110" /&gt;&amp;#160; &lt;img src="https://lh4.googleusercontent.com/-CCQ0TcO7p-E/TlcNlCQUCTI/AAAAAAAACx4/MDM03nC7Rh0/s128/IMG_0161.JPG" width="167" height="111" /&gt;&amp;#160;&amp;#160; &lt;img src="https://lh5.googleusercontent.com/-ZF36Z2FW9Ao/TlcbeZ6sayI/AAAAAAAAC_I/Fm70LXfPURg/s128/IMG_0065.JPG" /&gt;&lt;/p&gt;  &lt;p&gt;There was a wonderfully giving group of volunteers that meet periodically to plan this event. Laurie, Sara, Eric &amp;amp; Beth from &lt;a href="http://www.antaresnet.com/Pages/Home.aspx"&gt;Antares&lt;/a&gt; and William, Mike &amp;amp; Justin from &lt;a href="http://sparkhound.com/index.asp"&gt;Sparkhound&lt;/a&gt; and Mr. Mike Verret (LSU).&lt;/p&gt;  &lt;p&gt;&lt;img src="https://lh6.googleusercontent.com/-ZV4_Q4y3AG4/TlcNnIta-HI/AAAAAAAACyE/OIktXLkzxdU/s128/IMG_0166.JPG" /&gt;&amp;#160; &lt;img src="https://lh5.googleusercontent.com/-Eake2GV-uxs/TlcNXYhYhHI/AAAAAAAACws/-cf7glqqTMs/s128/IMG_0079.JPG" /&gt; Proficient (Mike, Ryan &amp;amp; Val) sponsored as a Platinum level with Microsoft (THANKS!!! Zain and Patrick LeBlanc) and HP. There were many &lt;a href="http://www.sqlsaturday.com/64/sponsors.aspx"&gt;Gold and Silver sponsors&lt;/a&gt; &lt;/p&gt;                      &lt;p&gt;We had 35+ attendees pick volunteer when the registered which gave us enough people to monitor each speaker room to help collect close to 1000 speaker evaluations and help with a book giveaway at each session. &lt;/p&gt;  &lt;p&gt;I cannot say enough of the speakers who came from all around the country, Steve Jones and Carlos from Colorado, Peter Myers from SolidQ, Sean &amp;amp; Jen from Dallas, Stuart from Atlanta, Rob Vetter (C# MVP), Jose from Tampa, AvePoint and K2 as Sharepoint/Sponsors and filling in for speaker cancellations. Even the late arriving William Pearson from JawJa.&lt;/p&gt;  &lt;p&gt;More volunteers (There were probably 20-30 extras helping us).&lt;/p&gt;  &lt;p&gt;&lt;img src="https://lh3.googleusercontent.com/-lHsEMCA6KX8/TlcNV8LQV3I/AAAAAAAACwk/OTM9ruKqESA/s128/IMG_0077.JPG" /&gt;&amp;#160; &lt;img src="https://lh4.googleusercontent.com/-m_gIKEtWZug/TlcNctyeoVI/AAAAAAAACxI/5LcL3IXcbRg/s128/IMG_0091.JPG" /&gt;&amp;#160; &lt;img src="https://lh4.googleusercontent.com/-LLQ2hC-0o4E/TlcbV4KphhI/AAAAAAAAC48/iSar6F6HwW8/s128/IMG_0025.JPG" /&gt;&amp;#160; &lt;img src="https://lh4.googleusercontent.com/-2zd9EntQt64/TlcNP3Ht3gI/AAAAAAAACwE/lAM78VuoyF8/s128/IMG_0046.JPG" /&gt;&lt;/p&gt;  &lt;p&gt;Here is the link to more pictures: &lt;a title="https://picasaweb.google.com/110051938285440518693/SQLSaturday64?authuser=0&amp;amp;authkey=Gv1sRgCOSS5LS5l_TkXg&amp;amp;feat=directlink#" href="https://picasaweb.google.com/110051938285440518693/SQLSaturday64?authuser=0&amp;amp;authkey=Gv1sRgCOSS5LS5l_TkXg&amp;amp;feat=directlink#"&gt;https://picasaweb.google.com/110051938285440518693/SQLSaturday64?authuser=0&amp;amp;authkey=Gv1sRgCOSS5LS5l_TkXg&amp;amp;feat=directlink#&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Until next year, God Bless!!! &lt;/p&gt;  &lt;h3&gt;Future Reserved Dates&lt;/h3&gt;  &lt;p&gt;Here is a quick view of dates and locations that have been reserved for future SQLSaturday events. Click &lt;a href="http://www.sqlsaturday.com/reservedate.aspx"&gt;here&lt;/a&gt; to reserve a date! &lt;/p&gt;  &lt;p&gt;Aug 04, 2012   &lt;br /&gt;Taylor Hall, Louisiana State University Campus    &lt;br /&gt;Baton Rouge    &lt;br /&gt;LA&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5545011210222359771-3764567977802457382?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/3764567977802457382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2011/08/recap-baton-rouge-sqlsaturday-64-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/3764567977802457382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/3764567977802457382'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2011/08/recap-baton-rouge-sqlsaturday-64-and.html' title='RECAP: Baton Rouge SQLSaturday #64 and TechDay'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh5.googleusercontent.com/-fJi-HF0rpFw/TlcNOjh3ibI/AAAAAAAACv8/al1k1Pbzc3c/s72-c/IMG_0029.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-1880740485035487460</id><published>2011-08-16T18:56:00.001-07:00</published><updated>2012-01-25T18:09:12.045-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PASS Data Architecture'/><title type='text'>August 18th Data Arch VC Meeting: John Racer on Data Warehouse Architecture</title><content type='html'>&lt;h4&gt;August 18 Data Arch VC Meeting: John Racer on Data Warehouse Architecture&lt;/h4&gt;  &lt;p&gt;&lt;strong&gt;Subject:&lt;/strong&gt;    &lt;br /&gt;Data Warehouse Architecture&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Level:&lt;/strong&gt;    &lt;br /&gt;200 (Intermediate)&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Start Time:&lt;/strong&gt;    &lt;br /&gt;Thursday, August 18, 2011 1:00 PM US Central Time (August 18, 2011 6:00 PM GMT)&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;End Time:&lt;/strong&gt;    &lt;br /&gt;Thursday, August 18, 2011 2:00 PM US Central Time (August 18, 2011 7:00 PM GMT)&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Presenter:&lt;/strong&gt;    &lt;br /&gt;John Racer (&lt;a href="http://speeddba.com/"&gt;&lt;u&gt;blog&lt;/u&gt;&lt;/a&gt;|&lt;a href="http://twitter.com/speedracer"&gt;&lt;u&gt;@SpeedRacer&lt;/u&gt;&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Live Meeting Link:&lt;/strong&gt;    &lt;br /&gt;&lt;a href="https://www.livemeeting.com/cc/UserGroups/join?id=TQ6GQT&amp;amp;role=attend&amp;amp;pw=5p_%28%3BB3df"&gt;&lt;u&gt;https://www.livemeeting.com/cc/UserGroups/join?id=TQ6GQT&amp;amp;role=attend&amp;amp;pw=5p_%28%3BB3df&lt;/u&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Data Warehouse Architecture&lt;/strong&gt;    &lt;br /&gt;Data Warehousing is a large and often misunderstood concept. Marketers, Authors, and IT Departments all have differing spins and opinions on what is involved and just how to go about building one. In this session we will discuss some of the more common architectures and practices. We will cover various aspects of what goes in to Data Warehouse including the systems, modeling, data storage, data integration and data access.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;John Racer&lt;/strong&gt;    &lt;br /&gt;Database Administrator, Business Intelligence Developer and Data Warehouse Designer with strong knowledge of telecommunications, care center, compensation and business operations systems. Experienced with implementation and maintenance of SQL Server and Oracle Multi-Terabyte High-Availability environments. Broad experience with project management through SDLC, RAD and Scrum. Driven by the challenge to understand business and processes and apply this knowledge create innovative applications of technology to improve organization and operational efficiency.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;John's blog:&lt;/strong&gt;    &lt;br /&gt;&lt;a href="http://speeddba.com"&gt;http://speeddba.com&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://dataarch.sqlpass.org/LinkClick.aspx?fileticket=Puc1-jputBs%3d&amp;amp;tabid=2429"&gt;&lt;img border="0" hspace="4" alt="Add to calendar" src="http://dataarch.sqlpass.org/Portals/71/ical.jpg" width="35" height="15" /&gt;Add to your calendar&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/5545011210222359771-1880740485035487460?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/1880740485035487460/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2011/08/august-18th-data-arch-vc-meeting-john.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/1880740485035487460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/1880740485035487460'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2011/08/august-18th-data-arch-vc-meeting-john.html' title='August 18th Data Arch VC Meeting: John Racer on Data Warehouse Architecture'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-5743835565450596757</id><published>2011-07-28T19:12:00.001-07:00</published><updated>2012-01-25T20:01:56.826-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQLSaturday'/><title type='text'>Business Intelligence Track–SQLSaturday #64 Baton Rouge</title><content type='html'>&lt;p&gt;&lt;font size="4"&gt;Just in case you did not know, the annual &lt;a href="http://www.sqlsaturday.com/64/eventhome.aspx"&gt;Baton Rouge SQLSaturday #64 and Tech Day&lt;/a&gt; will be August 6th in Baton Rouge, LA at the LSU campus. Patrick LeBlanc started it all in 2009 and there is wonder group of Technology Geeks keeping the trend going.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="4"&gt;If I were not volunteering for #SqlSat64, this is where my but would be all day, except during lunch eating jambalaya and watching with &lt;a href="http://voiceofthedba.wordpress.com/2011/07/27/third-times-a-charm-sql-saturday-64-baton-rouge/"&gt;Steve Jones represent RedGate&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.sqlsaturday.com/64/schedule.aspx" href="http://www.sqlsaturday.com/64/schedule.aspx"&gt;http://www.sqlsaturday.com/64/schedule.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Business Intelligence for Managers/Decision Makers (1111) - Beginner&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;BI Track – 8:30-9:30AM&lt;/p&gt;  &lt;p&gt;Business Intelligence is an essential component for any business today and a successful BI implementation has the power to change the way your organization functions. In this non-technical session Carlos Bossy will show you what a BI project looks like and how it is different from other IT projects, how to determine the ROI of a BI project, the makeup of a good BI team, how to define the success of a BI implementation, and how to fix a BI project gone bad. You will also learn how to evaluate your BI &amp;amp; Analytical Strategy and you should leave this session with better knowledge of how to plan, build and deploy effective Business Intelligence solutions.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Carlos Bossy&lt;/b&gt; (MCTS SQL Server 2008 BI, CBIP) is a Consultant with 25 years of experience in software and database development. Carlos is an independent consultant and focuses on developing Business Intelligence solutions including data warehouses, predictive analytics, data integration and reporting. He has worked with SQL Server for 10 years and is very enthusiastic about its powerful features. Carlos has developed warehouses and BI solutions for a variety of industries and state agencies.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Handling Advanced Data Warehouse Scenarios in SSIS (1111) - Intermediate&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;BI Track – 9:45-10:45AM&lt;/p&gt;  &lt;p&gt;So you’ve used SSIS to populate a simple star schema data mart, and everybody’s happy. But now you have new requirements that require more advanced data warehouse approaches, like late arriving dimensions, bridge tables, parent child dimensions, and Type 3 or Type 6 slowly changing dimensions (SCD). How do you handle those in a scalable, efficient way in SSIS? This session will present some common patterns for handling these scenarios. You’ll learn when to use each advanced approach and the pros and cons associated with each pattern. You will learn how to implement these patterns in SSIS, and how to tune them for high performance&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;John Welch&lt;/b&gt; is BI Architect with Varigence. Varigence builds tools and frameworks that enable the creation and management of end-to-end business intelligence solutions with unprecedented ease and speed. John has been working with business intelligence and data warehousing technologies since 2001, with a focus on Microsoft products in heterogeneous environments. He is a Microsoft Most Valued Professional (MVP), and a frequent presenter on SQL Server BI topics.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Introduction to Analysis Services 2008 R2 Cubes (1111) - Intermediate&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;BI Track – 11:00-12:00PM&lt;/p&gt;  &lt;p&gt;Analysis Service’s OLAP component allows organizations to implement a cube that is designed for rapid ad hoc information retrieval of their data. The cube, as a single version of the truth, can be enriched to encapsulate business rules and calculations, and advanced Business Intelligence features including KPIs and actions. For organizations that have a Standard or Enterprise SQL Server license, Analysis Services is a possible zero-cost opportunity for your organization today. In the session learn how to exploit the capabilities and features, and the basics of best practice design. Be prepared for numerous compelling demonstrations and to leave the session energized by the potential&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Peter Myers&lt;/b&gt; has 14 years of solid experience working in OLTP database design and Business Intelligence with SQL Server and SharePoint. In April 2010, Peter was re-awarded Microsoft MVP (Most Valuable Professional) for the fourth time. Peter enjoys sharing his enthusiasm for Microsoft technologies by presenting at SQL Server user group meetings and technical events, including TechEd in North America, Europe and Australia&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Designing and Optimizing SSAS Hierarchies (1111) - Advanced&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;BI Track – 1:30-2:30PM&lt;/p&gt;  &lt;p&gt;In this session Jose will do an overview of the different types of hierarchies and how to design user hierarchies in SSAS by defining attribute relationships and key columns the right way. Attendees will learn how to implement natural &amp;amp; unnatural hierarchies, balanced and ragged hierarchies, and Parent-Child hierarchies. Jose will show how to optimize SSAS hierarchies by specifying attribute and dimension types, member uniqueness, and aggregations. Jose will also do quick intro on querying hierarchies with MDX&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Jose Chinchilla&lt;/b&gt; is a Microsoft Certified Database Administrator and Business Intelligence Developer working as a Sr. BI Consultant and trainer for Pragmatic Works. Jose has12+ years of experience in IT and has focused his career in OLTP and OLAP database design, development and administration and specializes in ETL/ELT using SSIS, Data Warehousing and Multidimensional Analysis using SQL Server 2008 BI tools. He is also the current president of the Tampa Bay Business Intelligence User Group&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Visualizing SQL Saturday (1111) - Intermediate&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;BI Track – 2:45-3:45PM&lt;/p&gt;  &lt;p&gt;This session will cover the best practices of dashboard design and data analytics as we explore and create data visualizations from the history of SQL Saturday. This session will focus on analyzing trends over time, categorical trending and dashboard design&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Tim Costello&lt;/b&gt; is an MCITP, MCTS specializing in etl and data analytics for Interworks Inc. Tim is an international speaker with 25 presentations in the US and Canada since January of 2010. Tim is active in the SQL community and leads a data visualization focused user group in the Dallas area. Tim Started working with data in Access 95 and has worked in every version of SQL from SQL 7 forward&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;An Overview of PowerPivot (1111) - Beginner&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;BI Track – 4:00-5:00PM&lt;/p&gt;  &lt;p&gt;In this presentation, Microsoft BI Architect and SQL Server MVP Bill Pearson explores “self-service BI” as a concept. We then provide a walkthrough of the primary features of PowerPivot, focusing on how we can exploit its capabilities to offer the benefits of BI to decision makers and analysts throughout our organizations. “There’s no service like self-service …” &lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Bill Pearson&lt;/b&gt; created Island Technologies Inc. in 1997, and has developed a large and diverse customer base since. Bill's background as a CPA, Internal Auditor, Management Accountant and SQL Server MVP (BI) enable him to provide value to clients as a liaison between Accounting / Finance and Information Services. Bill has implemented enterprise business intelligence systems over the years for many Fortune 500 companies, and focuses his practice upon the integrated Microsoft business intelligence solution&lt;/p&gt;  &lt;p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="129"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5545011210222359771-5743835565450596757?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/5743835565450596757/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2011/07/business-intelligence-tracksqlsaturday.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/5743835565450596757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/5743835565450596757'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2011/07/business-intelligence-tracksqlsaturday.html' title='Business Intelligence Track–SQLSaturday #64 Baton Rouge'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-189399409699713256</id><published>2011-07-16T18:04:00.001-07:00</published><updated>2012-01-25T18:08:26.945-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQLSaturday'/><title type='text'>SQLSaturday #64 Baton Rouge Edition</title><content type='html'>&lt;p&gt;AAAAYYYEEE!!! as they say down on the Bayou. &lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;Time to get some free SQL Server, .Net and Sharepoint training in Baton Rouge. This is annual Tech Day in Baton Rouge for the third year. MVPs from all over the south and beyond are gathering to train people through 8 Tracks with 6 sessions each, that is 48 hours of free training plus a Window 7 Phone garage (not sure about this one).&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Please register her: &lt;a title="http://sqlsaturday.com/64/register.aspx" href="http://sqlsaturday.com/64/register.aspx"&gt;http://sqlsaturday.com/64/register.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;See the session lineup here: &lt;a title="http://sqlsaturday.com/64/schedule.aspx" href="http://sqlsaturday.com/64/schedule.aspx"&gt;http://sqlsaturday.com/64/schedule.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;There are too many presenters to mention, so will not name them because I do not want to miss anyone, but this year the will be 46 different speakers and I will not be one of them. I am concentrating on helping the volunteers put on the show.&lt;/p&gt;  &lt;p&gt;Also, I have been accepted as a speaker (and alternate) at the PASS Summit in Seattle October 10-15 2011. Still have to get approval from my new job to attend.&lt;/p&gt;  &lt;p&gt;Oh yeah, I forgot to mention that I have a new Job. I now work at Blue Cross-Blue Shield of Louisiana in Baton Rouge in the Enterprise Architecture team, probably to change to Enterprise Architect Data Performance title. I am in New York right now training on Informatica which is an enterprise ETL tool that sorry to say, blows SSIS out of the water.&lt;/p&gt;  &lt;p&gt;Maybe Denali will catch up with Informatica, but right now it does not look close.&lt;/p&gt;  &lt;p&gt;Well, good night and back to work &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://lh4.ggpht.com/-Vs79rJOmCJM/TiI1GavQc_I/AAAAAAAAAGg/YgXbFCOgH20/wlEmoticon-smile2.png?imgmax=800" /&gt;&lt;/p&gt;  &lt;p&gt;God Bless,&lt;/p&gt;  &lt;p&gt;Thomas&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5545011210222359771-189399409699713256?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/189399409699713256/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2011/07/sqlsaturday-64-baton-rouge-edition.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/189399409699713256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/189399409699713256'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2011/07/sqlsaturday-64-baton-rouge-edition.html' title='SQLSaturday #64 Baton Rouge Edition'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/-Vs79rJOmCJM/TiI1GavQc_I/AAAAAAAAAGg/YgXbFCOgH20/s72-c/wlEmoticon-smile2.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-514524556387183258</id><published>2011-07-12T18:11:00.001-07:00</published><updated>2012-01-25T18:09:12.045-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PASS Data Architecture'/><title type='text'>July 21 Data Arch VC Meeting: Gaurav Aggarwal on Microsoft – Readying on “Hadoop”</title><content type='html'>&lt;h4&gt;July 21 Data Arch VC Meeting: Gaurav Aggarwal on Microsoft – Readying on “Hadoop”&lt;/h4&gt;  &lt;p&gt;&lt;strong&gt;Subject:&lt;/strong&gt;    &lt;br /&gt;Microsoft – Readying on “Hadoop”&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Start Time:&lt;/strong&gt;    &lt;br /&gt;Thursday, July 21, 2011 9:00 PM US Eastern Time (July 22, 2011 2:00 AM GMT)&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;End Time:&lt;/strong&gt;    &lt;br /&gt;Thursday, July 21, 2011 10:00 PM US Eastern Time ( July 22, 2011 3:00 AM GMT)&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Presenter:&lt;/strong&gt;    &lt;br /&gt;Gaurav Aggarwal (&lt;a href="http://blogs.msdn.com/b/gauravagg/"&gt;blog&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Live Meeting Link:&lt;/strong&gt;    &lt;br /&gt;&lt;a href="https://www.livemeeting.com/cc/UserGroups/join?id=R9J5WW&amp;amp;role=attend&amp;amp;pw=Zf%2B-Q%6098k"&gt;https://www.livemeeting.com/cc/UserGroups/join?id=R9J5WW&amp;amp;role=attend&amp;amp;pw=Zf%2B-Q%6098k&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Microsoft – Readying on “Hadoop”&lt;/strong&gt;    &lt;br /&gt;This session will provide overview of different options on Microsoft platform for Hadoop. Session will cover pro and cons of different options and architecture level coverage of HPC, PDW and Dyrad.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Gaurav Aggarwal&lt;/strong&gt;    &lt;br /&gt;Gaurav Aggarwal is a Senior Architect with 16+ years of experience. He has been working with Microsoft for the past 7+ years. He helps senior management in aligning their IT capabilities to innovate and achieve momentum for their business goals. He has been architecting and delivering solutions using various technologies for nearly 17 years. He has delivered solutions in the areas of Investment Banking, Insurance, HR, Manufacturing, Retail Banking and ITES. These solutions were based on a wide range of technologies including Microsoft and Java platform based solutions.&lt;/p&gt;  &lt;p&gt;He is a Microsoft Certified Master (SQL Server), Microsoft Certified Architect (SQL Server), and Microsoft Certified Architect (Solutions), IASA Certified Architect Professional and a practicing Six Sigma and PMP (Project Management Professional) professional.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Gaurav’s blog:&lt;/strong&gt;    &lt;br /&gt;&lt;a href="http://blogs.msdn.com/b/gauravagg/"&gt;http://blogs.msdn.com/b/gauravagg/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://dataarch.sqlpass.org/LinkClick.aspx?fileticket=sddz-pU-Uqg%3d&amp;amp;tabid=2429"&gt;&lt;img border="0" hspace="4" alt="Add to calendar" src="http://dataarch.sqlpass.org/Portals/71/ical.jpg" width="35" height="15" /&gt;Add to your calendar&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/5545011210222359771-514524556387183258?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/514524556387183258/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2011/07/july-21-data-arch-vc-meeting-gaurav.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/514524556387183258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/514524556387183258'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2011/07/july-21-data-arch-vc-meeting-gaurav.html' title='July 21 Data Arch VC Meeting: Gaurav Aggarwal on Microsoft – Readying on “Hadoop”'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-4122082643493742118</id><published>2011-06-09T18:06:00.001-07:00</published><updated>2012-01-25T18:09:12.045-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PASS Data Architecture'/><title type='text'>PASS Data Architect presents Karen Lopez–You’ve just inherited a Data Model: Now What?</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Please come join the &lt;a href="http://dataarch.sqlpass.org/"&gt;PASS Virtual Chapter for Data Architect&lt;/a&gt; on Thursday June 16th at 2PM Eastern for InfoAdvisor's principal consultant&amp;#160; Karen Lopez sharing her experience with inheriting a Data Model. &lt;/p&gt;  &lt;p&gt;This is the third month in a row the rebirth of this virtual chapter has hosted. The schedule is booked thru December, &lt;a href="http://dataarch.sqlpass.org/AboutUs.aspx"&gt;Robert, Lorra and I&lt;/a&gt; are excited about the presentations and volunteers that have helped this chapter teach SQL People about data architect.&lt;/p&gt;  &lt;p&gt;The foundation of data is very important and some loss site of the basics while enjoying all the new stuff in SQL Server.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Subject:&lt;/strong&gt;    &lt;br /&gt;You've Just Inherited a Data Model: Now What?&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Start Time:&lt;/strong&gt;    &lt;br /&gt;Thursday, June 16, 2011 2:00 PM US Eastern Time (7:00 PM GMT)&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Presenter:&lt;/strong&gt;    &lt;br /&gt;Karen López (&lt;a href="http://www.infoadvisors.com/Home/tabid/36/BlogID/1/Default.aspx"&gt;blog&lt;/a&gt;|&lt;a href="http://twitter.com/datachick"&gt;@datachick&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Live Meeting Link:&lt;/strong&gt;    &lt;br /&gt;&lt;a href="https://www.livemeeting.com/cc/UserGroups/join?id=T4ZKMM&amp;amp;role=attend&amp;amp;pw=Q%3A%26%24h%28-9m"&gt;https://www.livemeeting.com/cc/UserGroups/join?id=T4ZKMM&amp;amp;role=attend&amp;amp;pw=Q%3A%26%24h%28-9m&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;You've Just Inherited a Data Model: Now What?&lt;/strong&gt;    &lt;br /&gt;The good news is that someone else has done the hard work of architecting a data model and you just have to take on minor maintenance…or is that the bad news? Or have you been tasked with implementing a pattern or industry standard data model? Perhaps a team member has sent the world's best resignation letter and won't be helping you with the model. Learn the 5 steps you MUST take before working with a new data model.&lt;/p&gt;  &lt;p&gt;Attendees will also receive a detailed checklist for the 5 steps.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Karen López&lt;/strong&gt;    &lt;br /&gt;Karen López is a principal consultant at InfoAdvisors, Inc., a Toronto-based consulting firm. Karen is a frequent speaker at DAMA, SQLSaturdays and PASS conferences, including 24 Hours of PASS, the PASS Summit and PASS SQLRally. She has 20+ years of experience in project and data management on large, multi-project programs. Karen specializes in the practical application of data management principles.&lt;/p&gt;  &lt;p&gt;Karen is also the ListMistress and moderator of the InfoAdvisors Discussion Groups at &lt;a href="http://www.infoadvisors.com"&gt;www.infoadvisors.com&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Karen's blog: &lt;/strong&gt;&lt;a href="http://www.infoadvisors.com/Home/tabid/36/BlogID/1/Default.aspx"&gt;http://www.infoadvisors.com/Home/tabid/36/BlogID/1/Default.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Twitter:&lt;/strong&gt;&lt;a href="http://twitter.com/datachick"&gt;@datachick&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://dataarch.sqlpass.org/LinkClick.aspx?fileticket=_qRKw01bfwA%3d&amp;amp;tabid=2429"&gt;&lt;img border="0" hspace="4" alt="Add to calendar" src="http://dataarch.sqlpass.org/Portals/71/ical.jpg" width="35" height="15" /&gt;Add to your calendar&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/5545011210222359771-4122082643493742118?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/4122082643493742118/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2011/06/pass-data-architect-presents-karen.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/4122082643493742118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/4122082643493742118'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2011/06/pass-data-architect-presents-karen.html' title='PASS Data Architect presents Karen Lopez–You’ve just inherited a Data Model: Now What?'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-4723459233526505535</id><published>2011-05-28T08:14:00.001-07:00</published><updated>2012-01-25T20:01:41.561-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Rally'/><title type='text'>More #SqlRally pictures and observations</title><content type='html'>&lt;p&gt;Wow, it is a picture of me taken by Tim Mitchell, a very cool&lt;em&gt; dude from Dallas and SSIS MVP.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-rHDqgiWczaA/TeEQ8SjkEQI/AAAAAAAAAFo/mwB5jqlekoI/s1600-h/image%25255B3%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/-e3u7_n_AGMo/TeEQ9Fo6x2I/AAAAAAAAAFs/VctwUdDp59A/image_thumb%25255B1%25255D.png?imgmax=800" width="264" height="178" /&gt;&lt;/a&gt;&amp;#160; &lt;a href="http://lh3.ggpht.com/-mwhZadsqg-c/TeEQ9isXf3I/AAAAAAAAAFw/98LPpFcjmO4/s1600-h/image%25255B9%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/-_xrCskKurxo/TeEQ-Po7_YI/AAAAAAAAAF0/bkwbYCHgQNo/image_thumb%25255B3%25255D.png?imgmax=800" width="158" height="193" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This was at the raffle outside and my friend from Wheeling, WV John Sterrett.&lt;/p&gt;  &lt;p&gt;Geaux Tigers!!!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-geXai-qZfTI/TeERC2IaPII/AAAAAAAAAF4/YT52UId3XkU/s1600-h/image%25255B12%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/-JmRRyvKK83g/TeERDvf-VFI/AAAAAAAAAF8/z3oGN6BBjqI/image_thumb%25255B4%25255D.png?imgmax=800" width="184" height="244" /&gt;&lt;/a&gt;&amp;#160;&amp;#160; SQLLunch and ex-MVP Patrick Leblanc &lt;a href="http://lh5.ggpht.com/-qaH-Lx1HM68/TeERF8UEn-I/AAAAAAAAAGA/PQN6iuOEeiY/s1600-h/image%25255B15%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/-aSviOWOGHL4/TeERG5_K9wI/AAAAAAAAAGE/QVnWT-3mmlA/image_thumb%25255B5%25255D.png?imgmax=800" width="193" height="244" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Picture taker Tim &lt;a href="http://lh6.ggpht.com/-EzDae_habSs/TeERJaqjrEI/AAAAAAAAAGI/eZxuVVxmNn0/s1600-h/image%25255B18%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/-ZcVr7wNM3wE/TeERKHiNSPI/AAAAAAAAAGM/PyYePLQslSk/image_thumb%25255B6%25255D.png?imgmax=800" width="211" height="244" /&gt;&lt;/a&gt;&lt;a href="http://lh4.ggpht.com/-Us2zgI_yh0Q/TeERMv9wyXI/AAAAAAAAAGQ/HLrohmtQWnE/s1600-h/image%25255B21%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/-c50C5L0mSc8/TeERNdMlKLI/AAAAAAAAAGU/-Yts6cDr0XA/image_thumb%25255B7%25255D.png?imgmax=800" width="215" height="244" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Kevin Kline in the Pre-con for Personal Development I attended working on leadership and manager skills&lt;/p&gt;  &lt;p&gt;Me at a distance, at least 30-40 people in the picture, so there was probably close to 100. That is crazy, but really cool.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-4RyDRKcODfI/TeERQHRhVHI/AAAAAAAAAGY/DsdD95y4xqE/s1600-h/image%25255B25%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/-DKStHbVlSxo/TeERSBi-SRI/AAAAAAAAAGc/1JlsTdkk6kw/image_thumb%25255B9%25255D.png?imgmax=800" width="441" height="335" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Up next #SqlSat77 in Pensacola.&lt;/p&gt;  &lt;p&gt;God Bless,&lt;/p&gt;  &lt;p&gt;Thomas&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5545011210222359771-4723459233526505535?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/4723459233526505535/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2011/05/more-sqlrally-pictures-and-observations.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/4723459233526505535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/4723459233526505535'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2011/05/more-sqlrally-pictures-and-observations.html' title='More #SqlRally pictures and observations'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/-e3u7_n_AGMo/TeEQ9Fo6x2I/AAAAAAAAAFs/VctwUdDp59A/s72-c/image_thumb%25255B1%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-6189166116088560631</id><published>2011-05-13T18:49:00.001-07:00</published><updated>2012-01-25T20:01:41.561-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Rally'/><title type='text'>SQLRally, what  a  Ride</title><content type='html'>&lt;p&gt;   &lt;br /&gt;The week was a wonderful learning, networking and speaking experience.&lt;/p&gt;  &lt;p&gt;It all started with Kevin Kline { &lt;a href="http://sqlblog.com/blogs/kevin_kline/"&gt;Blog&lt;/a&gt; | &lt;a href="http://twitter.com/#!/kekline"&gt;Twitter&lt;/a&gt; } giving a Personal Development session on Leadership and Management. Got some great statistics and experience from the 30+ attendees at this Pre-Con.&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://www.flickr.com/photos/62704669@N07/5713684748/in/photostream"&gt;&lt;img border="0" alt="Bill Graziano and Kevin Kline at SQLRally" src="http://farm3.static.flickr.com/2422/5713684748_1f9f12c3a5_m.jpg" width="240" height="187" /&gt;&lt;/a&gt;&amp;#160; &lt;a href="http://www.flickr.com/photos/62704669@N07/5713712104/in/photostream"&gt;&lt;img border="0" alt="Jack Corbett, Mike Walsh and Kendal Van Dyke" src="http://farm4.static.flickr.com/3331/5713712104_0ff38df758_m.jpg" width="240" height="179" /&gt;&lt;/a&gt;&amp;#160; &lt;a href="http://www.flickr.com/photos/62704669@N07/5709669243/in/photostream"&gt;&lt;img border="0" alt="After hours at SQLRally Orlando - Johnnie&amp;#39;s Hideaway" src="http://farm4.static.flickr.com/3510/5709669243_3239a80881_m.jpg" width="240" height="179" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Wednesday and&amp;#160; Tuesday evenings were spent visiting with SQL Peeps at various places. I meet lots of new SQL People that are joining our community. 2 from Ohio – Tim and Dustin – were great to hang around and share about&amp;#160; what we do sharing SQL information and tools. Both were amazed by the end of Friday of everything that is available to them from SQLRally, SQLPass and SQLSaturdays plus blogs and webcasts. I am sure they were just like me when I first experienced all the sharing.&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.flickr.com/photos/62704669@N07/" href="http://www.flickr.com/photos/62704669@N07/"&gt;http://www.flickr.com/photos/62704669@N07/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Thursday, I spent the day in sessions and visiting vendors. Brian Mitchell from MS showed Parallel Data Warehouse with the single SKU for everything to some internals and client tools. A no show from a speaker (black list) cleared some time to go by Confio, Idera and Melissa Data booths.&amp;#160; During the week , I spent sometime with Heather from Idera about their new ACE program. Vicki and another developer from Idera chatted about the SQLdm product. I was also able to demo Ignite for David at the Confio booth. Brian McDonald did an awesome job with SSRS Boot camp, good presentation and flow even though he was late.&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://www.flickr.com/photos/62704669@N07/5713712106/in/photostream"&gt;&lt;img border="0" alt="Kendal Van Dyke (center) and friends" src="http://farm4.static.flickr.com/3261/5713712106_7f7f922f43_m.jpg" width="240" height="179" /&gt;&lt;/a&gt;&amp;#160; &lt;a href="http://www.flickr.com/photos/62704669@N07/5713712088/in/photostream"&gt;&lt;img border="0" alt="Confio and Idera at SQLRally" src="http://farm3.static.flickr.com/2427/5713712088_68b181427b_m.jpg" width="240" height="179" /&gt;&lt;/a&gt;&amp;#160; &lt;a href="http://www.flickr.com/photos/62704669@N07/5713684740/in/photostream"&gt;&lt;img border="0" alt="Aaron Nelson-The Dirty Dozen, PowerShell Scripts for the Busy DBA" src="http://farm3.static.flickr.com/2639/5713684740_4dbc140e4d_m.jpg" width="240" height="177" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Lunch each day was a great box lunch with a big cookie which over road the apple for me each day. I made sure to sit with different people each day to chat about real world stuff. The last day I sat with SQL People from Utah, California, Indiana, Florida, North Carolina and of course me from Louisiana. That was great. SQLRally hit it good with this one.&lt;/p&gt;  &lt;p&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" border="0" alt="" src="http://www.sqlpass.org/Portals/75/Sponsors/Exhibitor Area.JPG" width="391" height="292" /&gt;&lt;/p&gt;  &lt;p&gt;Thursday afternoon I saw Scott Shaw talk about The Enterprise SQL DBA, Stacia Misner demo SSRS visualizations and Jen Underwood explain the workings of PerformancePoint in SharePoint. All in one afternoon!!! I went back to my room for room service and a review of my presentation on 3rd Normal Form: That’s Crazy Talk!!! One last review and some practice on the Visio diagrams to demo and then off to bed.&lt;/p&gt;  &lt;p&gt;Friday at 8:30 I presented to a 2/3s full room (probably 60-70) people about database normalization. Louis Davidson (DrSQL) { &lt;a href="http://sqlblog.com/blogs/louis_davidson/default.aspx"&gt;Blog&lt;/a&gt; | &lt;a href="http://twitter.com/#!/drsql"&gt;Twitter&lt;/a&gt; } was the ‘moderator’ for my presentation. What a blessing to have a guru in the industry watching me, I hope he has some constructive criticism for me!&amp;#160; Lots of conversation after the session and plenty of comments the rest of the day from others. It was the first time I felt I did not leave anything out or felt I tried to explain too much. I believe it helped to run through the session with developers at work before the Rally, and take some things out to reduce the session to under an hour. I noticed a lot of sessions either did not have enough time (60 minutes) or the presenters needed to reduce the content to finish on time and not leave the attendees missing something.&lt;/p&gt;  &lt;p&gt;The rest of the day was spent in Eric’s SSIS Data Flow Logging, Devin Knight performance tuning SSAS, Julie Smith’s Cool Tricks for SSIS, Adam Jorgenson guiding Julie in a cube creation and Excel reporting and finally watching Jeremiah flying through SQL Server internals. Man, that is a lot. But, I have learned from past SQLPass Summits that I should just try to bring 2-3 new ideas back to the office. The first week back, implement one to show the value to the bosses. Play with the second one for a month and then implement. And summarize the last to the some group or department.&lt;/p&gt;  &lt;p&gt;God Bless,&lt;/p&gt;  &lt;p&gt;Thomas&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5545011210222359771-6189166116088560631?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/6189166116088560631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2011/05/sqlrally-what-ride.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/6189166116088560631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/6189166116088560631'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2011/05/sqlrally-what-ride.html' title='SQLRally, what  a  Ride'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2422/5713684748_1f9f12c3a5_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-4375191589981709037</id><published>2011-05-05T17:06:00.001-07:00</published><updated>2012-01-25T20:02:13.406-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL PASS'/><title type='text'>My PASS Summit 2011 Submissions</title><content type='html'>&lt;p&gt;Before I list what presentations I have submitted this year to PASS, I want to briefly talk about SQLRally.&lt;/p&gt;  &lt;p&gt;SQLRally gives me a wonderful opportunity to present on &lt;img style="display: inline; margin-left: 0px; margin-right: 0px" alt="" align="right" src="http://4.bp.blogspot.com/-GeSXHM0FGTw/Tab3M1MAueI/AAAAAAAAAFA/nbai8VETUlE/s230/ImSpeaking.jpg" width="180" height="180" /&gt;Database Normalization. This passion of mine is expressed with others in the SQL Server community and I see a really need for others to teach the basics of normalization. It is not an academic knowledge of 1, 2, 3… but more importantly to help performance, reporting and now business intelligence. Another session I have started working on is Database Standard Operating Procedure which came from questions I have received from attendees at SQLSaturday and in-house at Amedisys.&lt;/p&gt;  &lt;p&gt;The next opportunity is SQLSaturday #77 in Pensacola. Karla and gang looks like the have many sponsors and the schedule is set. I am going to attend 4 others sessions while presenting at 2.&lt;/p&gt;  &lt;p&gt;So here are my PASS Summit submissions:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;3rd Normal Form: That's crazy talk!!!&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;How did the development world conclude that an integer is the best primary key? What has been added to SQL Server in 2005 and 2008 to help change the way database design has evolved over the years? Can we still use a VarChar(xx) for a primary key? What is the difference between a lookup and Parent/Child relationship? What is an example of a Many-to-Many relationship? What is 4th and 5th normal form? This session will go through the history of 22 years of experience with various database designs – normalized and denormalized. The discussion will include the benefits and forward looking that should be required for using various design techniques. The flow will be a discussion with attendee participation to share success and pains in database development, leading to standards for all of us to take advantage of while designing databases.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Execution Plan Basics&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;This will be a Beginners session highlighting the starting point for using the execution plans from SQL Server to assist in query tuning. Briefly, we will look at the history to get an idea of how Microsoft has improved the display through Graphical Plans and Missing Index suggestion. Examples from the AdventureWorks database will be shown so anyone can take the queries after the session to try on the own, which will be encouraged. Questions will be answered like: What is the difference between a Table and Clustered Index Scan? What is a Lookup? How do you improve performance of Lookups? What are the different types of Loops? How to get more information from the Plan with the properties window? What other options are available in Management Studio to assist with query tuning?&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Transition from DBA to BI Architect&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Database Normalization and Dimension Modeling are the same but different. Development in today ‘s larger industries require the design and analysis of Online Transaction Processing (OLTP) to take into account Data Warehousing/OLAP (Online Analytical Processing). My transition from Senior DBA to BI Architect at Amedisys has been a process of sanding the rough edges of my passion from fully normalized databases. The Dimensional Modeling started a re-tooling of my mind to look at end result analytics and statistics from smaller and smaller transactions. From previous experience, I know I am not going to get it right the first time. Lessons learned will mold me into a great BI Guy.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;RML Utilities\SQL Nexus&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Microsoft Support (CSS, formerly PSS) has made available a utility to do an analysis of a trace file. This session will go through an explanation of how to use this utility and interpret the results. RML Utilities can answer questions about where the most resources are being consumed, queries that are responsible for heavy usage, changes in plans during trace and if queries are running slow in comparison to other traces&lt;/p&gt;  &lt;p&gt;Good to all submitters and look forward to seeing y’all all in Orlando and Seattle.&lt;/p&gt;  &lt;p&gt;God Bless&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5545011210222359771-4375191589981709037?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/4375191589981709037/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2011/05/my-pass-summit-2011-submissions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/4375191589981709037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/4375191589981709037'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2011/05/my-pass-summit-2011-submissions.html' title='My PASS Summit 2011 Submissions'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-GeSXHM0FGTw/Tab3M1MAueI/AAAAAAAAAFA/nbai8VETUlE/s72-c/ImSpeaking.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-1255591703138974893</id><published>2011-04-16T10:43:00.001-07:00</published><updated>2012-01-25T20:01:28.639-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PASS Data Architecture'/><title type='text'>SQLSaturday #77 Pensacola, sp_WhoIsActive &amp; EFM</title><content type='html'>&lt;p&gt;2 sessions have been selected for &lt;a href="http://sqlsaturday.com/77/eventhome.aspx"&gt;SQLSaturday #77 in Pensacola, FL&lt;/a&gt; – &lt;a href="http://sqlsaturday.com/viewsession.aspx?sat=77&amp;amp;sessionid=4011"&gt;Execution Plan Basics&lt;/a&gt; and &lt;a href="http://sqlsaturday.com/viewsession.aspx?sat=77&amp;amp;sessionid=4122"&gt;Transition From DBA to BI Architect&lt;/a&gt;. I really do not believe &lt;a href="http://karlalandrum.wordpress.com/"&gt;Karla&lt;/a&gt; has a real job because of everything she has been doing in the SQL Community, just kidding Karla.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_oaRKiAbfw44/TanVPmIQLpI/AAAAAAAAAFI/53nrTR1aW3M/s1600-h/image%5B14%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_oaRKiAbfw44/TanVQK9bOMI/AAAAAAAAAFM/6TUzqxOSe7g/image_thumb%5B13%5D.png?imgmax=800" width="244" height="178" /&gt;&lt;/a&gt;&amp;#160; &lt;a href="http://lh3.ggpht.com/_oaRKiAbfw44/TanVSvRPGuI/AAAAAAAAAFQ/zOONtFHV8hM/s1600-h/image%5B18%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_oaRKiAbfw44/TanVTPrcISI/AAAAAAAAAFU/Kk6ZzGKj_jY/image_thumb%5B14%5D.png?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt;&amp;#160; &lt;a href="http://lh3.ggpht.com/_oaRKiAbfw44/TanVT9pOMRI/AAAAAAAAAFY/Vz9ft4wMPNw/s1600-h/image%5B23%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_oaRKiAbfw44/TanVUTGf8UI/AAAAAAAAAFc/Q57ul_IaM3o/image_thumb%5B16%5D.png?imgmax=800" width="342" height="181" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The first session goes through some history of query tuning tools from Microsoft and then into a No Fluff, Just Stuff (I am boring this expression from &lt;a href="http://sqllunch.com/"&gt;Patrick LeBlanc’s SQL Lunch&lt;/a&gt;) examples in SSMS. I am really liking this session, and hope to expand for intermediate level. Need to get a SQLSaturday to accept the next session somewhere.&lt;/p&gt;  &lt;p align="left"&gt;The second session will be the third time I have talked on a transition at my current employer over the last year. From Database Normalization to Dimensional Modeling has been enlightening. I use the Kimball books as references and some query tuning experience that has helped me gain respect from others in the BI department.&lt;/p&gt;  &lt;p align="left"&gt;Adam Machanic has been doing a &lt;a href="http://sqlblog.com/blogs/adam_machanic/archive/2011/04/15/seeing-the-wait-that-matters-most-a-month-of-activity-monitoring-part-15-of-30.aspx"&gt;series&lt;/a&gt; on his ever expanding and brilliant monitoring stored procedure SP_WhoIsActive.&amp;#160; Part 15 of 30 helps explain CXPACKETS which is a mysterious wait that has taken me a year or 2 to full understand. Every time I read a post about CXPACKETS I learn a little more. &lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://lh3.ggpht.com/_oaRKiAbfw44/TanVVURksmI/AAAAAAAAAFg/aTbn2W5Vjis/s1600-h/image%5B2%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_oaRKiAbfw44/TanVV14St5I/AAAAAAAAAFk/L3igh700dTM/image_thumb.png?imgmax=800" width="244" height="189" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;In between SQLRally and SQLSaturday, I am taking a mentoring class for &lt;a href="http://www.sewanee.edu/EFM/index.htm"&gt;EFM&lt;/a&gt; (Education for Ministry) in Robert, LA at the &lt;a href="http://www.solepisc.org/"&gt;Solomon Center&lt;/a&gt;. EFM is a 4 year course of learning about the Old Testament, New Testament, Church History and Theologians in the Anglican (Episcopal) Church. I hope to be an assistant then mentor in EFM in the near future. I completed the course from 2003 – 2007.&lt;/p&gt;  &lt;p&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" border="0" alt="Welcome To The Solomon Episcopal Conference Center" src="http://www.solepisc.org/Images/HomePageNew.jpg" width="291" height="218" /&gt;&lt;/p&gt;  &lt;p&gt;There is nothing better than working on the Spirit and Mind from the Bible. Yes, even better than SQL Server and work.&lt;/p&gt;              &lt;p&gt;God Bless&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5545011210222359771-1255591703138974893?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/1255591703138974893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2011/04/sqlsaturday-77-pensacola-spwhoisactive.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/1255591703138974893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/1255591703138974893'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2011/04/sqlsaturday-77-pensacola-spwhoisactive.html' title='SQLSaturday #77 Pensacola, sp_WhoIsActive &amp;amp; EFM'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_oaRKiAbfw44/TanVQK9bOMI/AAAAAAAAAFM/6TUzqxOSe7g/s72-c/image_thumb%5B13%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-3351013197500292909</id><published>2011-03-31T18:02:00.001-07:00</published><updated>2012-01-25T18:09:12.045-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PASS Data Architecture'/><title type='text'>Data Architecture Chapter restarted</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Here is a link to @SqlSoldier blog on the restarting of the PASS Data Architecture Virtual Chapter.&lt;/p&gt;  &lt;p&gt;I was involved with the Performance Chapter for about 6 months, until I changed positions at Amedisys.&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.sqlsoldier.com/wp/sqlserver/darcvcreborn" href="http://www.sqlsoldier.com/wp/sqlserver/darcvcreborn"&gt;http://www.sqlsoldier.com/wp/sqlserver/darcvcreborn&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;If you would like to speak, please email us from the Virtual Chapter site&lt;/p&gt;  &lt;p&gt;&lt;a title="PASS Data Architecture Virtual Chapter" href="http://dataarch.sqlpass.org/"&gt;PASS Data Architecture Virtual Chapter&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This weekend is time for some spiritual food listening to speakers talk about the walk with God. It will be nice to take a break from life, and work on the spirit.&lt;/p&gt;  &lt;p&gt;God Bless,&lt;/p&gt;  &lt;p&gt;Thomas&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Visit the site:&lt;/strong&gt; &lt;a href="http://dataarch.sqlpass.org/"&gt;http://dataarch.sqlpass.org/&lt;/a&gt;    &lt;br /&gt;&lt;strong&gt;Follow us on Twitter:&lt;/strong&gt; &lt;a href="http://www.twitter.com/DArchVC"&gt;@DArchVC&lt;/a&gt;    &lt;br /&gt;&lt;strong&gt;Like us on Facebook:&lt;/strong&gt; &lt;a href="http://www.facebook.com/#!/profile.php?id=100002225203323"&gt;Data Architecture VC&lt;/a&gt;&lt;/p&gt;  &lt;h5&gt;Next Meeting Announced&lt;/h5&gt;  &lt;p&gt;&lt;strong&gt;Subject:&lt;/strong&gt;    &lt;br /&gt;Database Normalization&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Start Time:&lt;/strong&gt;    &lt;br /&gt;Thursday, April 21, 2011 12:00 PM US Central Time (6:00 PM GMT)&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;End Time:&lt;/strong&gt;    &lt;br /&gt;Thursday, April 21, 2011 1:00 PM US Central Time (7:00 PM GMT)&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Presenter:&lt;/strong&gt;    &lt;br /&gt;Thomas LeBlanc (&lt;a href="http://thesmilingdba.blogspot.com/"&gt;blog&lt;/a&gt;|&lt;a href="http://twitter.com/#!/TheSmilingDBA"&gt;@TheSmilingDBA&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Live Meeting Link:&lt;/strong&gt;    &lt;br /&gt;&lt;a href="https://www.livemeeting.com/cc/usergroups/join?id=28NR92&amp;amp;role=attend&amp;amp;pw=PTSs%26%5E%282Z"&gt;https://www.livemeeting.com/cc/usergroups/join?id=28NR92&amp;amp;role=attend&amp;amp;pw=PTSs%26%5E%282Z&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Database Standards SOP&lt;/strong&gt;    &lt;br /&gt;Join Normalization nut Thomas LeBlanc for a review of a standard operating procedure used among DBAs at an employer. See the changes he made after joining the BI group at this employer. The session will go through naming conventions, check list for creating a table, formatting in stored procedures, and more. A brief preview of the SQLRally talk 3rd Normal Form: That’s Crazy Talk!!! Will be given about Lookup tables. This discussion comes from 21+ years of developing databases for application developers. The use of identity columns for primary keys, and the need for a unique constraint on transaction tables that do resort to ID columns will be covered.&lt;/p&gt;  &lt;p&gt;      &lt;a href="http://dataarch.sqlpass.org/LinkClick.aspx?fileticket=TWjKH1-LkTQ%3d&amp;amp;tabid=2429"&gt;&lt;img border="0" alt="Add to calendar" src="http://dataarch.sqlpass.org/Portals/71/CalendarGreen.png" width="20" height="26" /&gt; Add to your calendar&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/5545011210222359771-3351013197500292909?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/3351013197500292909/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2011/03/data-architecture-chapter-restarted.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/3351013197500292909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/3351013197500292909'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2011/03/data-architecture-chapter-restarted.html' title='Data Architecture Chapter restarted'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-3709698665031151520</id><published>2011-03-19T15:09:00.001-07:00</published><updated>2011-03-19T15:10:30.051-07:00</updated><title type='text'>SQLRally</title><content type='html'>&lt;p&gt;Well, I have my flight booked and registered as a speaker. Looking over the speaker provided &lt;a href="http://www.sqlpass.org/sqlrally/2011/orlando/Agenda/Sessions.aspx"&gt;schedule&lt;/a&gt;, there are many sessions to choose from in the Business Intelligence track. My first goal is to get as much SSIS and Data Mart design training as I can over the 2 days of sessions.&lt;/p&gt;  &lt;p&gt;I still have not decided about what Pre-Conference session I want to attend. Grant Fritchey’s &lt;a href="http://www.sqlpass.org/sqlrally/2011/orlando/Agenda/PreConferenceSeminars.aspx#DBA"&gt;Query Tuning&lt;/a&gt; is number one on the list, but learning &lt;a href="http://www.sqlpass.org/sqlrally/2011/orlando/Agenda/PreConferenceSeminars.aspx#BI"&gt;BI from the Pragmatic Motley Crew&lt;/a&gt; would probably benefit my career as a better choice. Then, there is Kevin Kline teaching &lt;a href="http://www.sqlpass.org/sqlrally/2011/orlando/Agenda/PreConferenceSeminars.aspx#PD"&gt;Personal Development&lt;/a&gt;. Since I will be attending regular BI sessions, I am leaning towards Kevin Kline’s PD, with Grant a close second (you can never get too much performance tuning advice).&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_oaRKiAbfw44/TYUps3MqSyI/AAAAAAAAAE4/KXHV2Cmm1xE/s1600-h/sqlrally_banner4.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="sqlrally_banner" border="0" alt="sqlrally_banner" src="http://lh6.ggpht.com/_oaRKiAbfw44/TYUpto36clI/AAAAAAAAAE8/8eVIj7b_q0w/sqlrally_banner_thumb2.png?imgmax=800" width="611" height="79" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This past week at work, I was tasked with adding columns to a Fact table that a consultant started to work on before the end of the contract with their company. I noticed performance problems with the additions to the Inserts and Updates. After investigating, I found out using NOT Null and Default on the Alter Table Add column was best since some of the existing rows were not going to have values. The ETL had to be changed for Daily and Monthly updates. &lt;/p&gt;  &lt;p&gt;The Monthly Updates were taking between 4 and 8 hours. After digging a little more, the Monthly Updates where not updating just the current period, but all data. By Adding a WHERE CURRENT_PERIOD = ‘Y&amp;quot;’, the processed reduced to 10 minutes.&lt;/p&gt;  &lt;p&gt;Also, a fact table had 6 Non-clustered indexes, no primary key and no clustered index. This is taking a little more work because of the structure of the fact table, but an additional clustered index after removing all non-clustered. Then, adding Non-cluster indexes back after updating their structure to exclude the new non-clustered columns were appropriate, help take the 9-10 hour process down to 3 hours 10 minutes. Also, a big thanks to the Network/Infrastructure group that has enabled us to have a dev/test/prod environment that are almost all equal. That is a blessing not many shop s have.&lt;/p&gt;  &lt;p&gt;Unbelievable!!! Whenever I am able to work on something like this, I have a tendency to try and tune more and more and more… never finishing. But it also reinforces all the training and real world experience in action and validate I am on the right track. &lt;/p&gt;  &lt;p&gt;There is so much to learn in the Database world, but stopping and concentrating on a few items to become an expert gets harder and harder.&lt;/p&gt;  &lt;p&gt;God Bless,&lt;/p&gt;  &lt;p&gt;Thomas&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5545011210222359771-3709698665031151520?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/3709698665031151520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2011/03/sqlrally.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/3709698665031151520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/3709698665031151520'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2011/03/sqlrally.html' title='SQLRally'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_oaRKiAbfw44/TYUpto36clI/AAAAAAAAAE8/8eVIj7b_q0w/s72-c/sqlrally_banner_thumb2.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-1933881923289151358</id><published>2011-02-17T11:09:00.001-08:00</published><updated>2012-01-25T20:00:46.276-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Performance tuning'/><title type='text'>Got an Issue, get a Tissue…</title><content type='html'>&lt;p&gt;I heard a preacher say this in a sermon, and thought about ‘issues’ on our servers. Rather than just complain about developers, I decided to tackling the queries my self. So, here is a list of the ones I dealt with in the past month or 2. please enjoy.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;font size="4"&gt;CXPACKET is not the problem&lt;/font&gt;&lt;/u&gt;&lt;/strong&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;I found a query in our month end process that had a lot of CXPACKETS. This was discovered through &lt;a href="http://www.confio.com/English/Products/Ignite_for_SQL_Server.php" target="_blank"&gt;Ignite8&lt;/a&gt; from &lt;a href="http://www.confio.com/" target="_blank"&gt;Confio&lt;/a&gt;. This tool brings to the top of the heap, the most costly queries based on waits. I can also just look at a day, like end of moth, or even a database among other slice and dice capabilities.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_oaRKiAbfw44/TV1yV5pdD-I/AAAAAAAAAEI/Llo_ASr6inE/s1600-h/image3.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_oaRKiAbfw44/TV1yWtgYehI/AAAAAAAAAEM/hTcf-ggbuj0/image_thumb1.png?imgmax=800" width="472" height="353" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;I took the query and placed it in SSMS, and did a Display Estimated Query Plan and got an index suggestion that would improve performance 99%. It was the Sub-Query columns, PatNo + LocationCode with Include Column ClaimDate. The new index took about 15 minutes to create on a 48 million row table, but the Cost went from 3300+ to &amp;lt;5. WOW!!! From a 3-4 hour data retrieval to ~1 hour and no more parallelism.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_oaRKiAbfw44/TV1yW3YqKJI/AAAAAAAAAEQ/icYtzNIOpvg/s1600-h/image4.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_oaRKiAbfw44/TV1yXDEaTpI/AAAAAAAAAEU/wTiTRB3D3yQ/image_thumb11.png?imgmax=800" width="478" height="95" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Thanks again Confio!!!&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;font size="4"&gt;Bad SQL&lt;/font&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Over the last 6 months in the BI group, I have discovered some SQL that turned bad after more and more rows accumulate in the tables that are queried. The problem with the query is that the function has to be performed on ever row.&lt;/p&gt;  &lt;p&gt;Taking these trims out, which were not needed because it was populating a staging table, then comparing to the Fact table, reduced the TempDB usage tremendously. If you look at the SET STATISTICS IO ON values below, you can see the before and after effects.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;WHERE LTrim(TRim(column) = LTrim(RTrim(column)&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;WORKTABLE used &lt;/u&gt;&lt;/p&gt;  &lt;p&gt;Table 'Worktable'. Scan count 1929907, logical reads 33462081, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0. &lt;/p&gt;  &lt;p&gt;Table 'Worktable'. Scan count 0, logical reads 0, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0. &lt;/p&gt;  &lt;p&gt;Table 'AUDIT_STAGING'. Scan count 10, logical reads 193381, physical reads 161, read-ahead reads 26709, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0. &lt;/p&gt;  &lt;p&gt;Table 'AUDIT'. Scan count 6, logical reads 85351, physical reads 20, read-ahead reads 82695, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;WHERE column = column&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;Removed RTrim(LTrim())&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;(4622 row(s) affected)&lt;/p&gt;  &lt;p&gt;Table 'AUDIT_STAGING'. Scan count 2, logical reads 188552, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.&lt;/p&gt;  &lt;p&gt;Table 'AUDIT'. Scan count 2, logical reads 145602, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.&lt;/p&gt;  &lt;p&gt;The ‘Worktable’ was being created in TempDB, thus slowing down the query. Amazing what some investigation can do&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;font size="4"&gt;Answer To SQLSaturday #57 Question&lt;/font&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Hash and non-hash Aggregate Streams – Someone in the session &lt;a href="http://sqlsaturday.com/viewsession.aspx?sat=57&amp;amp;sessionid=2840" target="_blank"&gt;Execution Plan Basics&lt;/a&gt; asked me what was the difference between these two, and I did not have an answer. Rather than trying to make something up, I told the person I did not know, explained how many different new Execution Plan objects I see all the time, and said I would find out. The SQL Community is amazing!!!&lt;/p&gt;  &lt;p&gt;Well, Craig Freedman’s &lt;a href="http://blogs.msdn.com/b/craigfr/archive/2006/09/20/hash-aggregate.aspx" target="_blank"&gt;blog&lt;/a&gt; answers this question.&lt;/p&gt;  &lt;p&gt;Here is a quote from him:&lt;/p&gt;  &lt;p&gt;“Stream aggregate is great for scalar aggregates and for aggregations where we have an index to provide a sort order on the group by column(s) or where we need to sort anyhow (e.g., due to an order by clause).&lt;/p&gt;  &lt;p&gt;The other aggregation operator, hash aggregate, is similar to hash join.&amp;#160; It does not require (or preserve) sort order, requires memory, and is blocking (i.e., it does not produce any results until it has consumed its entire input).&amp;#160; Hash aggregate excels at efficiently aggregating very large data sets.”&lt;/p&gt;  &lt;p&gt;God Bless,&lt;/p&gt;  &lt;p&gt;Thomas&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5545011210222359771-1933881923289151358?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/1933881923289151358/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2011/02/got-issue-get-tissue.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/1933881923289151358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/1933881923289151358'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2011/02/got-issue-get-tissue.html' title='Got an Issue, get a Tissue…'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_oaRKiAbfw44/TV1yWtgYehI/AAAAAAAAAEM/hTcf-ggbuj0/s72-c/image_thumb1.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-1641215099585739646</id><published>2011-01-25T07:55:00.000-08:00</published><updated>2012-01-25T20:01:09.329-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Rally'/><title type='text'>WHAT?!?! TheSmilingDBA speaking at #SQLRally</title><content type='html'>&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;, &amp;quot;serif&amp;quot;; font-size: 12pt; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-US;"&gt;&lt;a href="http://r20.rs6.net/tn.jsp?llr=shoqy6bab&amp;amp;et=1104257240672&amp;amp;s=25293&amp;amp;e=001r8LqVJrw8DKMwHj59Dlly_h7hPxnTFHf-l5pnMD7P4cCQ8Dk4NxAXFBNotX7JSPVG7NL0vI0zSJ3GekvHm3jAs4v93q34vWzG7rUe2jTVA7nri9TXp7k7qpxv6zqc9ytHoe87fLqDYl04FTgKcEHRR8c6pH1nU6H" target="_blank"&gt;&lt;span style="color: blue; text-decoration: none; text-underline: none;"&gt;&lt;img alt="SQLRally Banner" border="0" height="140" hspace="5" id="_x0000_i1025" name="ACCOUNT.IMAGE.319" src="http://ih.constantcontact.com/fs083/1101584152818/img/319.jpg" vspace="5" width="546" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;WOW!!! That is all I have been thinking for the last 12-14 hours. My Session (3rd Normal Form: That's Crazy Talk!!! has been selected as the Design catagory for SQLRally )SQLRally.com. Thanks for the votes, and Thank You Lord!!!&lt;br /&gt;&lt;br /&gt;Please go vote for the next round of sessions. &lt;span style="color: black; font-family: &amp;quot;Century Gothic&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 10pt; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-US;"&gt;&lt;a href="http://r20.rs6.net/tn.jsp?llr=shoqy6bab&amp;amp;et=1104257240672&amp;amp;s=25293&amp;amp;e=001r8LqVJrw8DIMFbs5mPgocCEJ5qMJSjWnHoW0ccd_c0z7umeX_WtEpTsftug21nhJDIxQMrgvBaMnM3rcH8Vn_sIe9TbmQKnh1yxBAtbEpQyw5v5EiG2Jr5YcMTgA72BGhKz9BKxGuM26bAZZp8TZXQ==" target="_blank"&gt;&lt;strong&gt;http://www.zoomerang.com/Survey/WEB22BQZ99LQMG/&lt;/strong&gt;&lt;/a&gt;&amp;nbsp;&lt;/span&gt;I have a second session (Execution Plan Basics) in the DBA Admin secion, but now that I have one session, you can vote for someone else's session. Do not want to be a hog.&lt;br /&gt;&lt;br /&gt;God Bless,&lt;br /&gt;Thomas&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5545011210222359771-1641215099585739646?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/1641215099585739646/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2011/01/what-thesmilingdba-speaking-at-sqlrally.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/1641215099585739646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/1641215099585739646'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2011/01/what-thesmilingdba-speaking-at-sqlrally.html' title='WHAT?!?! TheSmilingDBA speaking at #SQLRally'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-2463991295902148723</id><published>2011-01-18T18:23:00.001-08:00</published><updated>2012-01-25T20:01:09.329-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Rally'/><title type='text'>SQLRally voting, SQL Saturday #57 Houston, etc.</title><content type='html'>I bet I cannot copy these copyrighted pictures, but here goes.&lt;br /&gt;&lt;img alt="SQLRALLY.com" border="0" height="93" src="http://www.sqlpass.org/Portals/75/SQLRALLY/Element_Banner.png" width="276" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href="http://lh4.ggpht.com/_oaRKiAbfw44/TTZLFTuE_zI/AAAAAAAAAD8/MV_5qMdAPjQ/s1600-h/image3.png"&gt;&lt;img alt="image" border="0" height="95" src="http://lh5.ggpht.com/_oaRKiAbfw44/TTZLF5f3vxI/AAAAAAAAAEA/Jmra-G-FT34/image_thumb1.png?imgmax=800" style="border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline;" title="image" width="197" /&gt;&lt;/a&gt; &lt;br /&gt;Please go to &lt;a href="http://www.sqlpass.org/sqlrally/2011/" target="_blank" title="SQL Rally"&gt;SQLRally&lt;/a&gt; to vote for my session (&lt;a href="http://www.sqlpass.org/sqlrally/2011/Agenda/Sessions/SubmittedSessionsDev.aspx#Design" target="_blank" title="SQL Rally session submission"&gt;3rd Normal Form: That’s Crazy Talk&lt;/a&gt;) in Orlando. This would be a great opportunity for me to expand the user base with my favorite session. This session was created when a &lt;a href="http://www.sqlservercentral.com/Questions" target="_blank" title="Question on April 20th 2010"&gt;SQL Server Central QOD&lt;/a&gt; (Question of the Day) had a large percentage of people not correctly answering a question about table design. Database design is such an important part of the Development Process (SDLC) that the new developers and DBAs in the SQL Community need to be taught these simple concepts.&lt;br /&gt;&lt;br /&gt;Paul White { &lt;a href="http://sqlblog.com/blogs/paul_white/default.aspx" target="_blank"&gt;Blog&lt;/a&gt; | &lt;a href="http://twitter.com/#!/SQL_Kiwi" target="_blank"&gt;Twitter&lt;/a&gt; } has a great article today on &lt;a href="http://www.sqlservercentral.com/articles/Database+Design/72054/" target="_blank"&gt;Database Design&lt;/a&gt; on SQL Server Central. Paul Nielsen and Louis Davidson are some of the better known Database Design SQL Server people.&lt;br /&gt;&lt;br /&gt;There are many other great sessions you can vote for, so please be apart of the community. The Rally is May 11-13, 2011 in Orlando. There are some pre-rally all day sessions. A great presenter is Grant Fritchey doing &lt;a href="http://www.blogger.com/PreConferenceSeminars" target="_blank"&gt;Execution Plans and Tuning&lt;/a&gt;. I hope I can make the session because it is sure to be informative and entertaining.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.sqlsaturday.com/57/eventhome.aspx" target="_blank"&gt;SQLSaturday #57 in Houston&lt;/a&gt; is less than 2 weeks away. If you can get to Houston on January 29th, do not miss this FREE day of SQL Server training. Click here to see a &lt;a href="http://www.sqlsaturday.com/57/schedule.aspx" target="_blank"&gt;session&lt;/a&gt; list of the 7 tacks with 6 sessions per track. &lt;a href="http://twitter.com/#!/search/%23SqlSat" target="_blank"&gt;#SqlSat&lt;/a&gt; has gone viral. Yes, I said viral…and did I say FREE!!!&lt;br /&gt;&lt;br /&gt;These FREE events are an unbelievable source of FREE SQL Server education, networking and chances for new presenters to get there feet wet.&lt;br /&gt;&lt;br /&gt;The reading and work in the BI department has keep me so busy, I have not had time to Blog much…more reading than blogging. I do have 2 drafts saved about when not to use functions in WHERE clauses and when not to use the Missing Index suggestion on a Query plan.&lt;br /&gt;&lt;br /&gt;Hopefully, I can get to these in February.&lt;br /&gt;&lt;br /&gt;God Bless,&lt;br /&gt;Thomas&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5545011210222359771-2463991295902148723?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/2463991295902148723/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2011/01/sqlrally-voting-sql-saturday-57-houston.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/2463991295902148723'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/2463991295902148723'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2011/01/sqlrally-voting-sql-saturday-57-houston.html' title='SQLRally voting, SQL Saturday #57 Houston, etc.'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_oaRKiAbfw44/TTZLF5f3vxI/AAAAAAAAAEA/Jmra-G-FT34/s72-c/image_thumb1.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-8955593212471215917</id><published>2010-12-23T05:48:00.001-08:00</published><updated>2012-01-25T20:00:46.277-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Performance tuning'/><title type='text'>CXPACKET – that mysterious wait type</title><content type='html'>&lt;p&gt;At my current employer, we have experience various levels of CXPACKET waits causing or thinking that is causes problems. &lt;/p&gt;  &lt;p&gt;The first assumption we made that the CXPACKET wait was a problem came from SQL Server error message that suggested using OPTION (MAXDOP 1). Googling the details of the error, which included the words resource semaphore, was bringing up nothing. Calls to Microsoft Premier Support was not helping either. So, we changed queries that had long CXPACKET waits (some queries would never finish) or the Resource Semaphore deadlocking to use OPTION (MAXDOP 1) and we just waited for the query to run long (at least it finished). This happened to about 5 long running queries in our OLTP system when we converted to SQL Server 2005 and larger production machines.&lt;/p&gt;  &lt;p&gt;A good read about this situation can be located &lt;a href="http://blogs.msdn.com/b/bartd/archive/2008/09/24/today-s-annoyingly-unwieldy-term-intra-query-parallel-thread-deadlocks.aspx" target="_blank"&gt;here&lt;/a&gt; from &lt;a href="http://blogs.msdn.com/b/bartd/" target="_blank"&gt;Bart Duncan&lt;/a&gt;. Thanks Bart!!!&lt;/p&gt;  &lt;p&gt;So, we thought every time we see CXPACKET waits, we had this same problem. The SQL Server community would make comments like CXPACKET is not the problem or look at your Query Plan. Tune the query, etc. etc. But I could not see the forest through the trees.&lt;/p&gt;  &lt;p&gt;Now, after a couple of years of reading and using various tools for performance tuning, I have now realized why some in the SQL community keep saying that CXPACKET is not the problem. The problem I was having with this statement was they were either not communicating what the problem was or my limited understanding of performance tuning hindered me from comprehending the solution. And I really believed I knew what performance tuning was all about. Man, I was wrong. And finally still today I know there is more to learn. &lt;/p&gt;  &lt;p&gt;Our OLTP system has 5 to 1 Reads to Writes. An analysis by EMC for a new VMAX gave us these statistics. This means that long processing queries were victim to this perceived notion that CXPACKET wait was our problem. This also included our OLAP system which is Cognos and I am now a member of this department. We just assumed it was a wait problem.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sqlblog.com/blogs/adam_machanic/" target="_blank"&gt;Adam Machanic&lt;/a&gt; has a great utility called sp_WhoIsActive. By default, it does not show CXPACKET waits. He also has a recorded session on &lt;a href="http://sqlblog.com/blogs/adam_machanic/archive/2010/10/07/recent-webcasts-on-parallel-processing-available-for-download.aspx" target="_blank"&gt;Parallel Processing&lt;/a&gt; which I was blessed to host for Adam and the &lt;a href="http://performance.sqlpass.org/" target="_blank"&gt;PASS Performance Virtual Chapter&lt;/a&gt;. He also has a series with &lt;a href="http://sqlblog.com/blogs/adam_machanic/archive/2010/05/24/sql-university-parallelism-week-introduction.aspx" target="_blank"&gt;SQL University&lt;/a&gt;, which I suggest reading. Also, Paul White ( &lt;a href="http://sqlblog.com/blogs/paul_white/default.aspx" target="_blank"&gt;Blog&lt;/a&gt; | &lt;a href="http://twitter.com/#!/SQL_Kiwi" target="_blank"&gt;Twitter&lt;/a&gt; ) has been trying to clue me in on CXPACKET via Twitter for sometime now. If sp_WhoIsActive is hard to understand, first start with &lt;a href="http://itknowledgeexchange.techtarget.com/sql-server/upgrade-for-sp_who2-called-sp_who3/" target="_blank"&gt;sp_who3&lt;/a&gt;, another great monitoring tool. Thanks &lt;a href="http://itknowledgeexchange.techtarget.com/profile/Mrdenny/" target="_blank"&gt;Mr. Denny&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;I have 2 executions of sp_whoIsAtive in my shortcuts in SSMS:&lt;/p&gt;  &lt;p&gt;Ctrl+7 - exec dbo.[sp_WhoIsActive] '', 'session', 'Replication%', 'program'&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_oaRKiAbfw44/TRNTOSrvPpI/AAAAAAAAADo/Ac2XCzUF7BI/s1600-h/image3%5B2%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_oaRKiAbfw44/TRNTO_U3dcI/AAAAAAAAADs/JmfOH2bPl8g/image3_thumb%5B1%5D.png?imgmax=800" width="614" height="154" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Ctrl+8 - exec dbo.[sp_WhoIsActive] @filter = '', @filter_type =&amp;#160; 'session', @not_filter = 'Replication%', @not_filter_type = 'program', @get_task_info = 2&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_oaRKiAbfw44/TRNTPYPkJwI/AAAAAAAAADw/Dmn80Q7ajQU/s1600-h/image7%5B2%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_oaRKiAbfw44/TRNTP6WuIUI/AAAAAAAAAD0/Lt7DCwpQos4/image7_thumb%5B1%5D.png?imgmax=800" width="631" height="135" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The filter is for not seeing transaction replication in the view. The Ctrl+8 has the @get_task_info = 2 which shows a combination of CXPACKET and other waits associated with the SPID execution. This is really cool stuff for a DBA geek.&lt;/p&gt;  &lt;p&gt;After reading the above links and riffling through some execution plans, I came to an ah hah moment when I saw a Display Estimated Query Plan and the Actual Query Plan not be the same. The difference included a Nested Loop in the estimate that did a Lookup and then a Hash Loop with 2 Index Scans in the actual plan.&lt;/p&gt;  &lt;p&gt;What I came to realize was that if I tune the query and tables(indexes), parallelism sometimes goes away. &lt;strong&gt;Did you get that&lt;/strong&gt;? …it goes away. Why?&amp;#160; Because now the actual plan does not need to run in parallel for the best plan.&lt;/p&gt;  &lt;p&gt;Another one came when I realized the table (Fact table in a Data Warehouse with 30+ million rows) did not have a clustered index, but many non-clustered indexes. The suggested index from the Missing Index feature of SSMS showed a new Non-clustered index, when I applied it, it did not help 90+% like the missing index feature said. So, I went to the table, found the no clustered index on table, combined the surrogate keys into a clustered index and the Query Plan cost went from 1000+ to less than 50.&lt;/p&gt;  &lt;p&gt;WOW!!! Now I get it. Thanks Adam, Paul and others for being patient with me&lt;/p&gt;  &lt;p&gt;One more thing, I do not remember where I saw this, but in the sys.dm_os_waiting_tasks, when&amp;#160; exec_content_id = 0 and the wait is CXPACKET, that means the process is waiting for parallel processing to finish, and is a valid wait.&lt;/p&gt;  &lt;p&gt;I think I will dig up some of these old query tuning experiences and try to show others through this blog what I have found. Maybe even a step by step process I go through nowadays to find problems with performance.&lt;/p&gt;  &lt;p&gt;Now, back to the ETL on Data Marts.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;God Bless,&lt;/p&gt;  &lt;p&gt;Thomas&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5545011210222359771-8955593212471215917?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/8955593212471215917/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2010/12/cxpacket-that-mysterious-wait-type.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/8955593212471215917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/8955593212471215917'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2010/12/cxpacket-that-mysterious-wait-type.html' title='CXPACKET – that mysterious wait type'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_oaRKiAbfw44/TRNTO_U3dcI/AAAAAAAAADs/JmfOH2bPl8g/s72-c/image3_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-96220266300984869</id><published>2010-11-03T19:00:00.001-07:00</published><updated>2010-11-20T08:38:36.931-08:00</updated><title type='text'>SQLSaturday #56 BI Edition in Dallas</title><content type='html'>&lt;p&gt;Since I was missing PASS this year, not happy, I decided to drive to Dallas to attend a BI Edition of SQLSaturday on Oct 23rd, 2010. &lt;/p&gt;  &lt;p&gt;This event was scaled back from a full SQLSaturday with 2 sponsors, Microsoft and &lt;a href="http://www.artisconsulting.com/Pages/Home.aspx" target="_blank"&gt;Artis&lt;/a&gt;. So, there was not a lot of Vendor information, which help the Dallas SQLSaturday crew not have to attend to them. They were probably able to see some sessions instead. &lt;/p&gt;  &lt;p&gt;Got to meet &lt;a href="http://www.ryanjadams.com/" target="_blank"&gt;Ryan Adams&lt;/a&gt; along with Trevor, Tim Mitchell, Vic Prabhu and some new faces. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;img src="http://lh4.ggpht.com/_sMDKqQY4dYE/TMMToHD0M1I/AAAAAAAAABA/LmIovqECEWQ/s720/IMG_3667.JPG" width="201" height="134" /&gt;&amp;#160; &lt;img src="http://lh5.ggpht.com/_sMDKqQY4dYE/TMMTraxIkeI/AAAAAAAAABQ/69lU-oJ3P6c/s720/IMG_3670.JPG" width="194" height="129" /&gt;&amp;#160; &lt;img src="http://lh5.ggpht.com/_sMDKqQY4dYE/TMMT3KRN3eI/AAAAAAAAACA/pvA-Fd6jwAs/s512/IMG_3683.JPG" width="89" height="134" /&gt;&lt;/p&gt;  &lt;p&gt;Above are Vic and Tim, the crowd and Sean. &lt;/p&gt;  &lt;p&gt;Here are some more pictures.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;img src="http://lh3.ggpht.com/_sMDKqQY4dYE/TMMUCXTS6DI/AAAAAAAAAC0/uCKjDdshlt0/s720/IMG_3696.JPG" width="189" height="126" /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;img src="http://lh5.ggpht.com/_sMDKqQY4dYE/TMMUEmdHiII/AAAAAAAAAC8/PHvXeKPZFxU/s720/IMG_3698.JPG" width="192" height="128" /&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160; &lt;img src="http://lh5.ggpht.com/_sMDKqQY4dYE/TMMUHDsdjTI/AAAAAAAAADI/89IGjFjYD9c/s720/IMG_3701.JPG" width="228" height="152" /&gt;&amp;#160;&lt;img src="http://lh6.ggpht.com/_sMDKqQY4dYE/TMMU8FJ6QHI/AAAAAAAAAFo/dDdEhZ6Qdww/s720/IMG_3742.JPG" width="226" height="151" /&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;img src="http://lh3.ggpht.com/_sMDKqQY4dYE/TMMVGRlSgHI/AAAAAAAAAGM/eGDj4efbYDM/s512/IMG_3751.JPG" width="115" height="173" /&gt;&amp;#160; &lt;img src="http://lh5.ggpht.com/_sMDKqQY4dYE/TMMVSNxdEJI/AAAAAAAAAHE/EjY2MRxpwSY/s720/IMG_3765.JPG" width="237" height="158" /&gt;&amp;#160;&amp;#160; &lt;img src="http://lh4.ggpht.com/_sMDKqQY4dYE/TMMVcRevjII/AAAAAAAAAHs/UFHr_OFs1_M/s720/IMG_3776.JPG" width="248" height="165" /&gt;&lt;/p&gt;  &lt;p&gt;More Pictures: &lt;a title="http://picasaweb.google.com/dfwsqlsaturday/SQL_Saturday_Oct23#" href="http://picasaweb.google.com/dfwsqlsaturday/SQL_Saturday_Oct23"&gt;http://picasaweb.google.com/dfwsqlsaturday/SQL_Saturday_Oct23#&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I presented &lt;a href="http://sqlsaturday.com/viewsession.aspx?sat=56&amp;amp;sessionid=2352" target="_blank"&gt;Transition from DBA to BI Architect&lt;/a&gt;, a new presentation. The main points were learning Dimensional Modeling which is not denormalization, but an actual technique and learning the Design Process, SDLC, for a BI department. If you were like me, my DBA duties included more support than design. So, I went through the last couple of months of work I have been doing along with the books I have been reading and bring my developer hat back into the mix.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.manning.com/nielsen/" target="_blank"&gt;SQL Server Deep Dives&lt;/a&gt; has a great section on BI. 2 authors were at this event, John Welch (Data Profiling) and Erin Welker (BI for the relational guy). It was amazing, as I was presenting and talking about the book, Erin walked into the main room, then I meet John in the Speakers room.&lt;/p&gt;  &lt;p&gt; CXPACKET series coming soon.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;God Bless,&lt;/p&gt;  &lt;p&gt;Thomas&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5545011210222359771-96220266300984869?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/96220266300984869/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2010/11/houston-techfest-and-vacation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/96220266300984869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/96220266300984869'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2010/11/houston-techfest-and-vacation.html' title='SQLSaturday #56 BI Edition in Dallas'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_sMDKqQY4dYE/TMMToHD0M1I/AAAAAAAAABA/LmIovqECEWQ/s72-c/IMG_3667.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-6708920585684040224</id><published>2010-10-07T18:53:00.001-07:00</published><updated>2010-10-08T05:13:25.407-07:00</updated><title type='text'>Houston Tech Fest and Vacation</title><content type='html'>I will be heading to Houston on Friday afternoon to visit with other Microsoft technology geeks and speak/attend&amp;nbsp; &lt;a href="http://www.houstontechfest.com/dotnetnuke/Portals/0/flyer.pdf" target="_blank" title="Houston Tech Fest Flyer"&gt;Houston Tech Fest&lt;/a&gt;. Patrick LeBlanc ( &lt;a href="http://sqldownsouth.blogspot.com/" target="_blank"&gt;Blog&lt;/a&gt; | &lt;a href="http://twitter.com/#!/patrickdba" target="_blank"&gt;Twitter&lt;/a&gt; ) and William Assaf ( &lt;a href="http://sqltact.blogspot.com/" target="_blank"&gt;Blog&lt;/a&gt; | &lt;a href="http://twitter.com/#!/william_a_dba" target="_blank"&gt;Twitter&lt;/a&gt;) from Baton Rouge will be on the same track together giving the tech event some SQL Server sessions. It looks like there are some other SQL Server sessions from &lt;a href="http://www.houstontechfest.com/dotnetnuke/HoustonTechFest/Speakers/tabid/62/CodecampId/3/SpeakerId/148/Default.aspx" target="_blank"&gt;Tim Mitchell&lt;/a&gt;,&amp;nbsp; &lt;a href="http://www.linkedin.com/in/trevorbarkhouse" target="_blank"&gt;Trevor Barkhouse&lt;/a&gt; and &lt;a href="http://weblogs.sqlteam.com/geoffh/default.aspx" target="_blank"&gt;Geoff Hiten&lt;/a&gt;.&lt;br /&gt;It is great to be able to share the experience I have gained over the years, and network with others that have similar interests in SQL Server. I always meet one or 2 people in the industry to help with me in learning more tricks and tips.&lt;br /&gt;&lt;br /&gt;Then, starting Sunday, I will drive to Kanuga, North Carolina for the 3rd year in a row to &lt;a href="http://kanuga.org/guestperiods/stl.asp" target="_blank"&gt;See The Leaves&lt;/a&gt;. This is a week of vacation away from the busy days of work and life to read, pray and meditate.&lt;br /&gt;I plan on reading Richard Foster’s book on Spiritual Disciplines and Phillip Yancey’s Soul Survivor. The wood carving has&amp;nbsp;hooked me for arts and crafts for the week and I plan of updating the walking cane and making a gift for Alex and Janet.&lt;br /&gt;&lt;br /&gt;This past couple of weeks I have dove into Dimensional Modeling and using SSIS to ETL data from a supposedly Relational Database, but more and more looking like a database created by Object Oriented developers. Lots of inherent looking transaction tables as well as lookup tables.&lt;br /&gt;&lt;br /&gt;I am still using the Kimball Methods (and books) to create and populate these Data Marts. I seemed to have a good feel for Dimensions, but the Fact tables I am struggling to hang on to the normalized structure just cause I know how to report off them. Other contractors seemed to do the same thing with the Facts – they are just transaction tables. &lt;br /&gt;&lt;br /&gt;A little more practice and reports should get me out of the normalized only mentality.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;God Bless,&lt;br /&gt;Thomas LeBlanc&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5545011210222359771-6708920585684040224?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/6708920585684040224/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2010/10/houston-tech-fest-and-vacation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/6708920585684040224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/6708920585684040224'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2010/10/houston-tech-fest-and-vacation.html' title='Houston Tech Fest and Vacation'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-3654987577442161944</id><published>2010-09-11T07:05:00.001-07:00</published><updated>2010-09-11T07:05:06.665-07:00</updated><title type='text'>BI reality is Setting in</title><content type='html'>&lt;p&gt;The new job in the Business Intelligence group has been on for about a month or two and there is a lot to learn…and a lot to teach the group.&lt;/p&gt;  &lt;p&gt;The group’s focus has been reporting to the business user, but there has not been a great deal of time focused on the structure of the databases and tables. This is definitely going to be a give and take job.&lt;/p&gt;  &lt;p&gt;To help improve performance, we have purchased Ignite8 from &lt;a href="http://www.confio.com/English/Products/Ignite_for_SQL_Server.php"&gt;Confio&lt;/a&gt;. This has saved me hours if not days of finding the worst performing queries. The software looks at wait stats and organizes the queries by longest waits. You can even name the hash number it generates to label the queries. It even gives you starting points where to look for performance improvements. We have used Idera’s Diagnostic manager for years, which gives great historical data for the instance, but not near the help for tuning queries. I have to say though, I have not dug into Ignite enough to see if it has the alerts we need for real time instance/server issues which seemed to come up once a month.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_oaRKiAbfw44/TIuMj-oWHUI/AAAAAAAAADA/fE8qHkstOIE/s1600-h/image2.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="125" alt="image" src="http://lh6.ggpht.com/_oaRKiAbfw44/TIuMkW1ZBZI/AAAAAAAAADE/I0fOpxmN7dw/image_thumb.png?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;One query had 200 minutes of CXPACKETS and was running for about 10 hours. One Clustered index and 4 non-clustered indexes improve the query to 10 seconds. Yeah, you heard me. Apparently, a query can start running and endlessly gave data, process, stop running because of CXPACKETS, and start all over again. Our data table was a heap with 7 million rows. Not good for a data warehouse table.&lt;/p&gt;  &lt;p&gt;The other items on my list is to get the feel for the flow. Lots of meetings and lots of reading. &lt;a href="http://kimballgroup.com/"&gt;The Kimball’s Group&lt;/a&gt; Data Warehouse Lifecycle Toolkit is what I am reading right now. It dates back to 1989, but it is still the status quo of today’s structures just like Normalization. I have had to re-read some chapters to get the idea, but I am getting it. The first inclination I had from what i have heard, was denormalize. Well, I threw that out the window and adopted the idea of Dimensional Modeling, not denormalization.&lt;/p&gt;  &lt;p&gt;Speaking of normalization, I am blessed to present 2 sessions on Normalization at &lt;a href="http://www.houstontechfest.com/dotnetnuke/default.aspx"&gt;Houston Tech Fest&lt;/a&gt; on Oct 9th at University of Houston. &lt;a href="http://www.houstontechfest.com/dotnetnuke/HoustonTechFest/Sessions/tabid/56/CodecampId/3/SessionId/216/Default.aspx"&gt;3rd Key Normal Form: That’s Crazy Talk!!!&lt;/a&gt; is my bread and butter. I get 90 minutes for this presentation. I have presented this talk at the &lt;a href="http://batonrouge.sqlpass.org/Home/tabid/1040/Default.aspx"&gt;Baton Rouge PASS SQL Server User group&lt;/a&gt; and SQLSaturday in Baton Rouge and New York City. &lt;a href="http://www.houstontechfest.com/dotnetnuke/HoustonTechFest/Sessions/tabid/56/CodecampId/3/SessionId/218/Default.aspx"&gt;Whiteboard Normalization&lt;/a&gt; will be a continuation of the first talk. I will be able to catch up with &lt;a href="http://www.houstontechfest.com/dotnetnuke/HoustonTechFest/Sessions/tabid/56/CodecampId/3/SessionId/251/Default.aspx"&gt;Trevor Barkhouse&lt;/a&gt; from Dallas and &lt;a href="http://www.houstontechfest.com/dotnetnuke/HoustonTechFest/Sessions/tabid/56/CodecampId/3/SessionId/220/Default.aspx"&gt;William Assaf&lt;/a&gt; and &lt;a href="http://www.houstontechfest.com/dotnetnuke/HoustonTechFest/Sessions/tabid/56/CodecampId/3/SessionId/217/Default.aspx"&gt;Patrick LeBlanc&lt;/a&gt;. Patrick will be doing a CDC + SSIS = SCD for data warehouse population I will finally be able to see.&lt;/p&gt;  &lt;p&gt;God bless,&lt;/p&gt;  &lt;p&gt;Thomas LeBlanc&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5545011210222359771-3654987577442161944?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/3654987577442161944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2010/09/bi-reality-is-setting-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/3654987577442161944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/3654987577442161944'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2010/09/bi-reality-is-setting-in.html' title='BI reality is Setting in'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_oaRKiAbfw44/TIuMkW1ZBZI/AAAAAAAAADE/I0fOpxmN7dw/s72-c/image_thumb.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-2685166675307337929</id><published>2010-09-06T08:12:00.001-07:00</published><updated>2012-01-25T20:02:36.600-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQLSaturday'/><title type='text'>SQLSaturday #28  Baton Rouge, LA</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;A wonderful and informative SQLSaturday was held in Baton Rouge on the campus of LSU.&lt;/p&gt;  &lt;p&gt;Steve Jones captured it on video:&lt;/p&gt;  &lt;div class="wlWriterEditableSmartContent" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:c916eda2-ae0d-40bf-a59d-f83b8e427d76" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;div id="bbd399a1-7e57-40d8-94a4-9b7c1e4fe148" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=JoXemiKn-SI&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xd0d0d0&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;fs=1" target="_new"&gt;&lt;img src="http://lh4.ggpht.com/_oaRKiAbfw44/TIUEcO8ScsI/AAAAAAAAABw/ZcieUGyCyE8/video5b4e38721829%5B2%5D.jpg?imgmax=800" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('bbd399a1-7e57-40d8-94a4-9b7c1e4fe148'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/JoXemiKn-SI&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xd0d0d0&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;fs=1&amp;amp;hl=en\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/JoXemiKn-SI&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xd0d0d0&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;fs=1&amp;amp;hl=en\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;Blogs about the event”&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Tim Mitchell - &lt;a title="http://www.sqlservercentral.com/blogs/tim_mitchell/archive/2010/08/21/sql-saturday-28-baton-rouge-recap.aspx" href="http://www.sqlservercentral.com/blogs/tim_mitchell/archive/2010/08/21/sql-saturday-28-baton-rouge-recap.aspx"&gt;http://www.sqlservercentral.com/blogs/tim_mitchell/archive/2010/08/21/sql-saturday-28-baton-rouge-recap.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Wes Brown - &lt;a title="http://sqlserverio.com/2010/08/16/what-a-great-sql-saturday-baton-rouge/" href="http://sqlserverio.com/2010/08/16/what-a-great-sql-saturday-baton-rouge/"&gt;http://sqlserverio.com/2010/08/16/what-a-great-sql-saturday-baton-rouge/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;My new Friend Eli Wienstock-Herman -&lt;a title="http://blogs.lessthandot.com/index.php/DataMgmt/DBAdmin/sql-saturday-28-baton-rouge" href="http://blogs.lessthandot.com/index.php/DataMgmt/DBAdmin/sql-saturday-28-baton-rouge"&gt;http://blogs.lessthandot.com/index.php/DataMgmt/DBAdmin/sql-saturday-28-baton-rouge&lt;/a&gt;&lt;/p&gt;  &lt;p&gt; Here are some pictures:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_oaRKiAbfw44/TIUEcrEWBCI/AAAAAAAAAB0/CguAKCjqVwI/s1600-h/SqlSat28_William_Twitter_BrSqlSat%5B2%5D.jpg"&gt;&lt;img title="SqlSat28_William_Twitter_BrSqlSat" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="184" alt="SqlSat28_William_Twitter_BrSqlSat" src="http://lh6.ggpht.com/_oaRKiAbfw44/TIUEdDyM6XI/AAAAAAAAAB4/kmJQ6lqQEa8/SqlSat28_William_Twitter_BrSqlSat_thumb.jpg?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt;&amp;#160;&amp;#160; &lt;a href="http://lh3.ggpht.com/_oaRKiAbfw44/TIUEdkwj6AI/AAAAAAAAAB8/U6cl_kbt5Xw/s1600-h/SqlSat28_MikeHguetandBrianRigsl%5B2%5D.jpg"&gt;&lt;img title="SqlSat28_MikeHguetandBrianRigsl" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="184" alt="SqlSat28_MikeHguetandBrianRigsl" src="http://lh6.ggpht.com/_oaRKiAbfw44/TIUEeKH0YYI/AAAAAAAAACA/KFgZS-ALxg8/SqlSat28_MikeHguetandBrianRigsl_thumb.jpg?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_oaRKiAbfw44/TIUEh35-BmI/AAAAAAAAACE/ovrrlq4UVsk/s1600-h/SqlSat28TrevorFriBanquet%5B2%5D.png"&gt;&lt;img title="SqlSat28TrevorFriBanquet" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="184" alt="SqlSat28TrevorFriBanquet" src="http://lh6.ggpht.com/_oaRKiAbfw44/TIUEjDQgvyI/AAAAAAAAACI/cCnowm3_7WY/SqlSat28TrevorFriBanquet_thumb.png?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt; &lt;a href="http://lh6.ggpht.com/_oaRKiAbfw44/TIUEj1SNprI/AAAAAAAAACM/wsZxZfx0jFs/s1600-h/DSCN0223%5B2%5D.jpg"&gt;&lt;img title="DSCN0223" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="184" alt="DSCN0223" src="http://lh3.ggpht.com/_oaRKiAbfw44/TIUEkp0H0QI/AAAAAAAAACQ/vAMRKtPQijY/DSCN0223_thumb.jpg?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_oaRKiAbfw44/TIUElXFaojI/AAAAAAAAACU/wJKBm8euL_8/s1600-h/DSCN0222%5B2%5D.jpg"&gt;&lt;img title="DSCN0222" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="184" alt="DSCN0222" src="http://lh5.ggpht.com/_oaRKiAbfw44/TIUEl8C8fZI/AAAAAAAAACY/WBTBSUo20eM/DSCN0222_thumb.jpg?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt;&amp;#160;&amp;#160; &lt;a href="http://lh5.ggpht.com/_oaRKiAbfw44/TIUEpwm43HI/AAAAAAAAACc/sQqK2baZeFk/s1600-h/SqlSat28_Al_FriBanquet%5B2%5D.png"&gt;&lt;img title="SqlSat28_Al_FriBanquet" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="184" alt="SqlSat28_Al_FriBanquet" src="http://lh3.ggpht.com/_oaRKiAbfw44/TIUEqyx-HTI/AAAAAAAAACg/FSVNnDUrQD0/SqlSat28_Al_FriBanquet_thumb.png?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_oaRKiAbfw44/TIUEu95ffkI/AAAAAAAAACk/lq3ODMtQeCE/s1600-h/SqlSat28_DotNetFreaks%5B2%5D.png"&gt;&lt;img title="SqlSat28_DotNetFreaks" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="184" alt="SqlSat28_DotNetFreaks" src="http://lh6.ggpht.com/_oaRKiAbfw44/TIUEwG4cQbI/AAAAAAAAACs/x8GkVwXJc4I/SqlSat28_DotNetFreaks_thumb.png?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt;&amp;#160;&amp;#160; &lt;a href="http://lh4.ggpht.com/_oaRKiAbfw44/TIUEwyoHqtI/AAAAAAAAACw/etDfEUCd8fs/s1600-h/DSCN0214%5B2%5D.jpg"&gt;&lt;img title="DSCN0214" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="184" alt="DSCN0214" src="http://lh4.ggpht.com/_oaRKiAbfw44/TIUExIGOQSI/AAAAAAAAAC0/xEKBaikZxlg/DSCN0214_thumb.jpg?imgmax=800" width="244" border="0" /&gt;&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/5545011210222359771-2685166675307337929?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/2685166675307337929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2010/09/sqlsaturday-28-baton-rouge-la.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/2685166675307337929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/2685166675307337929'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2010/09/sqlsaturday-28-baton-rouge-la.html' title='SQLSaturday #28  Baton Rouge, LA'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_oaRKiAbfw44/TIUEcO8ScsI/AAAAAAAAABw/ZcieUGyCyE8/s72-c/video5b4e38721829%5B2%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-2659695500931030101</id><published>2010-08-13T06:40:00.000-07:00</published><updated>2012-01-25T20:02:36.600-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQLSaturday'/><title type='text'>SQLSaturday Baton Rouge #28</title><content type='html'>Come one, come all to the largest FREE technology event ever in Baton Rouge and probably in Louisiana.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sqlsaturday.com/28/eventhome.aspx"&gt;http://sqlsaturday.com/28/eventhome.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;600+ registered attendees to network with and 58 sessions from beginners to advanced. Many MS MVPs from SQL Server and .Net&lt;br /&gt;&lt;br /&gt;I will be presenting about Database Normalization and how important it it. &lt;a href="http://sqlsaturday.com/viewsession.aspx?sat=28&amp;amp;sessionid=1323"&gt;http://sqlsaturday.com/viewsession.aspx?sat=28&amp;amp;sessionid=1323&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Track Starts Session Title Speaker&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;.Net 1 07:30 AM .NET 3.5 Fundamentals Mike Huguet&lt;br /&gt;&lt;br /&gt;.Net 1 9:00 AM Zen Coding Brian Rigsby&lt;br /&gt;&lt;br /&gt;.Net 1 10:15 AM Getting Started with the Entity Framework 4.0 Rob Vettor&lt;br /&gt;&lt;br /&gt;.Net 1 11:30 AM Zen Testing Brian Rigsby&lt;br /&gt;&lt;br /&gt;.Net 1 01:30 PM C# Ninjitsu Chris Eargle&lt;br /&gt;&lt;br /&gt;.Net 1 2:45 PM Advance Your Debugging Skills with VS 2010 Rob Vettor&lt;br /&gt;&lt;br /&gt;.Net 1 4:00 PM 6 Months of putting VS2010 and TFS thru the Paces Michael Moles&lt;br /&gt;&lt;br /&gt;.Net 2 9:00 AM Exploratory Testing with Microsoft Test Manager Vaneshia Leachman&lt;br /&gt;&lt;br /&gt;.Net 2 10:15 AM Building Richer Web Applications with SP2010 Kyle Kelin&lt;br /&gt;&lt;br /&gt;.Net 2 11:30 AM The Best of Visual Studio 2010 Zain Naboulsi&lt;br /&gt;&lt;br /&gt;.Net 2 01:30 PM 3P's (Principles, patterns and performance) of SD Chander Dhall&lt;br /&gt;&lt;br /&gt;.Net 2 2:45 PM Introduction to NHibernate and Fluent NHibernate Brian Sullivan&lt;br /&gt;&lt;br /&gt;.Net 2 4:00 PM RESTful Data Chris Eargle&lt;br /&gt;&lt;br /&gt;Apps\Cloud\Personal Development 9:00 AM Building a Testable Data Access Layer Todd Anglin&lt;br /&gt;&lt;br /&gt;Apps\Cloud\Personal Development 10:15 AM The Modern Resume: Building Your Brand Steve Jones&lt;br /&gt;&lt;br /&gt;Apps\Cloud\Personal Development 11:30 AM Getting SQL Service Broker Up and Running Denny Cherry&lt;br /&gt;&lt;br /&gt;Apps\Cloud\Personal Development 01:30 PM Intro to Windows Azure Ryan Duclos&lt;br /&gt;&lt;br /&gt;Apps\Cloud\Personal Development 2:45 PM Azure - Best Practices Chander Dhall&lt;br /&gt;&lt;br /&gt;Apps\Cloud\Personal Development 4:00 PM SharePoint 2010 Management with PowerShell Cody Gros&lt;br /&gt;&lt;br /&gt;BI\SSRS 07:30 AM Breakfast Basics, SSAS Cube Creation Barry Ralston&lt;br /&gt;&lt;br /&gt;BI\SSRS 9:00 AM An Introduction to Power Pivot Bryan Smith&lt;br /&gt;&lt;br /&gt;BI\SSRS 10:15 AM Get your Mining Model Predictions out to all Steve Simon&lt;br /&gt;&lt;br /&gt;BI\SSRS 11:30 AM Can you control your reports? Ryan Duclos&lt;br /&gt;&lt;br /&gt;BI\SSRS 01:30 PM Data Mining.. Making $mart financial decisions Steve Simon&lt;br /&gt;&lt;br /&gt;BI\SSRS 2:45 PM College Football and MSFT Business Intelligence Barry Ralston&lt;br /&gt;&lt;br /&gt;BI\SSRS 4:00 PM My first SQL Report Mark Verret&lt;br /&gt;&lt;br /&gt;DB Design &amp;amp; App Dev 9:00 AM iPhone Development using .NET and Monotouch Jason Awbrey&lt;br /&gt;&lt;br /&gt;DB Design &amp;amp; App Dev 10:15 AM Efficient Data Warehouse Design Suresh Rajappa&lt;br /&gt;&lt;br /&gt;DB Design &amp;amp; App Dev 11:30 AM Introduction to Windows Phone 7 Development Carlos Femmer&lt;br /&gt;&lt;br /&gt;DB Design &amp;amp; App Dev 01:30 PM Conceptual Data Modeling: Defining Our Data Eli Weinstock-Herman&lt;br /&gt;&lt;br /&gt;DB Design &amp;amp; App Dev 2:45 PM 3rd Normal Form: That's crazy talk!!! Thomas LeBlanc&lt;br /&gt;&lt;br /&gt;DB Design &amp;amp; App Dev 4:00 PM Parallelism Options in .NET 4.0 Al Manint&lt;br /&gt;&lt;br /&gt;Microsoft .NET Framework from Scratch 9:00 AM Microsoft .NET Framework from Scratch Keith Elder&lt;br /&gt;&lt;br /&gt;SQL Admin I 07:30 AM Basic SQL Server Steve Jones&lt;br /&gt;&lt;br /&gt;SQL Admin I 9:00 AM Common TSQL Programming Mistakes Kevin Boles&lt;br /&gt;&lt;br /&gt;SQL Admin I 10:15 AM An Introduction to Profiler and SQL Trace Trevor Barkhouse&lt;br /&gt;&lt;br /&gt;SQL Admin I 11:30 AM Database Maintenance Essentials Brad McGehee&lt;br /&gt;&lt;br /&gt;SQL Admin I 01:30 PM Understanding Storage Systems and SQL Server Wesley Brown&lt;br /&gt;&lt;br /&gt;SQL Admin I 2:45 PM Running mixed workloads on SQL Server Jason Massie&lt;br /&gt;&lt;br /&gt;SQL Admin I 4:00 PM Beginning Powershell Sean McCown&lt;br /&gt;&lt;br /&gt;SQL Admin II 9:00 AM Best Practices Every SQL Server DBA Must Know Brad McGehee&lt;br /&gt;&lt;br /&gt;SQL Admin II 10:15 AM Introduction to DMVs in SQL 2005/2008 William Assaf&lt;br /&gt;&lt;br /&gt;SQL Admin II 11:30 AM SSIS and Powershell: A winning combination Sean McCown&lt;br /&gt;&lt;br /&gt;SQL Admin II 01:30 PM SQL Server Memory Deep Dive Kevin Boles&lt;br /&gt;&lt;br /&gt;SQL Admin II 2:45 PM Deciding if VMs are a good choice for your SQL Svr Denny Cherry&lt;br /&gt;&lt;br /&gt;SQL Admin II 4:00 PM A PowerShell Cookbook for DBAs Trevor Barkhouse&lt;br /&gt;&lt;br /&gt;SSIS\BI 07:30 AM Build Your First SSIS Package Tim Mitchell&lt;br /&gt;&lt;br /&gt;SSIS\BI 9:00 AM Data Mining in Action: A case study Drew Minkin&lt;br /&gt;&lt;br /&gt;SSIS\BI 10:15 AM Dynamic SSIS with Expressions and Configurations Tim Mitchell&lt;br /&gt;&lt;br /&gt;SSIS\BI 11:30 AM CDC + SSIS = SCD Patrick LeBlanc&lt;br /&gt;&lt;br /&gt;SSIS\BI 01:30 PM MDX 101 Bryan Smith&lt;br /&gt;&lt;br /&gt;SSIS\BI 2:45 PM ssis templates: the easy way to win. Tim Costello&lt;br /&gt;&lt;br /&gt;SSIS\BI 4:00 PM SQL Source Control: Poor man's data dude. Tim Costello&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thomas LeBlanc&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5545011210222359771-2659695500931030101?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/2659695500931030101/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2010/08/sqlsaturday-baton-rouge-28.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/2659695500931030101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/2659695500931030101'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2010/08/sqlsaturday-baton-rouge-28.html' title='SQLSaturday Baton Rouge #28'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-1628324041017953128</id><published>2010-07-30T14:33:00.000-07:00</published><updated>2012-01-25T20:02:36.600-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQLSaturday'/><title type='text'>SQLSaturday, BI and What I am reading</title><content type='html'>SQLSaturday # 28 (&lt;a href="http://www.sqlsaturday.com/28/eventhome.aspx"&gt;http://www.sqlsaturday.com/28/eventhome.aspx&lt;/a&gt;) is coming to Baton Rouge on August 14th at LSU in the CEBA building. We have 58 sessions and 490+ registered attendees. &lt;br /&gt;&lt;br /&gt;This is the second SQLSaturday for BR thanks to SQL Server MVP Patrick LeBlanc leadership and employees of Sparkhound and Antares as well as LSU. Patrick is my brother from a different mother. &lt;br /&gt;&lt;br /&gt;I spoke last year on RML Utilities and SQLNexus, but this year the session I will be presenting is “Third Normal Form: That’s Crazy Talk” (&lt;a href="http://www.sqlsaturday.com/viewsession.aspx?sat=28&amp;amp;sessionid=1323"&gt;http://www.sqlsaturday.com/viewsession.aspx?sat=28&amp;amp;sessionid=1323&lt;/a&gt;). This seems to be my calling as a presentation that I have locked down. Volunteering has been interesting as we watch things change month to month by our fearless leader and great politician. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The other news is I have started a new position at Amedisys, moving from Senior DBA to BI Data Integration Lead Developer. The last 3 weeks have been filled with meetings and documentation review. They have already assigned me tech specs to complete, assist with latest Data Mart ETL and improve performance on the End of Month process. My whole career has revolved around normalized databases, which I am very passionate about. Changing my thinking is difficult (I am 42), and seems to be the biggest barrier. Please pray for me.&lt;br /&gt;&lt;br /&gt;Louis Davidson's book Pro SQL Server 2008 Relational Database Design and Implementation (&lt;a href="http://drsql.org/ProSQLServerDatabaseDesign.aspx"&gt;http://drsql.org/ProSQLServerDatabaseDesign.aspx&lt;/a&gt;)&amp;nbsp; is a great and long read that I believe is very comprehensive when it comes to educational reading for database design. I am using the reading of this book to help me prepare for SQLSaturday #28 as well as Houston TechFest (&lt;a href="http://www.houstontechfest.com/"&gt;http://www.houstontechfest.com/&lt;/a&gt;) &amp;nbsp;on Oct. 9th. It looks like Houston has accepted 2 sessions, the one above and Whiteboarding Normalization&amp;nbsp;(&lt;a href="http://www.houstontechfest.com/dotnetnuke/HoustonTechFest/Sessions/tabid/56/CodecampId/3/SessionId/218/Default.aspx"&gt;http://www.houstontechfest.com/dotnetnuke/HoustonTechFest/Sessions/tabid/56/CodecampId/3/SessionId/218/Default.aspx&lt;/a&gt;)&amp;nbsp;for their sessions packed event.&lt;br /&gt;&lt;br /&gt;Wish me luck, and come back for some more talk about Normalization, and Denormalization at this blog.&lt;br /&gt;&lt;br /&gt;God Bless,&lt;br /&gt;Thomas LeBlanc&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5545011210222359771-1628324041017953128?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/1628324041017953128/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2010/07/sqlsaturday-bi-and-what-i-am-reading.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/1628324041017953128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/1628324041017953128'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2010/07/sqlsaturday-bi-and-what-i-am-reading.html' title='SQLSaturday, BI and What I am reading'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-5912396070662851053</id><published>2010-07-16T12:42:00.000-07:00</published><updated>2012-01-25T20:00:07.539-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Database design'/><title type='text'>Database Lookup Tables</title><content type='html'>Over the years, I have noticed a trend in building databases. A developer will get on a certain path when it comes to what I define as Lookup tables. There are many names or labels the community has placed on this Type/Code/Category of tables, but I want to give 3 examples of the types we ran into in the latest creation of a database.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The below list and table structure was standardized once so everybody (developer, DBA, BI, etc.) would be in agreement. After the Create Table below, please read for an explanation of the columns and types.&lt;br /&gt;&lt;br /&gt;1. &lt;strong&gt;&lt;u&gt;Drop-down list &lt;/u&gt;&lt;/strong&gt;- this table is really just a pick list for a transaction or category type. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Example &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BillingClass: B - Billable, NB - NonBillable, etc.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RequstType: P - Phone, L - Letter, etc.&lt;br /&gt;&lt;br /&gt;2. &lt;strong&gt;&lt;u&gt;Developer Control &lt;/u&gt;&lt;/strong&gt;- developers usually like to have some tables that cannot be change by end user because it would change the flow of the application code. This group of developers wanted to enumerate the IDs in .Net code. Too bad we (DBAs) can use enumeration in a Query window &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Example&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WorkFlow - I - Initial, U - Updated, P - Processed &amp;amp; C - Close&lt;br /&gt;&lt;br /&gt;3. &lt;strong&gt;&lt;u&gt;End User Control &lt;/u&gt;&lt;/strong&gt;- end users want to be able to add to the list for use in the application, but unlike the drop-down list, there are other properties to the Item.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Example&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RevenueCode - 435 - Inventory stream, 321 - visit cost, etc.&lt;br /&gt;&lt;br /&gt;The first 2 types have a consistent structure:&lt;br /&gt;&lt;br /&gt;CREATE TABLE [Billing].[lkClass](&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Code] [varchar](25) NOT NULL,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [ID] [int] NOT NULL,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Name] [varchar](100) NOT NULL,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Description] [varchar](1000) NULL,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [DisplayOrder] [int] NOT NULL,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [RowState] [int] NOT NULL,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [TimeStamp] [timestamp] NULL,&lt;br /&gt;&amp;nbsp; CONSTRAINT [PK_lkClass] PRIMARY KEY CLUSTERED &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ([Code] ASC)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],&lt;br /&gt;&amp;nbsp; CONSTRAINT [uc_lkClass_ID] UNIQUE NONCLUSTERED &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ( [ID] ASC ) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ALLOW_PAGE_LOCKS = ON) ON [DB_INDEX],&lt;br /&gt;&amp;nbsp; CONSTRAINT [uc_lkClass_Name] UNIQUE NONCLUSTERED &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; ( [Name] ASC ) &lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ALLOW_PAGE_LOCKS = ON) ON [DB_INDEX]&lt;br /&gt;&amp;nbsp; ) ON [PRIMARY]&lt;br /&gt;&lt;br /&gt;The code is 25 characters because we voted to have a varchar () that would satisfy all possibilities. Why still use Code when there is a unique ID field? End users still like to be able to type known code/type values into an interface for fast data entry. Even with the intelliSence possibilities, I personally do not see codes going away with end users. Also, reports need abbreviated versions of lookup to help compact display. This is the foreign key to a related table, not the ID.&lt;br /&gt;&lt;br /&gt;The ID is used for .Net objects that want to reference a list with an integer, rather than using a Search/Find method to locate the entry in a list/collection. The Name is really the long description, while the Description is what you might call a memo field (notice MS Access reference).&lt;br /&gt;&lt;br /&gt;DisplayOrder is self-explanatory and RowState has values like 0-active, 1-inactive, and other numbers reserved for future use. This allows the row to be ‘deleted’ – inactive, but not removed from the table. Timestamp is really the RowVersion data type from SQL Server data types. We have not changed this to RowVersion, yet. &lt;br /&gt;&lt;br /&gt;Even though State Abbreviation is known as only 2 characters and you need only 2 columns in the table, we still use this structure because the Object Oriented interface/object code using the same structure is global throughout the project. The end user control type table will include the additional columns on the same table. We do not create a one-to-one relationship to another table just for more attibutes, in most cases.&lt;br /&gt;&lt;br /&gt;Primary key is in the Primary file group because it is the clustered index, but the other Unique Constraints are in the INDEX File Group in order to place the Clustered Index (table) on a different file group than the Indexes. The Unique constraints are used to make sure duplicate IDs and/or Names are never possible even though the developers promise that will prevent that in the Code.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5545011210222359771-5912396070662851053?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/5912396070662851053/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2010/07/database-lookup-tables.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/5912396070662851053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/5912396070662851053'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2010/07/database-lookup-tables.html' title='Database Lookup Tables'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-6304493342942506198</id><published>2010-07-08T13:33:00.000-07:00</published><updated>2012-01-25T20:00:07.539-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Database design'/><title type='text'>Database Standards Part VI: code and design</title><content type='html'>&lt;em&gt;Database Standards Part VI:&amp;nbsp; code and design&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;This is Part&amp;nbsp;6 of 6 blogs about database standards. This last post is about coding standards that should be followed.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Design&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;A data dictionary and diagram should be maintained. The diagram can be a bird's eye view. The dictionary contains tables with&amp;nbsp;description and columns with data type, size, default, constraints and descriptions. The foriegn keys would be listed along with primary keys.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Coding&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;- Avoid using SELECT *. &lt;br /&gt;- Use CTEs instead of Cursors&lt;br /&gt;- Dynamic SQL is difficult to read, confuses security and not very maintainable.&lt;br /&gt;- NOLOCK and READUNCOMITTED can only be used when absolutely necessary.&lt;br /&gt;- INNER JOIN not JOIN&lt;br /&gt;- prefix objects with schema, even dbo.&lt;br /&gt;- Use TRY/CATCH for error trapping&lt;br /&gt;- only use parentheses for AND\OR expressions&lt;br /&gt;- spaces between expressions and variables&lt;br /&gt;&amp;nbsp;&amp;nbsp; Type = 'S' NOT type='S'&lt;br /&gt;&lt;br /&gt;- BEGIN/END should only be used with there is more than one execution line after condition&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Formatting&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;u&gt;Bad:&lt;/u&gt;&lt;br /&gt;Select Sample.*, Analysis.*, &lt;br /&gt;&lt;br /&gt;Sample.DueDate, Sample.EnteredBy&lt;br /&gt;FROM Sample JOIN&lt;br /&gt;Analysis&amp;nbsp;on Sample.SampleID = Analysis.SampleID &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;u&gt;Better:&lt;/u&gt;&lt;br /&gt;SELECT s.SampleID, s.Description AS SampDesc, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; a.AnlCode AS AnalysisCode&lt;br /&gt;&amp;nbsp; FROM Sample s&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INNER JOIN Analysis a&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ON a.SampleID = s.SampleID&lt;br /&gt;&amp;nbsp; WHERE s.SampleID = @SampleID&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Next set of Blogs will be a diary of the transition from production senior DBA to BI Data Integration Lead Developer.&lt;br /&gt;&lt;br /&gt;Thomas LeBlanc&lt;br /&gt;Outoging Production Senior DBA&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5545011210222359771-6304493342942506198?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/6304493342942506198/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2010/07/database-standards-part-vi-code-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/6304493342942506198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/6304493342942506198'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2010/07/database-standards-part-vi-code-and.html' title='Database Standards Part VI: code and design'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-1293755609323383219</id><published>2010-06-17T13:40:00.000-07:00</published><updated>2012-01-25T20:00:07.539-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Database design'/><title type='text'>Database Standards Part V: Triggers and User-defined Functions</title><content type='html'>&lt;span style="font-size: large;"&gt;Database Standards Part V: Triggers and User-defined Functions&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &lt;br /&gt;This is Part&amp;nbsp;5 of 6 blogs about database standards. Again, though we do not enforce these with an iron fist, they are advised for clarity and consistency. The important point, in my opinion, is to establish a set of standards and stick to them. &lt;br /&gt;&amp;nbsp; &lt;br /&gt;&lt;u&gt;Triggers&lt;/u&gt; &lt;br /&gt;Naming convention for triggers are 'it' for insert, 'ut' for update and dt for delete (itPatient). Trigger can slow CRUD statements so we warn developers to be careful when creating triggers. It also can 'hide' logic from development. Over and over, we get confused people trying to find how data gets added to a table because of a trigger on another table. Verify during a review that the trigger can handle multi-row updates when joining to the inserted or deleted recordsets. Most triggers I see are related to auditing&amp;nbsp;Ins/Upd/Del statements.&lt;br /&gt;&amp;nbsp; &lt;br /&gt;&lt;u&gt;User-Defined Functions&lt;/u&gt; &lt;br /&gt;User-defined functions are prefixed with udf. They can be helpful with string manipulation commonly used in stored procedures or SQL statements. UDFs do add processing time to the execution and can cause scans when used on fields in a WHERE clause. Looking at an execution plan might exclude the code from the UDF. I see table-valued UDFs used like DMFs from dynamic management objects from Microsoft, mostly on small data sets.&lt;br /&gt;&amp;nbsp; &lt;br /&gt;Also, when&amp;nbsp; profiling, you get a statement for each call to the udf for each row in the SELECT statement if used in a query, so you might want to exclude the data in the profiled output. &lt;br /&gt;&amp;nbsp; &lt;br /&gt;&lt;u&gt;Repeating again, and again…&lt;/u&gt; &lt;br /&gt;&lt;u&gt;&lt;/u&gt;&lt;br /&gt;Though my opinion is not the same as some of these standards, I do believe standards should be discussed and established, then followed. If a deviation is needed, a group discussion should be voted on to change.&lt;br /&gt;&lt;br /&gt;Next week I will talk about coding and deisgn standards.&lt;br /&gt;&lt;br /&gt;Thomas LeBlanc&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5545011210222359771-1293755609323383219?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/1293755609323383219/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2010/06/database-standards-part-v-triggers-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/1293755609323383219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/1293755609323383219'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2010/06/database-standards-part-v-triggers-and.html' title='Database Standards Part V: Triggers and User-defined Functions'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-4614161573042967922</id><published>2010-06-04T06:55:00.000-07:00</published><updated>2012-01-25T20:00:07.540-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Database design'/><title type='text'></title><content type='html'>&lt;span style="font-size: large;"&gt;Database Standards Part IV: Stored Procedures &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This is Part 4 of 6 blogs about database standards. Again, though we do not enforce these with an iron fist, they are advised for clarity and consistency. The important point, in my opinion, is to establish a set of standards and stick to them.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Stored Procedure&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;Stored procedures should be required for all create, read, update and delete (CRUD) DML (Data Manipulation Language) statements. Using stored procedures benefits security, consistence, performance and manageability on the DBA side of applications. &lt;br /&gt;&lt;br /&gt;Security can be managed by giving GRANT EXECUTE to logins requiring access to DML statements, or in 2005 and greater EXECUTE can be granted to a login on the entire database. Performance gains are realized in compiled query plans and SQL Server’s ability to re-compile only the statement in the SP that needs a new/better plan.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Naming conventions:&lt;/strong&gt;&lt;br /&gt;&amp;nbsp; Read - uspPatientGet or GetPatient&lt;br /&gt;&amp;nbsp; Delete - uspPatientDel or DelPatient&lt;br /&gt;&amp;nbsp; Report – rptSecurityAudit&lt;br /&gt;&amp;nbsp; Process – prcProcessPatient&lt;br /&gt;&lt;br /&gt;The use of Schemas can better organize the SPs. Do not use prefixes sp, sp_ or xp_. These are used by the SQL Server system or custom extended procedures.&lt;br /&gt;&lt;br /&gt;Precompiled SQL can use less memory in the Procedure Cache and require less look up in Proc Cache for existing plans. &lt;br /&gt;&lt;br /&gt;Remember not to repeat the schema name in the SP – Patient.GetDetails instead of Patient.GetPatientDetails. &lt;br /&gt;&lt;br /&gt;SET ANSI_NULLS ON can be a requirement because it will be depreciated in future SQL Server versions.&lt;br /&gt;&lt;br /&gt;SET NOCOUNT ON can be prevent round trips to the client - http://msdn.microsoft.com/en-us/library/ms189837.aspx&lt;br /&gt;&lt;br /&gt;Using a Source Control application can reduce comments in a SP. The versioning in TFS or Source Safe gives the developer the ability to associate comments with the check in. Our SPs begin with the following structure&lt;br /&gt;&lt;br /&gt;IF NOT EXISTS (SELECT * FROM Sys.Objects &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE Object_Id = OBJECT_ID(N’[Ptient].[rptPatientReleased] ’) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND type in (N’P’, N’PC’))&lt;br /&gt;&amp;nbsp; BEGIN&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CREATE PROCEDURE [Ptient].[rptPatientReleased] &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS RETURN&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GO&lt;br /&gt;&amp;nbsp; END&lt;br /&gt;&lt;br /&gt;ALTER PROCEDURE [Aptient].[rptPatientReleased] AS&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SELECT TOP 10 * FROM NewProcedureView&lt;br /&gt;&amp;nbsp; GO&lt;br /&gt;&lt;br /&gt;Always end the SP in GO when creating or altering. The Alter is preferred because it retains permissions on SP. If DROP/CREATE is used, remember to apply the permissions. Return should not be used to return data to the calling application. Return should be reserved for returning the status of the SP. Use INPUT and OUTPUT parameters in the SP.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;span style="font-size: large;"&gt;Repeating again, and again…&lt;/span&gt;&lt;/u&gt;&lt;br /&gt;Though my opinion is not the same as some of these standards, I do believe standards should be discussed and established, then followed. IF a deviation is needed, a group discussion should be voted on to change.&lt;br /&gt;&lt;br /&gt;Next week I will talk about Triggers and User-Defined Functions.&lt;br /&gt;&lt;br /&gt;Thomas LeBlanc&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5545011210222359771-4614161573042967922?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/4614161573042967922/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2010/06/database-standards-part-iv-stored.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/4614161573042967922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/4614161573042967922'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2010/06/database-standards-part-iv-stored.html' title=''/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-4466627068818590871</id><published>2010-05-25T14:27:00.000-07:00</published><updated>2012-01-25T20:00:07.540-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Database design'/><title type='text'>Database Standards Part III: Indexes, Constraints &amp; Primary/Foreign Keys</title><content type='html'>This is Part 3 of 6 blogs about database standards we use at my current employer. Repeating myself, though we do not enforce these with an iron fist, they are advised for clarity and consistency. The important point, in my opinion, is to establish a set of standards and stick to them.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Indexes&lt;/span&gt;&lt;br /&gt;The naming of indexes is not unanimous. The standard is for a prefix of idx plus the table name then the field names with an underscore between the table and field name – idxPatient_LocationCode. This will create some very long names. I prefer abbreviation of the table and fields names, or like another DBA a reference name of where the index will be used.&lt;br /&gt;&lt;br /&gt;A reminder to developers and contractors is that a primary key clustered index is an index. We have seen duplicate indexes created because of this. I kid not. Also, clustered indexes are included in non-clustered indexes, so a multi-column clustered index has to be seriously reviewed before implemented.&lt;br /&gt;&lt;br /&gt;Understanding covering indexes and how they are used is important to reduce the columns used in some indexes. Fields that are regular updated probably should not be in a clustered index.&lt;br /&gt;&lt;br /&gt;A reindex maintenance plan needs to be implemented. I will try to cover the custom one we use in a later blog or webcast.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;u&gt;Constraints&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;A unique constraint has its own index, so do not create an index on a unique constraint.&lt;br /&gt;&lt;br /&gt;Use prefix chk (chkDigits) for check constraint and uc (ucPatientNumber) for unique constraint naming.&lt;br /&gt;&lt;br /&gt;Default definitions should be in line with the create table statement and default objects have been deprecated, so do not use. Do not use data type conversion in constraint definitions.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;u&gt;Primary Key and Foreign keys&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;All tables have to have a primary key. When an identity field is used, a unique constraint must be created from a separate field(s) to uniquely identify a row. Every table needs to be able to be queried based on the contents, not an identity field. The normalization talks I have been privileged to give, explains more about this with the 1st normal form portion.&lt;br /&gt;&lt;br /&gt;All foreign keys have to be indexes and should be the primary or unique constraint key from the parent table.&lt;br /&gt;&lt;br /&gt;Naming convention is prefixed with pk for primary key (pkPatientNumber). Foreign Key naming is prefix fk then parent table name underscore column(s) underscore child table name and last underscore column(s) – fkPatient_ID_Admit_PatientID&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Repeating Again, and again…&lt;/u&gt;&lt;br /&gt;Though my opinion is not the same as some of these standards (I say you can abbrev. anything), I do believe standards should be discussed and established, then followed. IF a deviation is needed, a group discussion should be voted on to change.&lt;br /&gt;&lt;br /&gt;Next week I will talk about Stored Procedures.&lt;br /&gt;&lt;br /&gt;Thomas LeBlanc&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5545011210222359771-4466627068818590871?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/4466627068818590871/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2010/05/database-standards-part-iii-schemas.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/4466627068818590871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/4466627068818590871'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2010/05/database-standards-part-iii-schemas.html' title='Database Standards Part III: Indexes, Constraints &amp; Primary/Foreign Keys'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-603482972541690357</id><published>2010-05-13T14:04:00.000-07:00</published><updated>2012-01-25T20:00:07.540-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Database design'/><title type='text'>Database Standards Part II: Schemas, Tables &amp; View and Columns</title><content type='html'>This is Part&amp;nbsp;2 of 6 blogs about database standards we use at my current employer. Repeating myself, though we do not enforce these with an iron fist, they are advised for clarity and consistency. The important point, in my opinion, is establish a set of standards and stick to them.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;span style="font-size: large;"&gt;Schema&lt;/span&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;The seperation of schmea name and logins was a great addition in SQL Server 2005. Schema names should be used in place of dbo. This makes viewing in SSMS great with filters. It also categorizes the objects so a new DBA or developer can get a good view of the organization in a database. We suggest a Common schema for objects that do not fit in a group, then names that are specific to functionality - Payroll, HR, Billing, etc.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;span style="font-size: large;"&gt;Tables&lt;/span&gt;&lt;/u&gt;&lt;br /&gt;Tables names should reflect its functionality and they cannot start with a number, contain spaces, underscores or be reserved words. ANSI_NULL (OFF is deprecated in a future version) should be SET ON. Pascal Casing should be used like ClientBill and singular like Admit not Admits.&lt;br /&gt;&lt;br /&gt;There are 3 different kinds of Lookup tables we see - developer populated (workflow), small lists (state) and known list that are updattable (RevenueCode). Small lookup tables can use a character primary key. If the developer insists on ID (identity), then a character code/description column&amp;nbsp;created with a unique contraint must be included. The code should be used in the transaction table. (I will clarify this is a seperate blog). Lookup tables use camel case - lkState.&lt;br /&gt;&lt;br /&gt;The transaction table(s) should use a ID (indentity or sequential int) as the primary, but should have a unique contraint for&amp;nbsp;uniquely identifying a row. Third Key Normal Form and higher is required. The ID field will be the foreign key in the child table, and named&amp;nbsp;&lt;parenttablename&gt;ID (PatientID&amp;nbsp;in an Episode table).&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;span style="font-size: large;"&gt;Views&lt;/span&gt;&lt;/u&gt;&lt;br /&gt;Camel casing should be used in naming views - vwPatientEpisode. Future thinking should be used if the view will eventually become an indexed view, then&amp;nbsp;schema binging and&amp;nbsp;ansi settings&amp;nbsp;need to be looked at.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;span style="font-size: large;"&gt;Columns&lt;/span&gt;&lt;/u&gt;&lt;br /&gt;Column names should describe the data placed in them, using Pascal Casing - LastName and not start with a number/special character, no spaces, dashes or underscores. Beware of reserve words or key words as object names. Do not repeat table name - use LastName not PatientLastName unless a foreign key to another table - PatientID. No data type in the name - intPatientCount, but Date is acceptable in a date name - AdmitDate. &lt;br /&gt;&lt;br /&gt;Be aware of new features in 2008 like a seperate DATE and TIME data types. Before, you had to use midnight as the time in a date column type in order to not specify a time.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Repeating&lt;/u&gt;&lt;br /&gt;Though my opinion is not the same as some of these standards (I say you can abbrev. anything), I do believe standards should be discussed and established, then followed. IF a deviation is needed, a group discussion should be voted on to change.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Next week I will talk about Indexes, constraints and Primary/Foreigh Keys.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thomas LeBlanc&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5545011210222359771-603482972541690357?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/603482972541690357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2010/05/database-standards-part-ii-schemas.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/603482972541690357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/603482972541690357'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2010/05/database-standards-part-ii-schemas.html' title='Database Standards Part II: Schemas, Tables &amp; View and Columns'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-9179743365006521224</id><published>2010-05-06T13:40:00.000-07:00</published><updated>2012-01-25T20:00:07.540-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Database design'/><title type='text'>Database Standards Part I: Defs, Abbreviation &amp; Data Types</title><content type='html'>This is &lt;em&gt;Part 1 or 6&lt;/em&gt; blogs about database standards we use at my current employer. Though we do not enforce these with an iron fist, they are advised for clarity and consistency. The important point, in my opinion, is establish a set of standards and stick to them. &lt;br /&gt;&lt;br /&gt;&lt;u&gt;Definitions&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;We list some definitions are the beginning of our document. Included are Camel casing (vwVisitOrders) and Pascal casing (MedicalData)&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Abbreviations&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;Though most developers like to spell everything out because they can use IntelliSense, abbreviations are ok for some common and industry standard abbreviations that can be used. Examples are Id (identification), SSN, DOB or Rpt (Report).&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Data Types&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;Now, the standards for these are good because of the consistency factor, comparisons (WHERE clause) and SQL Server features. Some features of SQL Server get deprecated, and others are improvements. A good example is using varchar (max) instead of text data type. &lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;strong&gt;Yes/No&lt;/strong&gt;: Use bit data type. We also suggest naming the field like a question: Isdeleted&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;strong&gt;Flag/Status&lt;/strong&gt;: use tinyint (1-Active, 0-Inactive, other numbers can be used for future status)&lt;br /&gt;&amp;nbsp;&amp;nbsp; Use &lt;strong&gt;Unicode&lt;/strong&gt; only if necessary: nvarchar(100)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;strong&gt;Integers&lt;/strong&gt;: Be sure to properly size up front, if not sure use int or bigint&lt;br /&gt;&amp;nbsp;&amp;nbsp; Fixed field character lengths: State - &lt;strong&gt;char&lt;/strong&gt;(2)&lt;br /&gt;&amp;nbsp;&amp;nbsp; Variable character length: LastName &lt;strong&gt;varchar&lt;/strong&gt;(25)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;strong&gt;Money/Decimal&lt;/strong&gt; – use over float/real. Price decimal(10,2)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;strong&gt;Null/Not Null&lt;/strong&gt; – won’t even discuss&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;strong&gt;Max&lt;/strong&gt; – use with varchar, nvarchar, vbinary instead of text and binary.&lt;br /&gt;&lt;br /&gt;Though my opinion is not the same as some of these standards (I say you can abbrev. anything), I do believe standards should be discussed and established, then followed. It a deviation is needed, a group discussion should be voted on to change.&lt;br /&gt;&lt;br /&gt;God Bless,&lt;br /&gt;Thomas LeBlanc&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5545011210222359771-9179743365006521224?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/9179743365006521224/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2010/05/database-standards-part-i-defs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/9179743365006521224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/9179743365006521224'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2010/05/database-standards-part-i-defs.html' title='Database Standards Part I: Defs, Abbreviation &amp; Data Types'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-3081182018767968101</id><published>2010-04-29T14:28:00.000-07:00</published><updated>2012-01-25T20:02:36.601-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQLSaturday'/><title type='text'>SQLSaturday New York: Smiling all day</title><content type='html'>SQLSaturday is catching on all over the place. It is amazing how many people are thirsting for SQL Server knowledge. One of the best experiences I have when going to a session, is the validation that what I am doing at work is on the right track.&lt;br /&gt;&lt;br /&gt;First, I would like to thank the sponsors for funding the event. Without them the event is not possible.&lt;br /&gt;&lt;br /&gt;Confio (Ignite) even invited&amp;nbsp;the speakers and volunteer&amp;nbsp;to a Friday evening welcoming. It was just what was needed the night before the event. Thank you Matt Larson and David Waugh.&lt;br /&gt;&lt;br /&gt;Other sponsors included Quest, Idera, Expressor, Redgate, Pearl,&amp;nbsp;XLeratorDB, PASS, Pragmatic Works, TwentySix, SetFocus, Agile Technologies, Microsoft, CozyRoc and Apress.&lt;br /&gt;&lt;br /&gt;Biggest thank you goes out to the NJ SQL Server User Group and volunteers, who did a top notch job. Thanks Alex for helping the speakers and SQLDiva for leading the group.&lt;br /&gt;&lt;br /&gt;Breakfast was plentiful, coffee, orange juice, milk, donuts, bagels, etc.&lt;br /&gt;&lt;br /&gt;The first session I attended with Andy Leonard SSIS Design Patterns. Andy did a great job with 2-3 patterns involving variables and events in&amp;nbsp; SSIS.&lt;br /&gt;&lt;br /&gt;Next was Matt Larson(Confio), showing how to use sysprocesses and DMV/DMFs to get performance information from SQL Server. A gentleman from the audience encourage all in attendance to install the trial version on Ignite and we would be amazed with the results from this tool. I am trying to schedule a day or 2 for a trial run.&lt;br /&gt;&lt;br /&gt;Lunch was in the speakers room chatting with other speakers and volunteers. Next to me was Thomas LaRock, Andy Leonard, Grant Fitchey, Slava Kokaev, Adam Jorgensen and others. Lunch was box style and worked great.&lt;br /&gt;&lt;br /&gt;Grant was up next with a great presentation on More Unnecessary Tuning. Basically, some do's and do not's up front when designing data access.&lt;br /&gt;&lt;br /&gt;Andy Leonard continued in the afternoon with&amp;nbsp;Incremental Loads in&amp;nbsp;SSIS, but I had to leave before the end to prepare for my session. The Hash compare for changes interested me.&lt;br /&gt;&lt;br /&gt;To close the day, I presented 3rd Key Normal Form: That's Crazy Talk!!! The room was a conference room with a table in the middle and chairs all arounnd with somewhere betwee 20-30 attendees(1 or 2 had to sit on the floor). The session was directed at good and bad DB designs, but I probably only got through the first 10-12 slides before the discussion went to Visio diagrams and SSMS scripting. &lt;br /&gt;&lt;br /&gt;The participation from the attendees was great, I just had to keep the focus on the topic -&amp;nbsp;kinda of like leading a meeting at work. It turned out better than I imagined and had 5-6 attendees stay a little while afterwards to thank me and offer some great advice and comments.&lt;br /&gt;&lt;br /&gt;One open question was about Attributes on an Entity that vary based on a product type. I have never used XML as a data type, but this seemed to be a good case. Another peson suggested looking into EAVs design. I displayed a design in Visio that got a couple of people saying, 'That is not normal form.' OUCH!!!&lt;br /&gt;&lt;br /&gt;It seems like a good session topic for 4th and 5th key normal form, and some industry standards or examples.&lt;br /&gt;&lt;br /&gt;Plenty of prizes were given away by the sponsors and the conference.&lt;br /&gt;&lt;br /&gt;My next Blog post will be a series on the DB Standards document from my current employer. I could not place this with my session because it belongs to Amedisys.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_oaRKiAbfw44/S-NlbUt94HI/AAAAAAAAAAY/gBHzs81hprQ/s1600/SQLSaturday39_066.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/_oaRKiAbfw44/S-NlbUt94HI/AAAAAAAAAAY/gBHzs81hprQ/s320/SQLSaturday39_066.JPG" tt="true" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;God Bless,&lt;br /&gt;Thomas&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5545011210222359771-3081182018767968101?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/3081182018767968101/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2010/04/sqlsaturday-new-york-smiling-all-day.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/3081182018767968101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/3081182018767968101'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2010/04/sqlsaturday-new-york-smiling-all-day.html' title='SQLSaturday New York: Smiling all day'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_oaRKiAbfw44/S-NlbUt94HI/AAAAAAAAAAY/gBHzs81hprQ/s72-c/SQLSaturday39_066.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-115250775619952382</id><published>2010-04-16T14:20:00.000-07:00</published><updated>2012-01-25T20:00:46.277-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Performance tuning'/><title type='text'>Maintenance Weekend...</title><content type='html'>This Saturday is the third Saturday of the month, which means I will be working. We have a shutdown were the&amp;nbsp;networking, DBA and security teams can update the systems while it is offline to end users.&lt;br /&gt;&lt;br /&gt;These functions used to have to be done on unscheduled evenings when ever possible, but now it has been on Saturday for over a year. The time has gone from 6-10 hours to 2-3 if no problems occur. Also, because of failover systems, the work has been lighter.&lt;br /&gt;&lt;br /&gt;LSU plays Alabama in baseball and I will be able to go to Sat and Sun. They beat Tulane on Wednesday night 10-4. Always enjoyable to see use take down the greenies.&lt;br /&gt;&lt;br /&gt;God Bless,&lt;br /&gt;ThomBeaux&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5545011210222359771-115250775619952382?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/115250775619952382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2010/04/maintenance-weekend.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/115250775619952382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/115250775619952382'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2010/04/maintenance-weekend.html' title='Maintenance Weekend...'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-4148058189545804334</id><published>2010-04-08T13:28:00.000-07:00</published><updated>2010-04-08T13:28:50.454-07:00</updated><title type='text'>Passed 70-431, now MCITP DB 2005</title><content type='html'>I assumed by reading the title of 70-447, that all I needed to upgrade MCDBA to MCITP was to take this test. Wrong!!!&lt;br /&gt;&lt;br /&gt;You need to pass 70-431 and become a MCT first, then take 70-447. Well, I did it in reverse and now can say I am a MCITP. Next, 2008 certification.&lt;br /&gt;&lt;br /&gt;The test was 35 multiple choice questions, which did not seemed to hard. What I did not realize, was an interactive 12 questions was coming down the pipe.&lt;br /&gt;&lt;br /&gt;You actually would be given a scenario, then have to use a stripped down verison of SSMS (Management Studio) to solve the problem. I have to say, I was not prepared for this, but still finished and Passed with 880. Not bad.&lt;br /&gt;&lt;br /&gt;Certifications might not be what they were years ago, but&amp;nbsp;the experience in my opinion is good. There is alot of studying required, plus it questioned some of the pratices we DBAs do at&amp;nbsp;our site.&lt;br /&gt;&lt;br /&gt;Some questions about CLRs, security, Serice Broker were areas we do not use and I had to learn from reading. Others like database mirror, replication, log shipping, network protocols were areas we use and were easy.&lt;br /&gt;&lt;br /&gt;God Bless,&lt;br /&gt;Thomas&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5545011210222359771-4148058189545804334?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/4148058189545804334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2010/04/passed-70-431-now-mcitp-db-2005.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/4148058189545804334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/4148058189545804334'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2010/04/passed-70-431-now-mcitp-db-2005.html' title='Passed 70-431, now MCITP DB 2005'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-6284382884620580135</id><published>2010-04-01T13:49:00.000-07:00</published><updated>2012-01-25T20:02:36.601-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQLSaturday'/><title type='text'>SQLSaturday Baton Rouge</title><content type='html'>Great lunch with the planning group. Looks like we will have 9 total tracks, 5 SQL Server and 4 development.&lt;br /&gt;&lt;br /&gt;The submitted sessions have us about 75% full with addtional sessions and alternates available.&lt;br /&gt;&lt;br /&gt;I spoke last year, but was not involved with the planning. Alot of good people helping.&lt;br /&gt;&lt;br /&gt;This week at work required some DBA reviews of developers code. I am also reading an 2008 Analysis Service book which has been great. Microsoft gave us a copy and I am on chapter 12, with 4-5 to go.&lt;br /&gt;&lt;br /&gt;It seems the tool is great, but the design has to follow some best pratices in order to work well as designed. The are many properties to change in a dimension or cube to get the output just right. Another case of if you do not start using it, you will forget where to adjust output.&lt;br /&gt;&lt;br /&gt;God Bless,&lt;br /&gt;ThomBeaux&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5545011210222359771-6284382884620580135?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/6284382884620580135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2010/04/sqlsaturday-baton-rouge.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/6284382884620580135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/6284382884620580135'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2010/04/sqlsaturday-baton-rouge.html' title='SQLSaturday Baton Rouge'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-5692336133166623234</id><published>2010-03-18T13:28:00.000-07:00</published><updated>2010-03-18T13:38:55.541-07:00</updated><title type='text'>New York, New York</title><content type='html'>Very excited about going to New York April 24th and speaking at SQLSaturday. My girlfirend and I will go down on Thursday and watch some Broadway shows and visit a museum or 2.&lt;br /&gt;&lt;br /&gt;The talk is '3rd Key Normal Form: That's crazy talk!!!' - a fellow employee has this on his whiteboard in his cube. In all my time as a developer and DBA, there is always some denormalization, or really no fully normalization to begin with.&lt;br /&gt;&lt;br /&gt;The session is going to show some of the experiences I have encountered over the years. One is in the Laboratory Information System Management arena. My first job out of college was to help normalize data from a file system (written in Profressional Basic - DOS 3.3). We used FoxPro DOS to create a report writer for our clients. Many years later MS Access came along, and so did Visual Basic. I had some great ideas that the developers (Chemistists by training) did not want to implement.&lt;br /&gt;&lt;br /&gt;The second example is a FEMA program for funding distribution and Performance Indicator tracking. This was a great example of compound primary keys geeting larger and larger. Two lessons here: Not every table is part of a hierachy and Parent-child can benefit from ID (identity field) primary keys.&lt;br /&gt;&lt;br /&gt;If I have time, I think I want to get the audience into a 4-6th normal form discussion. Paul Nielson will be there, and it would be great to visit with him about database normalization.&lt;br /&gt;&lt;br /&gt;God Bless,&lt;br /&gt;Thomas&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5545011210222359771-5692336133166623234?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/5692336133166623234/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2010/03/new-york-new-york.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/5692336133166623234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/5692336133166623234'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2010/03/new-york-new-york.html' title='New York, New York'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-9085745056233610445</id><published>2010-03-11T13:46:00.000-08:00</published><updated>2010-03-11T14:00:28.580-08:00</updated><title type='text'>Winton Marsalis and Fragmentation</title><content type='html'>With replication and mirroring on our large databases, there is a limit on the amount of reindexing that can be done each evening. We have a job that loops through a couple of tables to pick what to attempt to reindex/reorg on a nightly basis. Recently, it has been updated to a better structure of lookup tables and 3 levels of possible work:&lt;br /&gt;&lt;br /&gt;1. Rebuild if AvgFrag &gt; 60 or AvgPageSpaceUsed &lt;&gt; 30 or AvgPageSpaceUsed &lt; 65&lt;br /&gt;ELSE&lt;br /&gt;3. Update Stats&lt;br /&gt;&lt;br /&gt;I added a History table to record State/End Date and Before/After AvgFrag &amp;amp; SpaceUsed&lt;br /&gt;&lt;br /&gt;We hope after a couple of months we can get some useful statistics to change FillFactor on some indexes.&lt;br /&gt;&lt;br /&gt;Tuesday night I brought my girlfriend to see Winton Marsalis and the Jazz Lincoln Center ensemble performing in Baton Rouge. The set started with some old and new swing, then finished with 7 works dedicated to 7 different artists. The composer explained how the song was written with the artist and his/her works of art in mind.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.wyntonmarsalis.org/2009/12/23/marsalis-tour-march-2010/"&gt;http://www.wyntonmarsalis.org/2009/12/23/marsalis-tour-march-2010/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It gave a unique view in how any type of work you do can be art...&lt;br /&gt;&lt;br /&gt;God Bless and keep smiling,&lt;br /&gt;Thomas :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5545011210222359771-9085745056233610445?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/9085745056233610445/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2010/03/winton-marsalis-and-fragmentation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/9085745056233610445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/9085745056233610445'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2010/03/winton-marsalis-and-fragmentation.html' title='Winton Marsalis and Fragmentation'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-8334482685763794155</id><published>2010-03-05T06:33:00.000-08:00</published><updated>2012-01-25T20:00:46.277-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Performance tuning'/><title type='text'>Updating large tables that are Replicated and Mirrored</title><content type='html'>I am working on an article for submission to explain the steps we use to update a Transactional Replicated table to a Data Warehouse where the database is also mirrored to an off-site Disaster recovery site.&lt;br /&gt;&lt;br /&gt;The mirrored site connection and transfer rate ranges from 500k/sec to 2000k/sec and the added columns to a large (20+million rows) produce alot of TLog to transfer to mirrored site. The replicated transaction is delayed by the mirror.&lt;br /&gt;&lt;br /&gt;In general, here are the steps:&lt;br /&gt;1. Bring OLTP and OLAP systems down. This is already done because of release.&lt;br /&gt;2. Make sure all transactions have been committed to subscribers. Use Replication Monitor.&lt;br /&gt;3. Generate scripts for DROP and CREATE Publication and Subscription(s)&lt;br /&gt;4. DROP Publication and subscription(s)&lt;br /&gt;5. ALTER TABLE or any other scriptions on all databases, publication and subscribers&lt;br /&gt;6. Create Publication without running any add subscriptions parts of the scripts&lt;br /&gt;7. Use system SP - sp_scriptpublicationcustomprocs to generate replication stored procedures.&lt;br /&gt;8. Execute SPs on Subscriber(s)&lt;br /&gt;9. Run Create subscription script with @sync_type='none' not 'automatic'&lt;br /&gt;10. Use Replication Validation from Replication Monitor to see if everything is OK&lt;br /&gt;&lt;br /&gt;The only issue has been if the mirror still has not finished the transaction. Sometimes we have to wait 1-2 hours for this to finish.&lt;br /&gt;&lt;br /&gt;There is a new trace flag -T1448, that is suppose to help with this, but the test we have tried have not shown this to be so.&lt;br /&gt;&lt;br /&gt;God Bless,&lt;br /&gt;Thomas&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5545011210222359771-8334482685763794155?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/8334482685763794155/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2010/03/updating-large-tables-that-are.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/8334482685763794155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/8334482685763794155'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2010/03/updating-large-tables-that-are.html' title='Updating large tables that are Replicated and Mirrored'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-4329095393186034944</id><published>2010-02-02T07:59:00.001-08:00</published><updated>2010-02-02T08:01:02.766-08:00</updated><title type='text'>BR Symphony w/ Chris Botti</title><content type='html'>Chris Botti's second visit to the Baton Rouge Symphony was another great performance. It is wonderful to see him share the stage with other musicians and the symphony. The interaction with the audience was pleasant.&lt;br /&gt;&lt;br /&gt;This week tasks include diagramming a BI project's database and discovery of data for the tables. Our reindex routine on the large production system will be modified to store historical data and use both fragmentation for reindexing.last week&lt;br /&gt;&lt;br /&gt;I attended a PeopleSoft data management and upgrade 5-day class. The activity work done online line was helped with th lectors.&lt;br /&gt;&lt;br /&gt;God Bless,&lt;br /&gt;Thomas :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5545011210222359771-4329095393186034944?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/4329095393186034944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2010/02/br-symphony-w-chris-botti.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/4329095393186034944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/4329095393186034944'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2010/02/br-symphony-w-chris-botti.html' title='BR Symphony w/ Chris Botti'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5545011210222359771.post-7445972347504463582</id><published>2010-01-22T11:33:00.000-08:00</published><updated>2010-01-22T11:34:53.335-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Intro'/><title type='text'>Start blogging with a smile</title><content type='html'>The creation of an upbeat blog on SQL Server DBA work is on its way. AMEN!!!&lt;br /&gt;&lt;br /&gt;Thank you Lord for this opportunity&lt;br /&gt;&lt;br /&gt;God Bless,&lt;br /&gt;The Smiling DBA&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5545011210222359771-7445972347504463582?l=thesmilingdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thesmilingdba.blogspot.com/feeds/7445972347504463582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thesmilingdba.blogspot.com/2010/01/start-blogging-with-smile.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/7445972347504463582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5545011210222359771/posts/default/7445972347504463582'/><link rel='alternate' type='text/html' href='http://thesmilingdba.blogspot.com/2010/01/start-blogging-with-smile.html' title='Start blogging with a smile'/><author><name>TheSmilingDBA</name><uri>http://www.blogger.com/profile/02128071506560671112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_oaRKiAbfw44/S-NpwF6h37I/AAAAAAAAAAg/XpS_McUnXHw/S220/SQLSaturday39_066.JPG'/></author><thr:total>0</thr:total></entry></feed>
