Louis's profileThe SQL Doctor is In (Re...PhotosBlogListsMore Tools Help

Blog


    September 23

    PASS Followup

    If I had to label in just one word how I feel right this second, it would be "exhausted". Luckily, this is my blog, and I can use far more than one word. So, along with exhausted, let's just add in tired, pooped, and perhaps, for y'all Southerners out there, whupped.

    But seriously, PASS is over and it is time to reflect a little bit on the whole experience, as well as PASS as an organization. (On my SQLBLog blog I will post all the cool things I have learned about SQL Server 2008 that I can share) I have talked to many many people this year about PASS, some really positive, some quite negative. This is nothing new, as one of my favorite PASS memories is a few years back when two people I like and respect a great deal (Adam Machanic and Denise McInereny) were arguing the pros and cons of PASS as an organization. I was listening at times, and agreed (for the most part) with both of them.  It can be really bad at times.  Sometimes people think I argue just to argue, but the fact is that I am so wishy-washy that I make this guy seem confident:

    Charlie Brown

    I am generally a very positive person, so I tend to see good in everyone. I also am a technical person so I tend to see the unpositive qualities as well. PASS is the same way. I think of PASS a the people I see there each year, a well a interact with throughout the year. For that, it is one one my favorite events of the year.

    On the other hand, there is PASS the organization. I know and respect all of the board members, and for the most part have for years. I also understand bureaucracy. I was a deacon for a church (which was technically the board of directors) for three years and it is so very hard to manage by committee of volunteers, particularly for parts of an organization where there is little appreciable gain to be made. Things happen slowly, and many plans are made and not followed through on.  Most of the time plans are made but never quite funded.  So feelings can get hurt and troubles occur, often because information is never really shared in a way that makes people happy.  Add into that that the kinds of people who are volunteers are also going to be people who are influential/very busy in their own careers. I am a volunteer, and I rarely get nearly what I plan to get done. I share many of the concerns that the folks who make complaints have.

    But with PASS changing management companies this year, I have hopes for change for the better. More transparency of finances (good or bad) and more follow through on things promised will go a long way to make PASS a better thing.  For most people, just understanding the politics and budgeting explained will go a long way to making things more palatable.  I mean, everyone who pays dues to a non-profit organization with no "product" in exchange for those dues, should be able to get some idea of where they spend that money.  There are just too many examples in the past of organizations using people's money in less than honorable ways.  And to be clear, I have no feeling that this is the case at all.  I like and respect all of the previous board, and have high hopes for the new board.  It is just that when people question things, there ought to be answers.

    To reiterate, politics aside, the conference is always my favorite, and the people who attend are a large percentage of the people in my industry that I like and respect.  This year was no different, though there are a few of the MVP's who weren't here and were really missed by me (and others too, but this is my blog :) , and I hope I get to see them again some day. 

    Why do I say all of this?  I am now, and will continue to be an active volunteer for PASS, working on the blogging for the special interest groups and preparing for the Quiz Bowl again next year.  I am also highly considering running for the board at next year's summit, and I really want to be clear about my feelings, and honest about the way I think about PASS.   I welcome any questions, criticism, etc here on the blog, by email (drsql@hotmail.com), or if you want to talk on the phone, I will exchange numbers with you and we can talk. 

    September 22

    Pass Day 3 - Every good thing must come to an end

    Today was another great day, but as with every great thing comes sadness.  I will expound a bit more sometime in the next day or so, but basically it is just hard to leave when you are having so much fun. 

    We started out the day with 3 MVP sessions, which were great, but NDA...

    Next up, I arrived late for Mark Scurrell and Gopal Ashok's talk on Change Data Capture and Change Tracking.  (Sorry Gopal, I missed getting your picture :)

    That is going to be a really cool feature.  The days of using values that you have to manage yourself (like a datetime value) to use for ETL are soon to end.  What is really cool is that Change Tracking (which will only tell you what has changed, no matter how many times it has changed) will be in all versions of SQL Server, while Change Data Capture will be only in Enterprise Edition.  I think (for a change) that this is a good balance between the editions.  Change Tracking gives you a very solid base to build a list of rows to ETL, while Change Data Capture gives you a heck of a lot of control to see what has modified. 

    A feature for auditing was also given a slide, but it it going to be interesting also.

    This is definitely going to be a fairly large section in my book (4-5 pages) on security and logging changes. 

    ----------------------

    Next was a presentation that started out kind of strange.  It was called SQL Server Q&A with Ken Henderson.  We were in a tiny tiny room (yeah, no one will attend this...)  So they expanded:

    MakingRoom  TheresMoreAtTheDoor

    After some delay, Kevin Kline came out and interviewed Ken and it was a very interesting talk, though not at all what was probably expected (I know I was expecting something different.)WhoThinksIShouldMoveThePodiumSoLouisCanSeeBetter

    It started out with Kevin interviewing him about being an author and such.  If there was ever a presentation I understood it was this part.  I never had the energy to do the time that he said he did (work 8-12 a day, then write until 5am?  Yikes!) But I have worked until 1 or 2 for a month straight on earlier books.  I just don't have that energy.  In the future, I would like to see more interviews like this with panels of writers.  I think it would be cool to compare and contrast the kinds of pain that they all go through.  I know it would probably be good therapy for the writer in any case.  (and I know what you are thinking.  Yes, I would love to be on a panel like that.  It would be good therapy, and might place a nugget in the brain of a few attendees :)

    Once people started rolling with more general questions, it really got interesting.  Nothing earth shattering, but Geoff Hiten hit him with a left hook about service packs that was entertaining at the very least.  I can't imagine just how that must feel.  I feel dumb when I make a small mistake on a piece of code I write in a single stored procedure that I can fix in 10 seconds for one client. 

    -----------------------------

    Next up was supposed to by Michael Rys and Srini Acharya giving a presentation about Managing unstructured and semi-structured data.  Apparently, they canceled a while back but it never made it to the books.  They gave the same or similar presentation earlier in the week...  So I will just have to watch it later.  Still made me sad.  I don't have any real experience with XML, sparse columns, etc yet, and I need to, for the book certainly, as well as the occasional use in real life.

    -----------------------------

    Dejected by a lost session, I walked to near the door and sat down on a small couch near the door for a while.  It was a great location because I saw a lot of people leaving from PASS including this person who was enjoying his swag yo-yo:

    yoyo 

    I also saw a person carrying my book, sadly I didn't have my camera in hand at the time.  Afterwards I went to dinner with some fellow PASS volunteers and had a spirited discussion about PASS...  Then, on the bus back to the room to write this and pack up...

    Tomorrow or so I will write a follow up to the the whole PASS experience, but for now, it is time to get read to go back to the "real" world where my family lives :)

    September 16

    PASS Day -1 - Me and my too much junk arrive...

     Not a tremendous amount of news today, the highlight of my day was the 10 minutes I spent talking to Peter DeBetta and Greg Low in the lobby of the Crowne Plaza hotel.  Second in line was the room service burger I had while I worked on my game show stuff for tomorrow. 

    While it might be true that meeting those guys and a great burger could be the highlight of any day, the rest of the day was more or less the average pits of traveling.  Got to the airport 3 hours early so I could spend one of those hours on a phone call, but just as I got into my taxi...canceled...  So I waited another hour. 

    Arrived in Denver and (as mentioned met the aforementioned fellows) went to my room to check things out.  Room was okay, decent desk to work at, and well, this blog is getting boring.

    I made some changes to the game show powerpoints we will use tomorrow to give me more time to click on the buzzer software.  Admittedly I should have tested better, but I think I have it covered now.  Tomorrow night should be a hoot... I just hope I don't screw things up too bad and end up having contestants hate me.

    Everything is USB based:

    DSC01338

    In the picture there are 3 red buzzers from buzzers.com, 3 10 ft USB cables, a wireless mouse, and a 7 port hub.  It is pretty cool and a definite step up from our original set up a few years back where the buzzers failed to do even vaguely what was desired.

    Anyhow, I will blog tomorrow with a lot more pictures to show you how things went (and you can leave comments on how you felt it went this year (and if we should ever do it again!))  Now I am off to a volunteer meet and greet.  Jealous?  If so, just email me at drsql@hotmail.com and I will get you in touch with the folks that can get you invited to next year's gathering (of course, there will be work to do between now and then.)

    June 25

    Speaking at PASS this year

    Well, I said I wouldn't do it again, but I am doing it again (I have terrible stage fright.) This year my presentation is going to be good.  The topic is "Why Normalize?"  I will probably spend 5 minutes covering what normalization is, then go through as many examples why ignoring this fundamental technique for database design is such a horrible mistake.
     
    I should also make not that I am fully aware of the up front problems that normalized databases can present developers.  It takes more time, for sure.  One of the things I come up against fairly often is the notion that it takes N hours per table to create a system.  I can appreciate the plight of the project manager.  It is not an easy job to try to predict the wacky schedules of programmers.  So coming up with some method of counting the beans is necessary.  But if you normalize and have 10 tables instead of 2, it does not take 5 times the initial development time.  It may take 1.5 to 2 times the effort up front, but that will be paid off in easier changes later.  The more design up front, the more likely that a change later will be as simple as adding a single column to a table, rather than splitting a table.  It is far more rare that a concept will change in a system than it is that you will find another piece of information to describe the concept.
     
    I also understand the pain of developing applications.  It is not easy work, and a task that I quit doing about seven years ago completely.  Relational programming is actually quite wonderful in the lack of a user interface element, and the same can pretty much be said for data warehousing. 
     
    The point is that I will be posting things along as I write this presentation here on the blog for discussion, so please add feedback as you desire.  And I look forward to meeting any of you there for my session, as well as taking any discussion on during the whole week there.  PASS is a wonderful conference and I have been to all but the first American one.  And if I wasn't speaking, yes, I would still attend. :)
    October 01

    PASS and MVP Summits are over...

    And what a good week.  I learned a lot of stuff (a lot indeed!) especially from all of the side conversations I had throughout the week.  I met a lot of great people that I already "kind" of knew online, and saw a few people that I actually had known for several years.  I really had a great time, but now it is time to go back and apply what I have learned. 
     
    Just a little over a month from now SQL Server will finally ship (yee hah!) and hopefully by then I will actually get my book finished and stop working all of the time.  My Nintendo Gamecube is getting lonely, with two games just waiting to be played, and perhap a little bit of exercise (not to mention back to the newsgroups regularly!)
     
    Blogging is now a part of my life that I need to make sure I am actually doing regularly for the sigs.sqlpass.org site.  My new position with the SIGs will center around the blogs on sig.sqlpass.org, and if you are interested in helping, (and if you are a member of PASS), email me at louis_davidson@sqlpass.org.  If you also happen to have a blog, I will add you to the bloglist and feature some of your SQL oriented posts (your blog needn't be SQL based, but I only highlight SQL ones.)

    PASS Day 3

     

    Ok, so the final day was very awesome.  I of course missed the keynote, as I was up pretty late the previous night.  I spent the morning in the hands on lab, and that was just as much fun as the previous day (hint: I liked it yesterday too :)

    Then we had a long meeting discussing where our special interest groups are heading in the upcoming year.  Major restructuring, and all for the best.  We have finally got the ball rolling on our new

    Next, I went to "Disk Configuration for SQL Server" by Allan Hirt.  Good overall, as it was something I really really need to learn to do. I have always focused on T-SQL, and database design as much as was feasible, but it is becoming more and more important that I learn how the hardware works, and how to spec out and maximize hardware for clients with not unlimited budgets.

    Finally, I went to "Analysis Services 2005 Database Design: A New Data Model – A New Approach" by Dan Bulos.  I liked this session but it was kind of scary.  It went over my head.  The problem is that there is a big shift in paradigm in Analysis Services. Attribute based, versus hierarchy based, or so I am hearing from several people.  As long as the base dimensional model doesn't change (I just finally have that one figured out well enough to do a pretty decent design.) 

    Lastly, the MVP's had a party and it was a lot of fun.  I met a lot of the people whose names I have heard over and over.  I still feel like the dumb nerdy kid when I am around these people (okay, so actually I feel a bit less nerdy around them!)

    September 30

    PASS Day 2

    Much less to report today as far as I was concerned.  I missed the keynote again (don't I always!) as I was up to around 2:00 am putting together my sigs.sqlpass.org stuff.  Did most of that earlier today when I was
    serving in the Hands On Lab. 
     
    A few people asked my why I did this, and it was a good question.  I will tell you why, because I got to meet some neat people (one of which I already mentioned in a previous blog,) and hang out.  Most of the questions were of the variety of RTM, but why do that when I was there proctoring?  And I don't mean that feciously.  I was there to help them out. Give something back and you will get something back.  I learned some stuff about partitioning and mirroring that I probably wouldn't have known.  Plus a discussion on how to move all of the stuff from one server to another was interesting.
     
    There were a few bugs with the labs, but they were pretty much minor things.  And they were based on the April CTP.  If you want to run the labs (well, some of them) yourself, go to: http://msdn.microsoft.com/vstudio/tryit/hosted/sql/default.aspx and give them a go.  I will be back again tomorrow morning from 9:45 - 11:00 and then I am a free man again.  I will kind of miss it, but I do look forward to tomorrow's sessions (though I often end up in a conversation that makes me miss a section but that usually pays off in learning something (Like what I learned about multiple files per filegroup today!)

    As for today, I only made one session, which was Adam Mchanic's presentation entitled: 213 - Best Practices for Structured SQL Server Development.  It was very good, and he has some good stuff going with the TSQLMacro stuff.  He was bit by the demo demon, but he handled it as well as anyone.  I certainly won't say anything, since my abilities as a speaker are why I am working in the Hands On Labs :)

    My schedule tomorrow:

     9:45 AM - 11:00 AM Proctoring one of the Hands On Labs
     11:00 AM - 1:00 PM SIG Leadership Lunch Meeting
     1:00 PM - 2:15 PM  337M - SQL Server 2005: Dynamic Management Views Speakers: Tom Davidson, Microsoft 
      1:00 PM - 2:15 PM  337M - SQL Server 2005: Dynamic Management Views Speakers: Tom Davidson, Microsoft
      2:30 PM - 3:45 PM  330M - Optimization Considerations for Designing Very Large SQL Server Database 
     Systems Speakers: Ross LoForte, Microsoft Corp.
      4:00 PM - 5:15 PM  123M - SQL Server 2005 Analysis Services: Management, Deployment and Security
     Speakers: Thierry D'Hers, Microsoft 

     

    September 29

    PASS Day 1

    Sessions, finally with the sessions.  So what did I attend?  I will tell you:
     
    1.  Last half of the jam packed Keynote.  Bill Baker rocked as usual (he was a great sport last night during the Quiz Bowl, I tell you what.  Sickenly cool demo of ETLing over a million rows in less than 5 minutes ( they had a contest and I guessed 8:14, oh well, I have a Portable Media Center!)  Why sickeningly cool?  Because they have some blasting hardware, and well, I you know, don't!  For more info, check the Technet Project Real pages.
     
    2.  Attended Joy Mundy's talk on ETL for a Kimball Method Datawarehouse.  Good stuff, and what was cool is that it validated what our team had just done when ETL'ing our data warehouse.  Our tools are rough and a bit primative yet, but they are coming along strong and do a lot of what was shown (and better in some places I might add)
     
    3.  Went to a Microsoft Focus Group session.  Nice talk with other DBA's/Programmers/Data Architect types.  If Microsoft listens to 1% of what we asked them to do, wow. 
     
    4. Went to a session by Allen Griver entitled "Future Directions in Data Language Integration" which really scares me.  It is basically about LINQ.  Follow that link (no pun not intended) and see the what for.
     
    5.  Spent some time in the Hands On lab (which I will be manning for several hours tomorrow in the morning and early evening)  to get some experience with what the lab is about, and to try out the lab for Analysis Services.  BIG CHANGE.  Better?  Much, but perhaps...I don't know what to say.  Give me more time with it and I will let you know.
     
    6. Kalen Delaney's talk on the changes on changes to indexes in SQL Server 2005.  Great talk for two reasons.  First, she showed a lot of great things, most of which I had seen enough to have written about for my book.  Second, because she showed a heck of a lot of grace under fire.  She had a few things go wrong, had a room change, and she really showed how to handle yourself under fire.  I always like to make her sessions if possible.
     
    7.  Exhibit Hall - Eh.  Nice talk with a guy from EMC about storage both BIG and small. Ended up swagless but who cares right?  It just clutters up my desk where my real toys go (like the Incredibles, and my model car that matches my real car (good daydream fodder!))  Good food though.  I missed what was supposedly a rockin' lunch today and the focus group had sandwiches (though I wouldn't trade the experience of the focus group for anything!))
     
    8. A party that you could attend next year with the volunteers.  All it takes is (surprise) a little time volunteering for PASS.  Of course the exact meaning of the word: little may vary, but certainly it is not major time.  And you get a fulfilling experience helping out others.  Wanna know more, email louis_davidson@sqlpass.org.
     
    Tomorrow things might be a bit lean, as I will be in the hands on lab from 9:45 - 1:15 and 4:30 and 8:00 (or so)  but come by and say "howdy"  (hey this is Texas, dude!)
    September 27

    PASS Day 0

    Ok, so I just finished aggregating several other blogger's material on sigs.sqlpass.org, and now it is my turn.  One of the blogs was critical of the SIG Quiz Bowl, and I tend to agree.  This blogger gave some really decent advice that we will need to consider.  If you have any problems/concerns/ideas (praise?) about tonight's little show let us know, email it to louis_davidson@sqlpass.org (or just blog it and send me the address!)  Even if your only gripe was the fat guy's jokes (and don't worry cause that guy is me!)
     
    All in all it was fun, but we had technical glitches that were caused by two particularly difficult problems.
     
    1.  The buzzers were new, and weren't tested well enough. 
     
    2.  We are dba's, not game show technicians!
     
    Either way, some fun was had and I hope when (if?) we do it again we can change the format in some manner that will overcome the difficulties, and even involve the audience a bit more.  That having been said, it was a lot of fun for the people who signed up, and they all took home some great prizes from Apress, Rational Press, the Sigs, and HP.
     
    Tomorrow the real work starts!  Sessions, sessions, a roundtable, more sessions, and so on.  I am tired just thinking about it.   I took a few pictures today for your viewing, and more should be coming since a professional photographer was snapping pictures all over the place :)
    September 26

    PASS Day -1

    Great day.  Flew in from Nashville in a direct flight, got here around 2.  Then I just chilled out, unpacked, and met a great friend whom I used to work with back in Nashville.  It is always nice to see people you rarely get to see.  Now I am back to do my blogging duty.  I took few pictures of the place, just to set the basics. 
     
    It is probably the best room I have ever had, I like the nice leather chair.  I will be sitting there to watch the second half of my UT Volunteers getting spanked by LSU. 
     
    As far as PASS goes, I haven't really gotten started too much yet.  I have seen several of my fellow PASS'ers in the hotel today, but I haven't spoken to anyone yet.   Mostly I am sleepy from the gargantuan steak I ate at Love and War in Texas.  The meat was good, but I didn't love the sides.  Anyhow, see you tomorrow at the Quiz Bowl!
    September 25

    PASS Day -2

    Ok, so I haven't actually left my house yet, or even finished packing yet (I must carry like two miles of wires in my backpack and suitcase!) but the experience begins.  In this case it has meant a dearth of new blogs from the folks that have signed up to be my guinea pigs for the blog aggregation site.  If you are a PASS member and have a blog (if you attend the conference, you are a member for the next year,) send me an email at louis_davidson@sqlpass.org and I will get your blog up there. 
     
    If you haven't even been to our new SIG website (http://sigs.sqlpass.org/), please visit.  It is very good, especially considering what we have had in the past to work with.  Wayne Snyder and Lynda Rabb have done awesome work getting it up and running.  Our special interest groups are finally getting rolling like we have always wanted to.
     
    For my schedule, I will be in the Track Lounges quite a bit, but I will be in the Hands On Lab from 9:45 - 1:15 and 4:30-8:00 on Thursday, and 9:45 - 11:00 AM on Friday, unless something changes.    On Wednesday I will be in the Microsoft Roundtable Discussions in Fort Worth 1 that everyone was invited to. 
     
    I will hopefully be posting a lot of pictures, and hopefully better information than I could at TechEd.  I was confined to the Cabanas there for most of TechEd, but this time I won't be nearly as much. 
     
    So see you there, until tomorrow...
     
    September 24

    See you at PASS

    I will be there, and I hope you will be too.  I don't really know what my schedule will be like, but I expect I will be hanging out in the Track Lounge quite a bit.  There are a lot of really great sessions though, and a lot I need to learn.  While I have already spent a lot of time with T-SQL features in 2005, I haven't even touched some of the other cool stuff like Integration Services, or even Service Broker.  This release is a major release in terms of ancillary features (most of which I rarely need for what I do, which is to design databases and then write queries to support them.)
     
    I leave the other tools to other folks, as I have always worked with great people who do excellent dba work.  I am adequate as a dba in terms of the day to day mechanics, but it is not my favored activity.  Well, then again watching TV on a  Saturday afternoon is my favorite activity, so...
     
     
    September 21

    Announcement: New PASS SIG website

    Come check out the new PASS Special Interest Group website at http://sigs.sqlpass.org.  I am running the blog section, so if you are a PASS member I will be happy to list your blog on the blog rolls.  Just email louis_davidson@sqlpass.org and I will get you set up.
     
    It is very much a work in progress, so pardon if everything isn't quite perfect.  If you want to volunteer to help out in any way, email me too.  We can use volunteers for many reasons, and it is not only a good bit of fun, but you will get to meet and work with some really awesome folks.
    August 31

    Just chillin' and preparing to prepare for PASS

     

    Taking the night off, copying my Robert Plant Cds to my Tivo (remember shaken'n'stirred?) and not doing too much.  I have a lot of work to do before the PASS conference, both personal and for PASS.  One of the three (well, four) things I have going for the conference is something you ought to sign up for.  The Quiz Bowl.  Last year it was a hoot and a holler, and just imagine how much more fun it will be to have a hoot and a holler down in Texas.  You could win an iPod.  The classic moment from last year?  When the guys wearing the balloon animals who had the deal wrapped up tighter than a very tight thing wagered almost all of their points on the final question.  And missed it!  They ended up in like last place (not a bad deal mind you as they won a selection of books from Rational Press!) 

    If you want to be involved, email Tim Ford at the address listed on this page.  And if you don't get selected the first time, a few people dropped out and some people just dropped by and got added.

    All of the other things I am working on are top top secret :)  Seriously I will be announcing here as well as soon as I feel comfortable about the other things, and some of them are pretty doggone cool.

    PASS

    August 17

    The PASS conference is coming soon

    And I will be there, will you?  I have been to all of the American conferences and they have all really rocked.  You will get a chance to meet a lot of great people that you have seen on the web for years.   Personally speaking, I would have to say that PASS has been instrumental in getting my career to where it is today.
     
    Because of how PASS works, new speakers are often given an opportunity.  I spoke the first year I went and have spoke every year up to this one.  While I was never one of the better speakers, I did learn a tremendous amount doing my research for the presentations I gave.  In fact, my very first year I gave a horrible presentation on normalization at the European PASS in London.  Luckily, I gave a very well received presentation on query optimization as well, which I gave again the next year at the American conference (I had like 300 folks in the room that year.)  From there, I went on to take that experience and the contacts I made into writing and I wrote my first book.  Pretty much because I went to PASS a couple of times. 
     
    All of this to say, if you aren't going, but could, you should.  If you want to, you will meet some really cool people and you can advance your career in just a few days, from the contacts you make to the knowledge you will get.  (Volunteering can even take that to the next level!)  I can't speak for all of the other folks who blog, write, answer newsgroup questions, etc that you know, but as for me, please drop by the community areas and say howdy, (we will be in Texas!)   And don't be bashful during times when folks are in the community area or at any event.  That is why we go, to meet people and learn stuff about how people feel about what we are doing.  Charity is its own reward, but I for one cannot get enough feedback about what you like or don't like. 
    May 11

    PASS Speakers Announced

    And if you were one of the people who have attended my sessions over the years, fear not.  I am not on the list.  There are a quite a few very common names on the list (a Kalen a Kim, and a Fernando, for starters. Plus a whole lot of other names you will recognize) and a few people that I don't remember speaking at PASS before (Kent Tegels and Adam Machanic are two guys I am looking forward to meeting!) 

    But one name really pops out at me as a person I am looking forward to meeting:  Joe Celko.  Mostly because I want to see if he is as nice a guy as he seems on the newsgroups. 

    Grid listing of PASS Sessions

    I will however be the loud obnoxious voice at the Welcome Reception party when we have our second annual SIG Quiz Bowl.  I will post more on that over the next few months as we finalize plans.  Just be sure to go and register for the conference and you might be able to compete in our SIG bowl this year.  We gave away iPaqs to the winners last year, so who knows what is going on next year.