Oct 142015

In case you missed it last week, there will be another SQL Saturday this weekend in Charlotte, NC. If you are in the area, please come out to this free training event to hear a bunch of great professionals talk about SQL Server. You can register for the event here: http://www.sqlsaturday.com/452/eventhome.aspx.

I will be presenting one session on Performance Monitoring Tools.

No Money for Performance Monitoring Tools? No Problem!
So you like the idea of using one of the commercially available performance monitoring tools but can’t convince your boss to spend the money? Then join me as we explore some absolutely free tools born right out of Microsoft’s customer support teams: DiagManager and SQLNexus. We will see just how easy it is to use them to collect and analyze performance data from your SQL Servers. These tools can get you started quickly without having to deal with the red tape.

Oct 072015

I will be speaking this weekend at SQL Saturday #445 – Raleigh, NC. If you are in the area, please come out to this free training event to hear a bunch of great professionals talk about SQL Server. You can register for the event here: http://www.sqlsaturday.com/445/eventhome.aspx. So come on out and meet some great people who might be able to help you solve your worst problems.

I will be presenting two sessions on Policy Based Management and Performance Monitoring Tools.

Policy Based Management – Beyond the Basics
Policy Based Management is a great feature of SQL Server and easy to implement; however, for most organizations you need a way to customize it to your enterprise. Join me for this session as we take a deeper dive into PBM to see how you can customize polices, evaluate those polices across your entire enterprise environment, track those changes over time, and deliver reports to management showing your progress.

No Money for Performance Monitoring Tools? No Problem!
So you like the idea of using one of the commercially available performance monitoring tools but can’t convince your boss to spend the money? Then join me as we explore some absolutely free tools born right out of Microsoft’s customer support teams: DiagManager and SQLNexus. We will see just how easy it is to use them to collect and analyze performance data from your SQL Servers. These tools can get you started quickly without having to deal with the red tape.

Feb 242015

UPDATED: Don’t just take my word. Read the feedback from others.

I wish I could just re-post my article from last year about SQL Cruise and change the dates and pictures.The event is just that good.

I still believe this is one of the more premier training events offered for SQL Server. The amount of 1-on-1 time you get with the technical leads is absurd. You can get classroom time at any training conference, but what happens when the session is over? Most instructors head off to their next engagement and you never get a chance to speak with them. On SQL Cruise, that interaction continues well beyond the classroom session, beyond the next session, beyond the day, and even well beyond the week.

Last year I met Andrew Kelly (b|t) and Argenis Fernandez (b|t) aboard SQL Cruise. Andrew was one of the technical leads and Argenis was an attendee. To this day I correspond frequently with both of them about SQL Server as well as other stuff. Andrew has become a great mentor to me and has helped me develop my presentation skills. Argenis was instrumental in helping me decide if joining Microsoft was the right fit for my career goals. I will say that both of those individuals have had a lasting impression on my life. How many times has that happened to you at the PASS Summit? I’m guessing not too many.

This year I got to spend time with a few of the same technical leads from 2014, Grant Fritchey (b|t) and Kevin Kline (b|t), but I also got to meet and learn a lot from the new ones, Jes Borland (b|t), David Klee (b|t), and Jeff Lehmann (w). This year’s topics covered things such as query performance tuning, infrastructure optimization, virtualization, data recovery, PowerShell, and even cloud solutions. Every one of the sessions provided me with valuable information that I can use immediately upon return to work.

But I also got a chance to meet and hang out with a lot of the attendees. As it turns out they are just like me. They are passionate about SQL Server, they want to learn as much as possible, and they want to succeed in their career. That’s the cool thing about SQL Cruise; the attendees are dedicated to SQL Server and want to learn. This is not a vacation for them; it’s an educational experience above all else. The other great thing is all the attendees have a wide range of background, and of course issues to resolve. That’s a great combination for learning new tricks from each other.


Now of course the cruise and exotic islands are quite a lot of fun, but they are not a distraction from class. They actually help everyone relax and become more comfortable around each other, which leads to more open discussions in and out of the classroom. There really is no stress when this is the backdrop of a conversation.

Once again, a great conference always has great sponsors. This year the sponsors were Amazon Web Services, Red-Gate, SQL Sentry, and B-Side Consulting. All of these companies use and make products that enhance the SQL Server product. Being a sponsor of the conference shows their commitment to the product and the community. Of course, a great conference always has great organizers, so I have to thank Tim Ford (b|t) and his wife Amy for putting together another great conference. Their hard work and dedication has been a huge help to me and I know to a lot of others.

In the group picture below, almost half of the people are referred to as the “Plus Ones”. They are the family members and/or friends of the attendees and technical leads. SQL Cruise encourages the attendees to bring their family members, so they can enjoy the adventures on the ship as well as on the islands. The Plus Ones are invited to every group event, group dinner, and even are allowed to sit in on the classroom sessions. My wife absolutely loves being a Plus One. She has a bubbly personality and can quickly make friends, which turns her week of vacation into quite the adventure. So much so, that she has already made plans for SQL Cruise 2016 without even asking me if I plan to sign up.

This was my second SQL Cruise, and it sure won’t be the last. Now it’s your chance to become part of this elite group with the SQL Family. SQL Cruise 2016 will be setting sail in January 2016, so head on over to the site to learn more or sign up. If you need help convincing the boss, just let me know and I’ll put in a good word for you. And if you need help convincing your own Plus One, let me know, because my wife would be happy to explain all the advantages of attending.

Feb 112014

Where do I begin? First let me say, WOW what an experience!

How it All Began

