Monthly Archives: July 2008

Reminder – SQL Server consolidation & virtualization webcast this morning

Just a reminder – I’m doing a webcast this morning with Kevin Kline and Ron Talmage on SQL Server consolidation & virtualization.  If you’re thinking about your first consolidation project, or if you’re worried about virtual database servers, come check it out.

Brent Ozar

Brent specializes in performance tuning for SQL Server, VMware, and storage. He's one of the very few Microsoft Certified Masters of SQL Server, a published author, and a Microsoft MVP. He likes travel, Jeeps, Apple gear, jokes, and writing about himself in the third person. Read more and contact Brent.

More Posts - Website

Follow Me:
TwitterFacebookLinkedInGoogle PlusYouTube

8 DBAs talk about their jobs

OdinJobs.com interviewed eight different DBAs from completely different backgrounds and careers.  The one thing we’ve got in common is that we blog, but outside of that, we’ve got wildly different points of view about the career and what we like about SQL Server.

I shall now copy/paste Jason Massie’s hard work at listing each person’s blog URL and feed, because I have no shame:

The Panel Blogroll

Inside the articles, the links don’t work too well, so you can jump to the three parts from here:

I love reading articles like this because they tell me a lot about the people answering the question.  I got a chuckle out of Pinal Dave’s answer to the question about the differences between production DBAs, development DBAs, and SQL Server Developers.  (Pinal – if you read this, no, we are not all the same, and I’ll buy you a drink at PASS to tell you about some horror stories there.)

More DBA Career Articles

  • Moving from Help Desk to DBA – a reader asked how to do it, and I gave a few ways to get started.
  • Development DBA or Production DBA? – job duties are different for these two DBA roles.  Developers become one kind of DBA, and network administrators or sysadmins become a different kind.  I explain why.
  • Recommended Books for DBAs – the books that should be on your shopping list.
  • Ask for a List of Servers – DBA candidates need to ask as many questions as they answer during the interview.
  • Are you a Junior or Senior DBA? – Sometimes it’s hard to tell, but I explain how to gauge DBA experience by the size of databases you’ve worked with.
  • So You Wanna Be a Rock & Roll Star – Part 1 and Part 2 – wanna know what it takes to have “SQL Server Expert” on your business card?  I explain.
  • Becoming a DBA – my list of articles about database administration as a career.

Brent Ozar

Brent specializes in performance tuning for SQL Server, VMware, and storage. He's one of the very few Microsoft Certified Masters of SQL Server, a published author, and a Microsoft MVP. He likes travel, Jeeps, Apple gear, jokes, and writing about himself in the third person. Read more and contact Brent.

More Posts - Website

Follow Me:
TwitterFacebookLinkedInGoogle PlusYouTube

SQL Server support on virtual servers

The Microsoft knowledge base article on SQL Server virtualization support just got an update.  Here’s the interesting part:

“Versions of SQL Server after SQL Server 2005 will incorporate full support for running on a supported guest operating system that is installed on a Windows Server 2008 Hyper-V virtual machine.”

That means SQL Server 2008 will be fully supported even as a virtual server – but only when it’s running inside Hyper-V. That gives Hyper-V a competitive advantage over VMware ESX.  Even if a company’s admins prefer to use VMware, they still might want to use Windows 2008 virtualization just to get full support when things break.

The interesting part to me is what comes next: hopefully, we’ll get virtualization support for Microsoft Project and Sharepoint running as virtual guests.  Those two have always been thorns in my side.

Brent Ozar

Brent specializes in performance tuning for SQL Server, VMware, and storage. He's one of the very few Microsoft Certified Masters of SQL Server, a published author, and a Microsoft MVP. He likes travel, Jeeps, Apple gear, jokes, and writing about himself in the third person. Read more and contact Brent.

More Posts - Website

Follow Me:
TwitterFacebookLinkedInGoogle PlusYouTube

Taking a cross-country road trip

We’ve packed up the Honda and we’re heading out this morning on a road trip of epic proportions: Just over 5,000 miles. Erika, Ernie (our miniature Schnauzer) and I are driving from Houston to Memphis today, overnighting there. On Sunday we’re continuing up to Muskegon, Michigan to spend some time with Dad and Caryl, my stepmom.

