Author: way0utwest

  • T-SQL Tuesday #12 – Why Do You Need a DBA?

    TSQL2sDay150x150 It’s once again time for T-SQL Tuesday, the brainchild of Adam Machanic (Blog|Twitter). It’s a monthly blog party, designed to get bloggers to all write on a single topic on the same day. This month we have the party hosted by Paul Randal with his topic of why are DBA skills necessary?

    I enjoy participating, and if you want to host one of the monthly events, please contact Adam and get on the schedule. It’s not a lot of work, and it will be something that I’m sure you’ll enjoy.

    Is a DBA Needed?

    I’ve wondered about this at a few jobs. I know when I’ve automated checks and maintenance, gotten a solid DR plan running, and tuned most of the queries that I can, life is pretty easy as a DBA. I’ve often had time to try and learn more about SQL Server, be more pro-active with developers, and even spend a few minutes at the water cooler. After 6-12 months at a few jobs, I’ve often felt like I had things in control, and I could have worked 24 hours a week and had a very stable environment. 

    In fact, I tried to convince one boss of that, offering to take a pay cut and maintain his environment in 3 days a week. My boss didn’t go for it, mostly because the company didn’t want any part time people, but I think I could have saved them some money and been fine with the occasional consulting job.

    Not every environment is like that, but so many consultants walk into jobs where the SQL Server isn’t performing well, and the applications are slow. A crashed server can become a major event, and even cost the company significant revenue from systems not being able to handle the load or being down.

    DBAs are Insurance

    At the base level, a DBA provides some insurance for one of a company’s most valuable assets: it’s data. Many DBAs, even those that don’t know how to tune queries or design databases can implement the basics of the job in two areas:

    • backup/restore
    • security

    Without a doubt there are plenty of people that need to improve these skills, but most of them are better than the average system administrator. A DBA that understands these skills can really save money in a company that has any sort of disaster involving a database. I have seen many Windows administrators relying on their tape backup software and an Open file backup driver, or an agent based backup solution, most of which seem to fail when disaster strikes.

    In terms of security, so often a Windows administrator will grant all read/write rights to people accessing SQL Server. Developers can be even worse, granting db_owner privileges, or even using “sa” in their applications. A DBA can ensure that more granular rights are set up, which reduces the risk of any security issues.

    Even an expensive DBA provides some good insurance for a company that can pay off the first time a database needs a restore.

    DBAs are an Investment

    However someone that has strong skills working with SQL Server can be so much more than insurance. They can be an investment that vastly improves the amount of work that your databases systems can do.

    DBAs can tune your systems. They can ensure that SQL Server is set up properly, and that proper indexing is set up. The time savings can be a huge factor in allowing employees to be more productive and produce more revenue. If you develop pieces of your own software, a DBA is a must to ensure that you have well-written code.

    DBAs can find patterns in your data. I think the DBA is critical to ensuring the intelligence aspect of a BI system. The value of that should not be understated. As we capture more and more information about our businesses, it can be easy to start mis-interpreting or mis-understanding the meaning of that data. A good DBA will understand the business and the data, and help the company to understand what information is contained in the data.

    Not always, but often

    Not every company needs a full time DBA. I wouldn’t expect a small business that runs COTS systems with a system administrator to have one. But many companies, and likely every company that develops software based on a database (either in-house or shrinkwrap), should have DBA skills.  Having someone that understands the database, and can guide its use just prevents so many problems in the future.

    You might not need a full-time DBA, but you most likely do need those DBA skills if you have a SQL Server running in your data center.

  • Finding Your Dream Job

    My pre-conference session for the SQL Rally conference in the spring is called “Finding Your Dream Job”. Chris Shaw ( LinkedIn | blog | @sqlshaw)  and I put this together based on a few other presentations that we’ve both given before.

    Whether you vote for us, Kevin Kline, or Joe Webb, go vote. All of the sessions are good, and depending on what’s interesting to you, pick the one you’d like to attend.

    Vote Now

    Why Us?

    It’s a good question. After all, is it worth $59 or $99 for a day to get some ideas on how to work on your career? Chris talked a little about why this might help you in his blog. To add to his points with a few of my own.

    Promoting one’s self is hard: I find so many people that struggle with promoting themselves. I think we’re all fairly humble at heart, and that’s great.

    Except when you’re looking for a better job. Then you need to stand out and we’ll give you ways to do that.

    Learn the tools: So many people don’t know how to use the tools available to them. Or they might not even know of tools. We’ll talk about, and give you some good cheat sheets, the tools that you can use and how to use them.

    Tips and Tricks: How do you network with people? What’s a good way to blog to show off your knowledge? How do you handle the interview when you’re stumped? We’ll give you these answers and more. Ultimately it’s up to you to close the deal, but we’ll help you be prepared so that you look your best when you’re in front of people.

    It’s a competitive world. Stand out in it and we’ll help you learn how to do this.

  • Leaving (for) Las Vegas

    Tomorrow I’m off to Las Vegas for SQL Connections. Since tomorrow is also T-SQL Tuesday #012, I’m writing a pre-trip blog a day early.

    vegas1[1]

    I’ve never been enthralled with the image of Las Vegas, but I went there earlier this year with my wife for a vacation and had a great time. I did finally gamble at a card table, and actually won money, but it’s not something that I’m overly excited to do again.

    This is my first trip ever to SQL Server Connections and DevConnections. I had hoped to go last year, but my wife broke her arm and I ended up cancelling my trip. This year SQLServerCentral is sponsoring a track again with some great speakers to teach you about SQL Server. We have:

    • Brad McGehee
    • Allen White
    • Buck Woody
    • Glenn Berry

    I elected not to speak so that I could see more of the show and report on what it’s like. With more and more people becoming hybrid DBAs, I think this is a great format for a show. Many people these days fine themselves needing skills in other technologies, like Windows, Sharepoint, .Net or something else.

    I am curious to compare this event with others, and see if it might be a great place for SQL Server professionals to get a wide variety of knowledge that can help them work with the different aspects of IT that they need in their jobs.

    I’m also looking forward to sitting down with a few friends I haven’t seen in some time and catching up on what’s happening in their lives.

    If you live in the area, but won’t be at the show, I’ll also be speaking at the Las Vegas SQL Server User Group on Thursday night, so come out and say hi.

  • Happy Halloween 2010

    I know Halloween was yesterday, but since it’s a holiday, and I continue to make plenty of mistakes, I’m putting out the blooper reel today.

    As I get ready for my trip to SQL Server Connections this week, I’m entering a busy period of travel and could use a minor break. Especially after spending yesterday around a horde of 9 year old girls trick or treating with amazing amount of energy, lots of sqeals and more OMG!’s than I think I’ve every heard in one day.

    I hope everyone is having as good a Monday as you can and look for some editorial thoughts about SQL Server Connections later in the week.

    Steve Jones