February 2007 - Posts

SQL Server Education, 101

Wow, it's been an incredible couple of weeks, and the end of February just jumped up and bit me on the nose!

NEVER try to teach your first SQL Server class and open a show you've directed in the same week. Both went well, mind you, and Camelot is playing to full houses, but I was physically and emotionally drained.

The class was 2780-Maintaining a MS SQL Server 2005 Database, and that went very well. I had a few weeks to prepare and run through all the labs and demos before setting foot in the classroom. Mind you, that week, the first day I arrived to be told that there were both water main and gas main breaks in front of the building, and there was no water in the building (making bathroom breaks impossible). Due to the gas main break there was no heat, in Northern Ohio, in February. I was fortunate my classroom was an inside room and it retained the heat. We started because some students were from out of town (including a woman from Ft. Lauderdale, FLORIDA!) so we decided to press on and see how long we could take it. By early afternoon all was well again, we had both water and heat. The second day of class the winter storm that blanketed the midwest to the east coast was coming on us and we were told to send everybody home by 4pm. They also told businesses as well as schools to close the following day to allow the road crews to clean up the streets. My regular employer, as well as most employers were closed the next day, but we told the students to show up by 10am. I trudged through unplowed streets to get in and got through my first class feeling like I'd accomplished something.

Also, NEVER try to teach your second SQL Server class the week after your first SQL Server class. This class was 2784-Tuning and Optimizing Queries with MS SQL Server 2005. Because of the first class, the show and the weather I never really got a chance to go through the labs for 2784. My natural enthusiasm for all things SQL Server carried me mostly through the class, and then we got to Module 6 - Locking and Concurrency. Most of my career I've worked for companies that used a lot of small databases, and never as the central OLTP application, so I don't have much experience with concurrency issues, and because I didn't have the time for the preparation I was unable to adequately answer the students' questions during the lab. It left me embarrassed and upset - I really hate to disappoint people.

One of the reasons I wanted to become a trainer was to help me learn things I don't really get a chance to work on in my everyday job. This proved true in both the 2780 and the 2784 classes. I've started to add additional monitoring procedures to all my production servers based on things I taught in the two classes. Overall, it was a great experience, and the CPLS I taught for is happy with my work, (Solutient) and is looking to schedule me for additional SQL Server classes.

It was, indeed, a learning experience.

Allen

Delivering my Best to Both Audiences

Here it is, my big week.

I've mentioned here that I run marathons, and I'm still doing that, and currently training for the Olathe Marathon in Olathe, KS on March 31. What I haven't mentioned here before is that I've been involved in community theatre for 30 years now, and have been directing shows for the last 11 years. I'm currently directing the musical Camelot which opens Friday night, so today started what we commonly refer to as "Hell Week".

Last fall I took the last steps and became a Microsoft Certified Trainer (MCT), and starting tomorrow I teach my first SQL Server class, 2780: Maintaining a Microsoft® SQL Server™ 2005 Database, at Solutient, in Cleveland.

Why do they both have to come at the same time? Well, things happen like that and it's best just to deal with it, but I'm both excited and scared, because both "audiences" deserve my best. I'm certain it will all go well.

Wish me luck!

Allen