Houston to Memphis to Muskegon to Aliso Viejo to Houston

Houston to Memphis to Muskegon to Aliso Viejo to Houston

Next up on the itinerary: a slow drive across the country to Aliso Viejo, California to the Quest offices. I’ve got some meetings there in early August for the LiteSpeed v5 RTM party.

Finally, we’ll drive through Arizona and New Mexico to get back home to Houston.

Shortly after arriving back in Houston, I’ll fly back out to Michigan again, this time to speak at the West Michigan SQL User Group and Detroit SQL User Group.  (If only these meetings would have been two weeks prior, I might have been able to expense this whole thing!  Wouldn’t that be hilarious.)

This whole thing will take between two and a half to four weeks, depending on how we mix it up.  We have a couple of alternate plans in case we want to spend more time in a specific area.

Our only concern: we won’t be able to go to as many cool restaurants since we’ll have Ernie with us.  Ah, well – that’ll keep the road trip budget down, at least.  Speaking of budget, gas prices were enough of a concern to make us take the Honda instead of my beloved Jeep Wrangler.  33mpg versus 15, hmmm, lemme think about that – no.

You can track our progress on BrightKite or on Flickr, and I’ll blog periodically.  I’ll still be working (love ya, AT&T) so I’ll be doing work-related blog entries on here too as usual.

Brent Ozar

Brent specializes in performance tuning for SQL Server, VMware, and storage. He's one of the very few Microsoft Certified Masters of SQL Server, a published author, and a Microsoft MVP. He likes travel, Jeeps, Apple gear, jokes, and writing about himself in the third person. Read more and contact Brent.

More Posts - Website

Follow Me:
TwitterFacebookLinkedInGoogle PlusYouTube

Speaking at PASS Camp 2008 in Germany

I love my job!

When a new version of SQL Server comes out, database administrators want to know what features will make an immediate difference in their lives.  They want a very fast recap of what they need to do first, what they need to plan for, and what to tell the rest of their staff.  They don’t have the time to build lots of SQL testbeds, play around with the features, discover problems and figure out the best way to implement new policies.

As a full time SQL Server expert for Quest, I do have that time – it’s my job.  It’s my job to dive into SQL Server, learn how to embrace the new features, and learn how to help DBAs do their jobs faster and better.

Plus, since I joined Quest a few months ago, I’ve had the privilege of working with some of the best SQL Server experts around. Our developers, support teams, QA teams and project managers have an absolutely jaw-dropping amount of expertise on SQL Server.

For example, I join a weekly conference call with our support teams to talk about really tough escalation cases.  I get genuinely excited at some of these cases, and when one of our customers pushes the limits of SQL Server, I’ve been known to say, “That’s really cool!”  Of course, our support teams then ask me if I’d like to take ownership of that ticket, and my answer is usually NO, but that’s only because I don’t have enough time in the day to do everything I want to do.

At PASS Camp 2008 in Dusseldorf, I’m doing a session about SQL Server 2008′s DBA-friendly features that have the biggest bang for the buck.  I’m going to concentrate on things that database administrators need to do right away after they install SQL Server – things that will make their lives easier and things that their managers will appreciate.  After a DBA installs SQL Server, we want the manager to say, “Ah, this new version is great!  How did we ever live without it?  Our DBAs rock!”

Making DBAs look good – I love my job.

Brent Ozar

Brent specializes in performance tuning for SQL Server, VMware, and storage. He's one of the very few Microsoft Certified Masters of SQL Server, a published author, and a Microsoft MVP. He likes travel, Jeeps, Apple gear, jokes, and writing about himself in the third person. Read more and contact Brent.

More Posts - Website

Follow Me:
TwitterFacebookLinkedInGoogle PlusYouTube

Important SQL Server Data Services warning

An important email just came out from the Microsoft SSDS team about this week’s upgrade.  The second bullet point in the impact alert is especially important, and everybody needs to take note.  Here’s a screenshot:

Got that?  Good.  To be a good DBA, it’s important to be able to read Wingdings.

Brent Ozar

