0% found this document useful (0 votes)
115 views4 pages

Database Administrator (DBA) Responsibilities

A Database Administrator (DBA) is responsible for maintaining databases, maximizing database uptime, administering database objects, installing and configuring database management system software, implementing high availability solutions, performing security administration, monitoring and tuning performance, implementing backup and recovery policies, and assisting with database design. A DBA should have expertise in their database management system, a strong understanding of database concepts, and solid communication and troubleshooting skills.

Uploaded by

Eiqaa ˘˛˘
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
115 views4 pages

Database Administrator (DBA) Responsibilities

A Database Administrator (DBA) is responsible for maintaining databases, maximizing database uptime, administering database objects, installing and configuring database management system software, implementing high availability solutions, performing security administration, monitoring and tuning performance, implementing backup and recovery policies, and assisting with database design. A DBA should have expertise in their database management system, a strong understanding of database concepts, and solid communication and troubleshooting skills.

Uploaded by

Eiqaa ˘˛˘
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 4

http://dbastudynotes.blogspot.my/2012/04/database-administrator-dba.

html

Database Administrator (DBA)


Responsibilities

DBA Responsibilities
Maintaining all databases required for development, testing, training and production
usage

Maximizing uptime of databases


Managing share resources used amongst applications
Administrates all database objects, including tables, views, indexes, stored procedures,
functions, packages, sequences and clusters
Enforces and maintains database constraints to ensure integrity of the database

Installation and configuration of DBMS server software and related products.


Upgrading and patching/hot-fixing of DBMS server software and related products.

Assists with impact analysis of any changes made to the database objects.

Migrate database to another server.


Evaluate DBMS features and DBMS related products.

Ensure that the site is running the products that are most appropriate
ensure that any new product usage or release upgrade takes place with minimal impact

Establish and maintain sound backup and recovery policies and procedures.
Take care of the Database design and implementation.

Implementing HA Solution (Replication, Clustering, Mirroring and Log Shipping)

Implement and maintain database security (create and maintain logins, users and roles,
assign privileges).
Performance tuning and health monitoring on DBMS, OS and application.

Setting Up Server Level, Database Level and Operating System Alerts


Implementation of robust maintenance plan (Index Defrag, Stats Update, DBCC, Reorg
etc)
SQL Server T-SQL/ Oracle PL-SQL Tuning

Setup and maintain documentation and standards.

Perform reviews on the design and code frequently to ensure the standards are being
adhered to

Plan growth and changes (capacity planning).


Do general technical troubleshooting and give consultation to development teams.

Troubleshooting on DBMS and Operating System performance issue

Documentation of any implementation and changes (database changes, reference data


changes and application UI changes etc)
Be able to provide a strategic database direction for the organization.
Expert level knowledge of DBMS Architecture, all features in all versions and
troubleshooting skill

Excellent knowledge of DMBS backup and recovery scenarios.


Good skills in all DMBS tools.
A good knowledge of DMBS security management.
A good knowledge of how DMBS acquires and manages resources.
Sound knowledge of the applications at your site.

A DBA should possess a sound understanding of the business.


Knowledge on Operating System
Work as part of a team and provide 724 supports when required.
Interface with DBMS Corporation for technical support.

A DBA should have sound communication skills with management, development teams,
vendors, systems administrators and other related service providers.

ITIL Skill set requirement (Problem Management/Incident Management/Chain


Management etc)

1.
2.
3.
4.
5.

Types of DBA
Administrative DBA Work on maintaining the server and keeping it running.
Concerned with installation, backups, security, patches, replication, OS configuration and
tuning, storage management etc. Things that concern the actual server software.
Development DBA - works on building queries, stored procedures, etc. that meet
business needs. This is the equivalent of the programmer. You primarily write T-SQLor
PL-SQL.
Database Architect Design schemas. Build tables, FKs, PKs, etc. Work to build a
structure that meets the business needs in general. The design is then used by developers
and development DBAs to implement the actual application.
Data Warehouse DBA - responsible for merging data from multiple sources into a data
warehouse. May have to design warehouse, but cleans, standardizes, and scrubs data
before loading. In SQL Server, this DBA would use SSIS heavily.
OLAP DBA Builds multi-dimensional cubes for decision support or OLAP systems.
The primary language in SQL Server is MDX, not SQL here

6. Application DBA- Application DBAs straddle the fence between the DBMS and the
application software and are responsible for ensuring that the application is fully
optimized for the database and vice versa. They usually manage all the application
components that interact with the database and carry out activities such as application
installation and patching, application upgrades, database cloning, building and running
data cleanup routines, data load process management, etc.
Steps to be DBA
1. Understanding the underlying concepts of database and the DBA responsibilities.
2. A programming background is helpful, but knowledge of SQL programming (T-SQL/PLSQL) is a must.
3. Read books, magazines and internet resources (User Blog, articles, tutorial etc),
participates in DBA related forums and news groups.
4. Attend database courses
5. Visit relevant websites and talk with real DBAs. Go for social site and increase your
network.
6. Look for opportunities to practice your DBA skills.
7. Get the Certification
8. Constant learning, practicing and gathering experience from work.
Points to Study
SQL Server
Architecture

SQL Server
Services
System
Databases
Recovery
Models
DMVs
System
Objects
Pages/Extents
Internal
Storage
ACID
Properties
Isolation
Levels
Locking

Database
Administration

SQL Server
Installation &
Configuration
Performance &

Cluster &
Tuning
Standalone
Backup/Restore
SQL Server
Maintenance Plan
Installation
HA Setup

RAID
DBCC
Levels
Blocking/Deadloc
Service
k
Principal
Capacity
Name
Planning

Active
SQL Profiler
Directory
DTA

SP, Patches
SQL
and Hot fixes
Configuration

SQL
Best Practice
Server
Security Setup
Editions
Database Design
SQL

Support

Troubleshootin
g

Alerts Setup
DB Mail Setup
7 X 24
Support
Ticketing
System
ITIL
Knowledge

Architecture
T-Log
Architecture
Memory
Protocols

Server
Versions
Server
level
configuration
Third
Party Tools
installation &
configuration

You might also like