Select Page

Structuring Your DBA Staff: Generalists or Specialists?

Craig Mullins | | March 23, 2017

DBA Types

The job of a DBA is quite unique in any organization. A large organization might hire anywhere from three to six or more DBAs, but in a small- to mid-sized organization, there’s often a single DBA who’s putting on a one-person show for one or many databases.

What does a DBA do?

Speaking very broadly, a DBA is responsible for managing the security, performance and integrity of a database system. The DBA should get involved in database management from the planning and development phase going forward. Once the database is set up and in use, the DBA needs to make sure that the data is clearly defined and remains consistent, that data security, recovery and backup processes are in place, and that users are given support with troubleshooting issues that they come across in their day-to-day work. (This is only a general explanation of what a DBA is supposed to do.) You can find a more in-depth discussions in blog posts: What Does a DBA Do? 22 DBA Responsibilities You Should Know About: Part 1 and What Does a DBA Do? 22 DBA Responsibilities You Should Know About: Part II

The generalists vs. the specialists

Database management involves a lot of different disciplines. Summarized in a nutshell, those would include: logical database design, physical design, performance analysis and tuning, data warehousing, auditing and logging, server configuration, troubleshooting, and monitoring. Some DBAs prefer to get involved in all of these on a general level, doing a little bit of everything. Others specialize in one or two areas, learning and practicing those disciplines in depth.

In a larger organization, where there can be many database systems and related tasks, it would be difficult for one or two DBAs to handle everything. This could also be the case when the database system is the core business of the organization, such as in organizations that sell data or provide analytics solutions. In such cases, the organization may hire several DBAs who are specialized in the most critical database disciplines used by the organization.

On the other hand, when an organization is small and can’t afford to have multiple DBAs, or the database accounts only for the supportive functions of the core business, it’s more likely to hire a DBA with a generalized skill set. Since the capacity in each discipline will be relatively lower, a DBA with a good skill set and expertise should be able to handle it well.

Types of specialized DBAs

There are several accepted database disciplines in which a DBA can specialize, as outlined below.

Database Architect is involved in the overall design and implementation of database systems. A database architect needs to gauge the business requirements and decide how best to design the database to cater to the business needs. They are only involved in the design and implementation of the database.

System DBA focuses on the administration-related activities of the database system. This includes server configuration, installations and upgrades, managing of support technologies, etc.

Application DBA focuses on database design, development and writing SQL functions to perform CRUD operations for database applications. They are responsible for change management and performance tuning of the database for the particular applications they’re working on.

Performance Analyst focuses on database performance. Performance analysts constantly monitor the database for performance bottlenecks, including the SQL coding that results in performance issues, and handle performance-tuning tasks. They must have a good understanding and technical knowledge of advanced database concepts.

Which types of DBA skills are needed for your organization? It is important to assess this, especially if you are hiring multiple specialized DBAs. To learn in detail about the different types of DBAs and their responsibilities, download The Many Different Types of DBAs, a white paper recently released by Datavail. This will help you make sure that you are investing in the right set of people who can take your organization to the next level.

To learn more about each of these DBA types,you can also contact Datavail. With more than 600 database administrators worldwide, Datavail is the largest database services provider in North America. As a reliable provider of 24×7 managed services for applications, BI/Analytics, and databases, Datavail can support your organization, regardless of the build you’ve selected.

 

12c Upgrade Bug with SQL Tuning Advisor

This blog post outlines steps to take on Oracle upgrade 11.2 to 12.1 if you’re having performance problems. Oracle offers a patch and work around to BUG 20540751.

Megan Elphingstone | March 22, 2017

Oracle EPM Cloud Vs. On-Premises: What’s the Difference?

EPM applications help measure the business performance. This post will help you choose the best EPM solutions for your organization’s needs and objectives.

Bobby Ellis | April 10, 2018

Scripting Out the Logins, Server Role Assignments, and Server Permissions

Imagine there are over one hundred logins in the source server and you need to migrate them all over to the destination server. Wouldn’t it be awesome if we could automate the process by generating the scripts for the required tasks?

JP Chen | October 1, 2015

Work with Us

Let’s have a conversation about what you need to succeed and how we can help get you there.

CONTACT US

Work for Us

Where do you want to take your career? Explore exciting opportunities to join our team.

EXPLORE JOBS