Brent specializes in performance tuning for SQL Server, VMware, and storage. He's one of the very few Microsoft Certified Masters of SQL Server, a published author, and a Microsoft MVP. He likes travel, Jeeps, Apple gear, jokes, and writing about himself in the third person. Read more and contact Brent.

More Posts - Website

Follow Me:
TwitterFacebookLinkedInGoogle PlusYouTube

SQL Server 2008 Sucks

SQL Server 2008 is coming fast, and there’s going to be a bunch of web posts and magazine articles telling you how great it is.  I’m going to play devil’s advocate for a minute and tell you why SQL 2008 sucks.

The good stuff isn’t backwards compatible.

We can’t immediately upgrade every server in the shop.  Not only does it take months to plan those types of projects, but we also have to make sure that every app that connects to the database will officially support SQL 2008.  I’ve met with many production DBAs recently who’ve said more than half of their servers are still running SQL 2000!

Take the easiest-to-use new feature: IntelliSense.  Let’s all raise a glass to IntelliSense, a big time saver.  Now let’s pour the contents of that glass on the people who decided that IntelliSense should only work when we’re querying SQL 2008.  Come on, guys, we’ve been able to do this in Toad and other third-party products for years.  Why does Excel feel like a better programming tool than SQL Server Management Studio?

Or take one of the harder new features to use: policy-based management. I got excited, started building T-SQL policies for my servers, and then realized I couldn’t apply them to my SQL 2000/2005 boxes without writing SMO code.  Wait – what?  I’m a DBA, not a C# developer.  That means I’ll need to use both methods to manage my SQL boxes: whatever I’m using now, plus 2008′s management policies.  I hate redundancy.

Another example: the Management Data Warehouse, which collects performance and query data on the server to give you a health picture.  Sounds great – until you realize that you’ll have one solution for your SQL 2008 boxes, and another solution for the rest.  Ugh.

The good stuff is only in Enterprise Edition.

Some of my favorite new features are only available in the Enterprise Edition, not Standard:

  • Data compression
  • Backup compression
  • Resource governor
  • Change data capture

I can see how some of these features are really positioning SQL Server against Oracle, integrating features that Oracle’s had for a while.  And if we’re going up against Oracle, then sure, we’re talking about customers with money.  But wouldn’t we all love data compression, a feature that gives dramatic I/O performance improvements without changing our code?  It’s only available in Enterprise, and I’m not convinced that the cost difference justifies those features.

There’s no easy GUI for the good stuff.

Even if you fork out the big bucks for Enterprise, that doesn’t mean you can use those features right away.  Take SQL 2005′s partitioning feature – when that came out, I was so excited!  It solved a big business need for me.  However, when I had to debug and troubleshoot my first partitioning schemes and functions, I was, uh, less than excited.  No GUI help whatsoever – just manual coding scripts.  Can we get just a little GUI help to get started?  No can do.  Powerful feature, but no help from the GUI.

Now, in 2008, Microsoft took that same approach with many more new features:

Want to use Transparent Data Encryption? Don’t expect to check a box and put in a password, oh no.  Light the fire, pour yourself a drink, and snuggle up with Technet to learn about certificates.  Oh, and don’t forget to pay particular attention to the part about backing up your certificates – otherwise, if your server crashes, you won’t be able to restore your backups.  And no, the cert isn’t included with the database backup.

Want to enable data compression? You’d expect to just right-click on the database and turn on compression.  No can do – compression is done at the table & index level.  There’s a wizard to go compress existing tables & indexes, but that doesn’t save the DBA when people constantly create new tables and indexes.  Those folks won’t know to use compression, and it’s a hassle to manage at the table/index level.

Want to use policy-based management with SQL 2000 or 2005? Like my grandma used to say, it don’t hurt to want.  Let go of the mouse – you’ll be writing SMO code for that one.

And no, there’s still no partitioning GUI in SSMS 2008, which leads me to believe these new 2008 features won’t have good GUI support in SSMS 2011, either.

Forget it – I’m switching to MySQL!

Okay, reality check: I’ve got gripes with SQL Server 2008, but they’re pretty small, especially relative to the other platforms out there.  It’s like saying my Ferrari Superamerica* doesn’t have enough seats for my drinking buddies, so I’ll be switching to a minivan.  Some compromises are worth making.

