Getting Out from Behind the Curtain - The New DBA

Post on 19-Jan-2015

189 views 3 download

Tags:

description

The days of hiding amongst rows of servers, focusing purely on operational tasks are quickly coming to an end. This presentation will provide a high level overview of how to boost your value to your organization by automating the mundane operational tasks and focusing on supporting new development. Topics covered will include tools and techniques available for automation, integration with development teams and relationship management.

Transcript of Getting Out from Behind the Curtain - The New DBA

Getting Out From Behind The Curtain - The New DBA

David LevyAdventuresInSql.com

SQL Saturday #31 Chicago

What three things brought you here?◦ To show what I thought a DBA should be◦ Overheard a conversation◦ A trip to Seattle

What Three Things?

The economy is hurting all of us◦ Businesses are cutting costs◦ IT Departments are getting by with less

People are trying harder to avoid DBAs◦ Servers Under Desks◦ “NoSQL”

The DBA Role is Changing

Fighting With Developers◦ Performance Issues◦ Code Reviews Ignored

What Does the Classic DBA Look Like?

Spends Hours and Hours on Operational Tasks◦ Tweaking File Sizes◦ Adjusting Job Schedules◦ Restores◦ Daily Server Monitoring

What Does the Classic DBA Look Like?

Tired Overworked Not Making Progress

What Does the Classic DBA Look Like?

What Does the Classic DBA Look Like?

Consultant Mentor Developer Project Manager

What Does the New DBA Look Like?

Learn All You Can Standardize Processes Build Relationships Use Tools and Automation

How Does a Classic DBA Become a New DBA?

What Do Developers Expect DBAs to Know?◦ SQL◦ Query Tuning◦ System Architecture◦ The Basics of Their Development Language◦ Change Control

Learn All You Can

What Do System Engineers Expect DBAs to Know?◦ SQL◦ System Architecture◦ Change Control◦ Server Architecture◦ Server Topology◦ Techniques for Achieving High Availability and

Disaster Recovery

Learn All You Can

What Does Management Expect DBAs to Know?◦ Everything everybody else expects◦ How to answer succinctly◦ How much everything costs◦ How long everything takes◦ How to Ask the Right Questions

Learn All You Can

What Do DBAs Just Have to Know?◦ How to Explain things Simply but Accurately◦ Writing◦ Project Management◦ Leadership Techniques

Influence Process Prioritization

Learn All You Can

Inside SQL Server Series◦ Edited by Kalen Delaney◦ http://www.insidesqlserver.com

Learn All You Can

http://www.insidesqlserver.com

The 21 Irrefutable Laws of Leadership◦ By John C. Maxwell

Learn All You Can

http://www.johnmaxwell.com

Free Sources of Knowledge◦ Microsoft Events◦ SQL Saturday◦ Local User Group Meetings◦ MCM Reading List

Learn All You Can

Learn All You Can Standardize Processes Build Relationships Use Tools and Automation

How Does a Classic DBA Become a New DBA?

Drive efficiency in operations◦ Tasks tend to be less interesting◦ You do not get credit for them

Avoid Reinventing the wheel all the time◦ Time consuming◦ Inconsistent results◦ Overly focused on the current problem

Standardize Processes

What to Standardize◦ Naming Conventions◦ Server Builds

Operating Systems Drive Layouts Software Versions

◦ Coding Standards

Standardize Processes

How to Standardize◦ Documentation◦ Checklists◦ SQL Scripts◦ Policy Based Management◦ Home grown solutions

Standardize Processes

Clearly define expectations◦ Publish a Standards Document

Include the Why, not just the What Include specific examples Word documents are a great start but get large Publish to intranet or Wiki to make it searchable

Standardize Processes

Share knowledge across your team◦ Allows you to take vacations◦ Keep from getting “stuck” with a particular group◦ Stay grounded and on standard

Standardize Processes

Learn All You Can Standardize Processes Build Relationships Use Tools and Automation

How Does a Classic DBA Become a New DBA?

People like to do business with people that they like

People will forgive much more from people they like

People will go out of their way for people that they like

Build Relationships

Integrate with your development teams◦ Ask team manager to treat you as part of team◦ Go to team meetings◦ Eat lunch with team members◦ Participate in their team building events◦ If you come away with friends you are doing

something right

Build Relationships

Think before you speak◦ Consider the audience

Technical Abilities Your Credibility with them What they already believe to be true

◦ Know where you are at Emotionally

Build Relationships

Never criticize, educate◦ Everyone wants to do a good job◦ Most people believe they are doing a good job◦ It is your failure as much as theirs◦ Questions are better than statements

Build Relationships

Be wary of criticizing above & beyond efforts◦ Someone is proud of the product◦ They think you should be impressed too◦ There is usually a very tight timeline◦ Find positive ways to suggest changes

Build Relationships

Be a cheerleader for your teams◦ Recognize milestones◦ It is your success too◦ Remember how you reached them

Everyone is different Chances are you will work together again

Build Relationships

Learn All You Can Standardize Processes Build Relationships Use Tools and Automation

How Does a Classic DBA Become a New DBA?

ClearTrace - http://www.scalesql.com/cleartrace

Use Tools and Automation

Use Tools and Automation Policy Based Management

Enterprise Policy Management Framework◦ http://epmframework.codeplex.com

Use Tools and Automation

TweetDeck

Use Tools and Automation

You become part of a team that is stronger than the sum of it’s parts

Productivity goes up Reliability goes way up After hours work goes down Software releases decrease in frequency

and take less time

What Does Success Look Like?

You are not a teacher that grades others work. End-users are the ones that give out grades.

Closing Thoughts

Clearly Define Expectations Stop Reinventing the Wheel Learn something new every day Be friends with the people you work with Use tools to make your life easier

Closing Thoughts