When I first heard about SQL Cruise way back in 2012, I thought the idea of hosting training sessions aboard a cruise ship was a swell idea. However, talking my wife into going with me on the cruise or even letting me go on my own was next to impossible. Don’t get me wrong, my wife and I love cruising and we even took a cruise to our destination wedding in Bermuda. But no matter how I argued, my wife would not budge. We have a 2 year old daughter and it’s pretty hard for my wife to leave her for more than five minutes let alone leave her behind for an entire week. So I figured the SQL Cruise idea would have to be shelved for a couple of years until our daughter got a bit older.

Fast forward to November 2013. At this point in time, I was much more plugged into the SQL Server community; reading blogs, attending user groups, and even attending the PASS Summit in Charlotte, NC. From my many readings, I ran across a webinar that was being hosted by MSSQLTips and Sponsored by Dell Software. The speaker was Derek Colley and his topic was “Are Your SQL Servers Healthy?” which covered various aspects of proper SQL Server configurations, setup, and maintenance. But the biggest thing that caught my eye was that Dell Software would be giving away one ticket to SQL Cruise just for attending. I figured I’ll never win the raffle, but at least I’d get to hear more about SQL Server. Well a few days later, I get an email from a marketing representative from Dell Software congratulating me for being the winner of the SQL Cruise raffle. My response to him was “Are you being serious?” As it turned out he wasn’t joking. Now all I had to do was convince my wife to go. It took a few weeks to get all of the logistics in place, but we were finally able to make it happen and accept the award from Dell Software. Just FYI, grandparents make the perfect babysitter for a week-long trip away from your child.

The Cruise

The cruise was aboard the Norwegian Epic, which sailed out of Miami, FL, and made four stops in the Caribbean: St Maarten, St Kitts, US Virgin Islands, and the Bahamas. This was the perfect itinerary because my wife and I had yet to go to any of those locations. For those of you that have never been on a cruise, you should try it at least once, even if it’s not SQL Cruise. That’s all it took for me to convince my wife to go on her first cruise, and that’s all it took for her parents to fall in love with it when they came on along for our wedding cruise. Although I will tell you that cruising with a group is lot more fun; especially when the group is a bunch of SQL nerds.


The Training

The training sessions were all scheduled for sea days. This means for the days the ship is sailing between ports, the SQL Cruisers were in class from about 8AM until about 5PM. This allowed everyone to have fun while in port and not have to miss any of the fun on the islands. I mean really, how could anyone not want to spend time at these types of destinations. The speakers for this cruise were some of the best in the industry. Kevin Kline (b|t), Grant Fritchey (b|t), Stacia Misner (b|t), Andrew Kelly (b|t), and Richard Douglas (b|t) covered various topics such as query optimization, performance monitoring, Power BI, backup strategies, and even Azure. The sessions ranged from about 30 minutes to 2 hours. There was always plenty of interaction between the cruisers and the speakers. This is a complete reversal things happened for me at the PASS Summit. At the summit, I had to compete with several other thousand attendees for face-time with the speakers. It’s never easy to ask a speaker a question when there are 50 other people in line ahead of you. On board SQL Cruise, it was never like that. If I had a question for one of them, then I could easily just ask them if would go grab and beer and talk SQL. Trust me, it really was that easy. It wasn’t just speakers, I was able to do this with the other cruisers as well. I make concerted effort to hang with different cruisers each day to get to know them and how they are using SQL Server in their environment.



The Networking and Friendships

I have to say, networking is the number one reason you should attend SQL Cruise. I had met most of the speakers before from other events, but I never had this much time to really get to know them. Aside from the training, there are other events like cocktail parties, group dinners, and office hours that give the cruisers every opportunity to talk about SQL. These extra events are where I got the most benefit. I not only got insight and advice from the trainers, but also from the other cruisers. You might not expect it, but several of the cruisers attending the training are certified masters in SQL Server. It’s kind of hard to come up with a question that can’t be answered by someone with those types of credentials. I just attended my first PASS Summit a few months ago, and even though there were thousands more people at that event, I found myself enjoying the confines of SQL Cruise better. There were only about 20 cruisers which made it extremely easy to get to know each one of them. Outside of class, we didn’t talk about SQL Server 24/7. I remember while at one of the beaches, I found myself in an hour long conversation with a group of cruisers talking about the video games we used to play 10 years ago. At the beginning of the cruise I didn’t know much about anyone on the cruise other than their names, but after spending a week with them, I know we’ll be friends for a long time. Or if I’m really lucky, maybe I’ll get a chance to work with one of them on a future project.

The Sponsors
Nothing like this would be possible without sponsors such as Dell Software, SQLSentry, Red Gate, New Belgium Brewing, and B-Side Consulting. I have to give a big thank you to Dell Software since they were generous enough to give away a ticket. All the sponsors played a big part in the event, and they provide DBAs with top-notch tools for making our jobs a lot easier. Yes, even New Belgium Brewing. They provided some really good wheat beer, Snapshot, for the bon voyage party on the night before departure from Miami.

The Mastermind
Tim Ford (b|t) is the mastermind behind the SQL Cruise. I’m not sure when he first came up with the idea of SQL Server training aboard a cruise ship, but it definitely was the work of a pure genius. I must have thanked him a dozen times over the week for creating this event. And I’m pretty sure my wife thanked him just as much. On some days, I think she had more fun than I did, and she’s not even into technology. One other thing I noticed, is that Tim doesn’t do all of this work by himself. His wife, Amy, seems like she plays a big part in the planning and coordination.

Final Thoughts

SQL Cruise really is the epitome of the “SQL Family”. It has given me the opportunity to build friendships with the trainers and cruisers that I don’t think would have happened any other way. Because of that, its value is well beyond any dollar figure attached to it. I think I would have eventually convinced my wife to on SQL Cruise, but thanks to Dell Software, I was able to just make it happen a bit sooner. Now all I have to do is convince my wife to go again next year. Fingers crossed!