*Disclaimer – I don’t have a Ferrari Superamerica.

Brent Ozar

Brent specializes in performance tuning for SQL Server, VMware, and storage. He's one of the very few Microsoft Certified Masters of SQL Server, a published author, and a Microsoft MVP. He likes travel, Jeeps, Apple gear, jokes, and writing about himself in the third person. Read more and contact Brent.

More Posts - Website

Follow Me:
TwitterFacebookLinkedInGoogle PlusYouTube

Tracking the Chicago-Mac race with GPS

A friend of mine is competing in the 100th annual Chicago-Mac race, a sailboat race up Lake Michigan from Chicago to Mackinac Island.  This year they gave out GPS tracking devices so you could follow your favorite boat’s progress during the race.

Now I’m not saying anybody cheated, but the route of the Hannah Frances is a little unorthodox:

Brent Ozar

Brent specializes in performance tuning for SQL Server, VMware, and storage. He's one of the very few Microsoft Certified Masters of SQL Server, a published author, and a Microsoft MVP. He likes travel, Jeeps, Apple gear, jokes, and writing about himself in the third person. Read more and contact Brent.

More Posts - Website

Follow Me:
TwitterFacebookLinkedInGoogle PlusYouTube

Apple’s eating everybody’s lunch

And I have photo proof:

They clearly stole Steve Ballmer’s sub sandwich right before he put it in his mouth.

Brent Ozar

Brent specializes in performance tuning for SQL Server, VMware, and storage. He's one of the very few Microsoft Certified Masters of SQL Server, a published author, and a Microsoft MVP. He likes travel, Jeeps, Apple gear, jokes, and writing about himself in the third person. Read more and contact Brent.

More Posts - Website

Follow Me:
TwitterFacebookLinkedInGoogle PlusYouTube

The Wine Trials: a wine book for donut lovers

Last night, the author & editor of The Wine Trials held a release party at the Caroline Collective, the Houston coworking office where I lay my weary laptop.  Robin Goldstein and Alexis Herschkowitsch talked vino, signed books and raised glasses.  I liked them, and I liked the book, and I’ll tell ya why.

I’m just a regular guy.  When I go to a restaurant or a wine shop, I don’t want to dazzle anybody with a deep knowledge of wine.  I just want to spend a reasonable amount of money (say, two or three glasses should cost less than an entree) and drink something that tastes as good as what I’m eating.

I don’t have a very sophisticated palate (mmm, donuts) and I gotta think there are some wines that basically taste good to everybody – like, well, donuts.  You don’t need a sophisticated palate to like donuts – you just like ‘em.  Granted, there are a few wackos who don’t like donuts, and there are a few of us who have graduated to beignets, but walk into any office meeting in America with a box of donuts and you’ll win friends and influence people.

So how do we find wines that are the equivalent of donuts – beverages with a wide, almost universal appeal and reasonable donut-style pricetags?  The Wine Trials took the approach of a large quantity of blind tastings: hundreds of people sampling wine from brown paper bags.  (Sounds a lot like downtown Houston, only with feedback forms for each wine.)  Their tastings covered wines in all price ranges, but they focused the book on the top 100 wines under $15.

My test for any review book is to open it up and read their opinions about something I personally have tried and know well.  Erika and I are on a champagne kick at the moment, and Editor’s Pick in the book is Friexenet Cordon Negro Brut.  Sold – that’s our second favorite budget bubbly, and I can forgive them for not including our favorite (Francois Montand) because it’s nearly impossible to find.

You can buy The Wine Trials from Amazon.

In related news, today is Champagne Friday at Caroline, and in honor of Robin & Alexis, we’ll be serving Friexenet.  If you’re in the Houston downtown or museum district area, come join us for a glass.

Brent Ozar

Brent specializes in performance tuning for SQL Server, VMware, and storage. He's one of the very few Microsoft Certified Masters of SQL Server, a published author, and a Microsoft MVP. He likes travel, Jeeps, Apple gear, jokes, and writing about himself in the third person. Read more and contact Brent.

More Posts - Website

Follow Me:
TwitterFacebookLinkedInGoogle PlusYouTube