Visual Studio 2010!

Read now >

View Now
DevSource RSS FEEDS
XML Want an easy way to keep up with breaking tech news? And the Get DevSource headlines delivered to your desktop with RSS.
ADVERTISEMENT
ADVERTISEMENT

 

DevSource.com: Your Source for Visual Studio on Facebook
ADVERTISEMENT
Ready or Not, Microsoft Expands DBA's Role
By Charles Garry

Rate This Article: Add This Article To:

Opinion: Emphasis on integration and coding in SQL Server 2005 forces database specialists to learn programmers' tricks.

Microsoft hates DBAs. Ask anyone. OK, ask anyone who is a DBA, especially those who don't really support SQL Server.

I have attended my share of IOUG and IDUG conferences in my day. I always enjoyed the performance-related presentations where one could debate the relative impact of locking scenarios and dynamic versus static SQL, or indexing strategies.

Then I attended my first SQL PASS conference about four years ago. It seemed all they talked about was development issues. Where were all the performance geeks, I wondered?

Certainly the answer must be that Microsoft hates the DBA. Then came the CLR. Microsoft was now going to enable developers to run business logic within the database written in any .Net-approved language. Didn't Microsoft know that most DBAs have no clue about most programming languages? How did they expect the DBA to tune and troubleshoot stored procedures and triggers written in languages they cannot understand?

Why is it that almost every demo I've seen for SQL Server 2005 (referred to as Yukon for most of the past four years) focused on integration with Microsoft Visual Studio or how easy it is to build ETL scripts using data transformation services. Do you think it could be because Microsoft hates DBAs?

To be sure, Microsoft has added a whole plethora of neat, DBA-friendly features in SQL Server 2005. They have added database mirroring, which makes fail-over scenarios not only easier and faster, but cheaper as well because it is bundled with Enterprise Edition and Standard Edition.

It also includes snap shot isolation which appears to be similar to Oracle's Undo Tablespace (remember rollback segments) but the read-consistent image is totally managed by the database in the TempDB. They have added online index build and even table and index data partitioning. A bunch of other things for recovery and database integrity, not to mention security. Heck, they have even redone their enterprise manager console to make it look and feel more like Visual Studio's IDE. Of course, why would they do this?

Why aren't you archiving? Click here to read Charlie Garry's column.

Perhaps all of this simply reflects Microsoft's history as a database vendor. Perhaps their approach simply reflects their unique consumer base. After all, SQL Server has moved into the enterprise data center through the back door. It has seeped in over time like the mess you see in most people's offices. Well, mine anyway. One day we looked around and noticed it was everywhere. Indeed, I suspect there is not a single Fortune 2000 company that isn't using SQL Server somewhere.

Developers were the early adopters. The DBAs shunned it. Called it a toy, certainly not worthy of their attention. No wonder Microsoft hates DBAs. Perhaps because of its fan base, Microsoft has emphasized what you could do with the data in a database rather than what the database needs for an administrator to keep it running efficiently.

Of course any vendor can go too far. It is difficult to satisfy both. The developer cares more about what cool, complex logic they can write as a stored procedure in C# than they care to consider if that business logic should even run on the database tier.

As for the DBA, perhaps it's just time you faced the fact that a new generation of skills is a must. The DBA will have to pick up more and more developer skills. That will, no doubt, be a painful transition for many DBAs. Many will fight the change. They will try and put up roadblocks to developers using anything but the procedural SQL code they already know. It won't work for long, but they will try.

DBAs have complained for years about the poor code developers foist upon them. Well folks, now is your opportunity to step up and show them how it's done. Microsoft has provided the means, now it's up to the next generation of DBAs to adjust to this newly expanding role.

This role change will not stop with SQL Server, but certainly that community is much farther down this path than DBAs who primarily support other database platforms. For this very reason, DBAs with SQL Server experience may see their demand and salary increase faster than other platforms as companies begin to crave the value of the DBA/developer.

But of course that's only speculation on my part. I could be wrong because everyone knows that Microsoft hates DBAs.

Charles Garry is an independent industry analyst based in Simsbury, Conn. He is a former vice president with META Group's Technology Research Services. He can be reached at cegarry@yahoo.com.

This article was originally published on eWEEK.com.




Discuss Ready or Not, Microsoft Expands DBA's Role
 
>>> Be the FIRST to comment on this article!
 

 
 
>>> More ASP and .Net Coding Techniques Articles          >>> More By Charles Garry