Česky na konci článku.

The role of the Database Administrator (DBA) has changed significantly.

A few years ago, companies primarily looked for someone who could install databases, manage users, monitor performance and troubleshoot production problems.

Today, the expectations for a Senior Database Administrator are much broader.

Modern companies need DBAs who can operate databases reliably across on-premises infrastructure, cloud platforms and highly available environments.

They need professionals who understand not only Oracle, PostgreSQL and MySQL, but also automation, disaster recovery, performance engineering and database reliability.

The modern DBA is becoming an essential part of the infrastructure and reliability organization.


What Does a Modern Database Administrator Do?

A senior DBA is responsible for much more than keeping a database running.

Typical responsibilities include:

  • database administration
  • performance tuning
  • high availability
  • replication
  • backup and recovery
  • disaster recovery
  • database security
  • monitoring
  • capacity planning
  • database upgrades
  • migrations
  • automation
  • cloud database infrastructure
  • incident response

The most important change is the shift from reactive administration to proactive reliability engineering.

A traditional DBA asks:

„How do I fix this problem?“

A modern DBA asks:

„Why did this problem happen, and how can we prevent it from happening again?“


1. Deep Database Knowledge Still Matters

Cloud and automation have not eliminated the need for database expertise.

In fact, deep database knowledge is becoming more valuable.

A senior DBA should understand database internals rather than simply knowing which commands to execute.

For example, a PostgreSQL DBA should understand:

  • WAL
  • MVCC
  • VACUUM
  • checkpoints
  • replication
  • locking
  • query planning
  • indexes
  • transactions
  • connection management

An Oracle DBA should understand:

  • RAC
  • Data Guard
  • ASM
  • RMAN
  • AWR
  • ASH
  • ADDM
  • wait events
  • execution plans
  • partitioning

A MySQL DBA should understand:

  • InnoDB
  • GTID
  • binary logs
  • replication
  • Group Replication
  • transaction behavior
  • locking
  • recovery

Tools change.

Database fundamentals remain.


2. High Availability Is a Core DBA Skill

Production databases often cannot tolerate long periods of downtime.

A senior DBA therefore needs to understand High Availability architecture.

A simplified design might look like:

Application
|
Connection Pool
|
DB Service
|
+———-+———-+
| |
Primary Standby
| |
+—- Replication —-+
|
Monitoring

But simply having a standby is not enough.

A DBA needs to understand:

  • replication lag
  • failover
  • quorum
  • split-brain
  • fencing
  • application reconnection
  • consistency
  • recovery procedures

The real question is not:

„Do we have a replica?“

It is:

„Can the business continue operating if the primary database disappears?“


3. Backup Is Not the Same as Recovery

One of the most important DBA principles is:

A backup is only valuable if it can actually be restored.

A production database administrator should know:

  • where backups are stored
  • how long they are retained
  • whether they are encrypted
  • whether they are copied off-site
  • how quickly they can be restored
  • whether point-in-time recovery works
  • how recovery is validated

A mature environment regularly performs recovery tests.

For example:

Backup
↓
Restore
↓
Database Validation
↓
Application Validation
↓
Recovery Time Measurement

The result should answer:

Can we recover?

How long does it take?

How much data would we lose?


4. RTO and RPO Are Essential DBA Concepts

Senior Database Administrators must understand the business meaning of RTO and RPO.

RTO — Recovery Time Objective

How long can the service be unavailable?

RPO — Recovery Point Objective

How much data can the company afford to lose?

For example:

RTO = 30 minutes
RPO = 5 minutes

These numbers directly influence architecture.

A database with a five-minute RPO may require a very different replication and backup strategy from an internal application where losing several hours of data is acceptable.

A good DBA does not design infrastructure in isolation.

The architecture must reflect business requirements.


5. Performance Engineering Is More Than Indexes

Database performance tuning is often reduced to:

„Add an index.“

Real performance engineering is much broader.

A senior DBA needs to understand:

  • execution plans
  • wait events
  • CPU pressure
  • memory usage
  • I/O latency
  • locking
  • concurrency
  • connection pools
  • transaction behavior
  • data distribution
  • statistics
  • partitioning

Sometimes the database is not actually the bottleneck.

The problem may be:

  • storage
  • network latency
  • application connection management
  • inefficient transactions
  • excessive concurrency
  • poor application design

A senior DBA needs to identify the real bottleneck, not simply change database parameters.


6. Automation Is Becoming a Standard DBA Skill

Manual administration does not scale.

Imagine a company operating 200 database servers.

Creating users, configuring monitoring, applying standard settings and deploying changes manually creates unnecessary risk.

Automation allows DBAs to create repeatable processes.

Common tools include:

  • Ansible
  • Terraform
  • Bash
  • Python
  • Git
  • CI/CD

A typical workflow might look like:

Git
↓
Configuration
↓
Ansible / Terraform
↓
Database Infrastructure
↓
Validation
↓
Monitoring

Automation provides:

  • consistency
  • repeatability
  • faster recovery
  • fewer human errors
  • easier auditing
  • easier scaling

The goal is not to automate everything.

The goal is to automate repeatable and well-understood operations.


7. Linux Is Still Important

Even in cloud environments, strong Linux knowledge remains extremely valuable for a Database Administrator.

A senior DBA should be comfortable investigating:

  • CPU
  • memory
  • filesystem usage
  • I/O
  • processes
  • networking
  • system logs
  • systemd
  • storage devices
  • network connections

For example, a database may report high latency.

The DBA needs to determine whether the problem is:

Application
↓
Database
↓
Operating System
↓
Storage

Without Linux and infrastructure knowledge, troubleshooting can stop at the database layer.


8. Cloud Does Not Eliminate DBA Responsibilities

Moving a database to AWS, Azure or Google Cloud does not automatically make database administration disappear.

Cloud changes the infrastructure model.

It does not eliminate:

  • performance problems
  • bad SQL
  • data growth
  • backup requirements
  • security
  • replication
  • recovery
  • capacity planning

In some cases, cloud introduces additional complexity.

A DBA may need to understand:

  • managed database services
  • cloud storage
  • networking
  • IAM
  • availability zones
  • snapshots
  • replication
  • encryption
  • cloud monitoring
  • infrastructure automation

The modern DBA therefore needs to understand both database technology and cloud infrastructure.


9. Database Security Is a DBA Responsibility

Database administrators often have privileged access to the most valuable data in an organization.

Security therefore cannot be treated as someone else’s responsibility.

Senior DBAs should understand:

  • least privilege
  • authentication
  • authorization
  • encryption
  • auditing
  • privileged access
  • network segmentation
  • secrets management
  • database activity monitoring

One common mistake is giving applications excessive database privileges simply because it is convenient.

Convenience is not a security architecture.


10. Monitoring Should Measure Reliability

A basic database dashboard might show:

CPU: 40%
Memory: 60%
Disk: 50%
Database: UP

That does not tell us whether the database is actually reliable.

A senior DBA should monitor:

  • query latency
  • replication lag
  • transaction throughput
  • lock contention
  • connection usage
  • storage latency
  • database growth
  • backup status
  • recovery status
  • WAL generation
  • binary log retention
  • failed jobs

The most valuable monitoring question is:

„What could fail next?“

not simply:

„Is everything green?“


Oracle, PostgreSQL and MySQL

A strong Database Administrator does not necessarily need to be an expert in every database platform.

However, understanding multiple database technologies can be extremely valuable.

Oracle

Strongly represented in enterprise environments.

Important technologies include:

RAC, Data Guard, ASM, RMAN, AWR, ASH and performance tuning.

PostgreSQL

Increasingly important in modern infrastructure.

Important technologies include:

Streaming Replication, WAL, Patroni, logical replication, PgBouncer and PostgreSQL HA.

MySQL

Still one of the most widely deployed relational databases.

Important technologies include:

InnoDB, GTID, replication, binary logs, Group Replication and InnoDB Cluster.

The ability to work across multiple database platforms can make a senior DBA significantly more versatile.


The Senior DBA Is Becoming a Reliability Engineer

The biggest change in database administration is not a specific technology.

It is a change in mindset.

Traditional administration:

Incident
↓
DBA
↓
Fix
↓
Close Ticket

Modern reliability engineering:

Incident
↓
Recovery
↓
Root Cause
↓
Automation
↓
Architecture Improvement
↓
Prevent Recurrence

The second approach creates a more reliable environment over time.


What Companies Really Want From a Senior DBA

When companies hire a senior Database Administrator, they are not simply looking for someone who knows SQL.

They want someone who can take responsibility for production systems.

That means being able to:

  • make good technical decisions
  • troubleshoot under pressure
  • understand business impact
  • design HA solutions
  • recover databases
  • improve performance
  • automate repetitive operations
  • communicate with developers
  • work with infrastructure teams
  • document important procedures
  • reduce operational risk

Technical knowledge is essential.

But judgment and reliability thinking become increasingly important at senior levels.


The Future of the Database Administrator

The DBA role is not disappearing.

It is evolving.

The traditional DBA who spends most of the day performing repetitive manual tasks will become less common.

The modern Database Administrator is increasingly becoming:

Database Reliability Engineer

Database Platform Engineer

Cloud Database Engineer

Database Architect

Performance Engineer

The common theme is simple:

Less manual operation. More engineering.


Final Takeaway

The most valuable Database Administrators in 2026 are not simply experts at keeping databases running.

They build database environments that are:

  • reliable
  • secure
  • highly available
  • recoverable
  • scalable
  • observable
  • automated

Oracle, PostgreSQL and MySQL remain important technologies.

But database expertise alone is no longer enough.

The modern DBA needs to understand the entire environment surrounding the database:

Linux + Storage + Networking + Cloud + Automation + HA + DR + Security + Performance

And above all:

A senior Database Administrator should not only know how to fix a database when it fails. They should know how to design the environment so that failure has as little impact as possible.

That is the evolution from Database Administrator to Database Reliability Engineer.


About the Author

Tomas Solar
Principal Database Reliability Engineer

20+ years of experience with Oracle, PostgreSQL, MySQL, SQL Server and MongoDB.

Specialized in Database Administration, High Availability, Disaster Recovery, Performance Engineering, Database Reliability, Automation, Migrations and Database Architecture.

The future of database administration is not fewer DBAs. It is better-engineered database platforms.

Dovednosti Database Administrátora v roce 2026: Co firmy skutečně očekávají od Senior DBA

Role Database Administrator (DBA) se v posledních letech výrazně změnila.

Dříve firmy hledaly především člověka, který umí instalovat databáze, spravovat uživatele, monitorovat výkon a řešit produkční problémy.

Dnes jsou požadavky na Senior Database Administratora mnohem širší.

Moderní firmy potřebují DBA, kteří dokážou spolehlivě provozovat databáze v on-premise infrastruktuře, cloudu i vysoce dostupných prostředích.

Potřebují odborníky, kteří rozumí nejen Oracle, PostgreSQL a MySQL, ale také automatizaci, disaster recovery, performance engineering a database reliability.

Moderní DBA se tak stává důležitou součástí infrastrukturního a reliability týmu.


Co dnes Database Administrator skutečně dělá?

Senior DBA má na starosti mnohem více než jen udržování databáze v chodu.

Mezi typické odpovědnosti patří:

  • administrace databází
  • performance tuning
  • high availability
  • replikace
  • backup a recovery
  • disaster recovery
  • bezpečnost databází
  • monitoring
  • capacity planning
  • upgrady databází
  • migrace
  • automatizace
  • cloudová databázová infrastruktura
  • řešení incidentů

Nejdůležitější změnou je přechod od reaktivní administrace k proaktivnímu reliability engineeringu.

Tradiční DBA se ptá:

„Jak tento problém opravím?“

Moderní DBA se ptá:

„Proč tento problém vznikl a jak zabráníme tomu, aby se opakoval?“


1. Hluboká znalost databází je stále zásadní

Cloud a automatizace neodstranily potřebu databázových znalostí.

Naopak.

Hluboká znalost databázových internals je stále cennější.

Senior DBA by měl rozumět tomu, jak databáze skutečně funguje, a ne pouze znát příkazy, které má použít.

PostgreSQL

Senior PostgreSQL DBA by měl rozumět například:

  • WAL
  • MVCC
  • VACUUM
  • checkpointům
  • replikaci
  • lockům
  • query planneru
  • indexům
  • transakcím
  • connection managementu

Oracle

U Oracle jsou důležité například:

  • RAC
  • Data Guard
  • ASM
  • RMAN
  • AWR
  • ASH
  • ADDM
  • wait events
  • execution plans
  • partitioning

MySQL

U MySQL jsou důležité:

  • InnoDB
  • GTID
  • binary logs
  • replication
  • Group Replication
  • transaction behavior
  • locking
  • recovery

Nástroje se mění.

Základy databází zůstávají.


2. High Availability je základní DBA dovednost

Produkční databáze často nemohou tolerovat dlouhý výpadek.

Senior DBA proto musí rozumět architektuře High Availability.

Zjednodušená architektura může vypadat:

Aplikace
|
Connection Pool
|
DB Service
|
+———+———+
| |
Primary Standby
| |
+—- Replikace —-+
|
Monitoring

Nestačí ale pouze mít standby server.

DBA musí rozumět:

  • replication lagu
  • failoveru
  • quorum
  • split-brain
  • fencing
  • reconnectu aplikace
  • konzistenci
  • recovery procedurám

Skutečná otázka tedy není:

„Máme repliku?“

Ale:

„Dokáže business pokračovat, když primary databáze zmizí?“


3. Backup není totéž co Recovery

Jedním z nejdůležitějších principů DBA je:

Záloha má hodnotu pouze tehdy, pokud ji dokážeme skutečně obnovit.

Produkční Database Administrator by měl vědět:

  • kde jsou zálohy
  • jak dlouho se uchovávají
  • zda jsou šifrované
  • zda existuje off-site kopie
  • jak rychle je lze obnovit
  • zda funguje point-in-time recovery
  • jak se obnova ověřuje

Vyspělé prostředí pravidelně provádí recovery testy.

Například:

Backup
↓
Restore
↓
Database Validation
↓
Application Validation
↓
Measurement of Recovery Time

Výsledkem by mělo být jasné:

Dokážeme obnovit databázi?

Jak dlouho to trvá?

Kolik dat bychom případně ztratili?


4. RTO a RPO jsou základní pojmy

Senior Database Administrator musí rozumět business významu pojmů RTO a RPO.

RTO — Recovery Time Objective

Jak dlouho může být služba nedostupná?

RPO — Recovery Point Objective

Kolik dat si může firma dovolit ztratit?

Například:

RTO = 30 minut
RPO = 5 minut

Tyto požadavky přímo ovlivňují architekturu.

Databáze s požadavkem na pětiminutové RPO bude potřebovat jinou strategii replikace a zálohování než interní aplikace, u které je přijatelná ztráta několika hodin dat.

Dobrý DBA proto nenavrhuje infrastrukturu izolovaně.

Architektura musí odpovídat business požadavkům.


5. Performance Engineering není jen o indexech

Optimalizace databáze je často zjednodušována na:

„Přidej index.“

Skutečný performance engineering je mnohem širší.

Senior DBA musí rozumět:

  • execution plans
  • wait events
  • CPU
  • paměti
  • I/O
  • lockům
  • concurrency
  • connection poolům
  • chování transakcí
  • distribuci dat
  • statistikám
  • partitioningu

Někdy totiž databáze vůbec není skutečným bottleneckem.

Problém může být například v:

  • storage
  • síti
  • connection managementu aplikace
  • neefektivních transakcích
  • příliš vysoké konkurenci
  • špatném návrhu aplikace

Senior DBA musí najít skutečnou příčinu, nikoli pouze změnit databázový parametr.


6. Automatizace se stává standardní dovedností DBA

Manuální administrace se špatně škáluje.

Představme si firmu se 200 databázovými servery.

Ruční vytváření uživatelů, konfigurace monitoringu, nastavování standardních parametrů a deployment změn vytváří zbytečné riziko.

Automatizace umožňuje vytvářet opakovatelné procesy.

Mezi běžné nástroje patří:

  • Ansible
  • Terraform
  • Bash
  • Python
  • Git
  • CI/CD

Typický workflow:

Git
↓
Configuration
↓
Ansible / Terraform
↓
Database Infrastructure
↓
Validation
↓
Monitoring

Automatizace přináší:

  • konzistenci
  • opakovatelnost
  • rychlejší recovery
  • méně lidských chyb
  • lepší auditovatelnost
  • jednodušší škálování

Cílem není automatizovat úplně všechno.

Cílem je automatizovat opakované a dobře definované operace.


7. Linux je stále velmi důležitý

I v cloudovém prostředí zůstává dobrá znalost Linuxu velmi cenná pro Database Administrátora.

Senior DBA by měl být schopen analyzovat:

  • CPU
  • paměť
  • filesystem
  • I/O
  • procesy
  • síť
  • systémové logy
  • systemd
  • storage zařízení
  • síťová spojení

Například databáze může vykazovat vysokou latenci.

DBA musí zjistit, zda problém vzniká na úrovni:

Aplikace
↓
Databáze
↓
Operační systém
↓
Storage

Bez znalosti Linuxu a infrastruktury může troubleshooting skončit příliš brzy na úrovni databáze.


8. Cloud neodstraňuje odpovědnost DBA

Přesun databáze do AWS, Azure nebo Google Cloud automaticky neznamená konec databázové administrace.

Cloud mění způsob provozu infrastruktury.

Neodstraňuje však:

  • performance problémy
  • špatné SQL
  • růst dat
  • požadavky na zálohy
  • bezpečnost
  • replikaci
  • recovery
  • capacity planning

Cloud může naopak přinést další komplexitu.

DBA musí rozumět například:

  • managed database službám
  • cloud storage
  • networkingu
  • IAM
  • availability zones
  • snapshotům
  • replikaci
  • šifrování
  • cloud monitoringu
  • Infrastructure as Code

Moderní DBA tedy potřebuje rozumět databázím i cloudové infrastruktuře.


9. Database Security je odpovědnost DBA

Database Administrators často mají privilegovaný přístup k nejcennějším datům organizace.

Bezpečnost proto nemůže být pouze problémem bezpečnostního týmu.

Senior DBA by měl rozumět:

  • least privilege
  • autentizaci
  • autorizaci
  • šifrování
  • auditu
  • privileged access
  • network segmentation
  • secrets management
  • database activity monitoring

Častou chybou je dát aplikaci příliš vysoká databázová oprávnění jen proto, že je to jednodušší.

Pohodlnost není bezpečnostní architektura.


10. Monitoring musí měřit spolehlivost

Základní databázový dashboard může ukazovat:

CPU: 40 %
Memory: 60 %
Disk: 50 %
Database: UP

To ale ještě neznamená, že je databáze skutečně spolehlivá.

Senior DBA by měl sledovat:

  • query latency
  • replication lag
  • transaction throughput
  • lock contention
  • connection usage
  • storage latency
  • database growth
  • stav záloh
  • recovery status
  • WAL generation
  • binary log retention
  • failed jobs

Nejdůležitější otázka monitoringu je:

„Co může selhat jako další?“

A ne pouze:

„Je všechno zelené?“


Oracle, PostgreSQL a MySQL

Silný Database Administrator nemusí být expertem na každou databázovou platformu.

Schopnost pracovat s více databázovými technologiemi je ale velmi cenná.

Oracle

Silně zastoupený v enterprise prostředí.

Důležité technologie:

RAC, Data Guard, ASM, RMAN, AWR, ASH a performance tuning.

PostgreSQL

Stále důležitější součást moderní infrastruktury.

Důležité technologie:

Streaming Replication, WAL, Patroni, logical replication, PgBouncer a PostgreSQL HA.

MySQL

Jedna z nejrozšířenějších relačních databází.

Důležité technologie:

InnoDB, GTID, replication, binary logs, Group Replication a InnoDB Cluster.

Schopnost pracovat s více platformami dává seniornímu DBA výrazně širší možnosti.


Senior DBA se mění v Reliability Engineera

Největší změnou v databázové administraci není konkrétní technologie.

Je to změna způsobu uvažování.

Tradiční administrace:

Incident
↓
DBA
↓
Fix
↓
Close Ticket

Moderní reliability engineering:

Incident
↓
Recovery
↓
Root Cause
↓
Improvement
↓
Automation
↓
Prevention

Druhý přístup vytváří dlouhodobě spolehlivější prostředí.


Co firmy skutečně hledají u Senior DBA?

Když firma hledá seniorního Database Administrátora, nehledá pouze člověka, který zná SQL.

Hledá člověka, který dokáže převzít odpovědnost za produkční prostředí.

To znamená schopnost:

  • dělat správná technická rozhodnutí
  • řešit problémy pod tlakem
  • rozumět business dopadu
  • navrhovat HA řešení
  • obnovovat databáze
  • zlepšovat výkon
  • automatizovat opakované činnosti
  • spolupracovat s vývojáři
  • spolupracovat s infrastrukturními týmy
  • dokumentovat důležité postupy
  • snižovat provozní riziko

Technické znalosti jsou nezbytné.

Na seniorní úrovni je ale stále důležitější také úsudek a reliability mindset.


Budoucnost Database Administrátora

Role DBA nezmizí.

Bude se ale měnit.

Tradiční DBA, který tráví většinu dne manuálními a opakovanými úkoly, bude stále méně častý.

Moderní Database Administrator se stále více stává:

Database Reliability Engineer

Database Platform Engineer

Cloud Database Engineer

Database Architect

Performance Engineer

Společným tématem je:

Méně manuální operativy. Více engineeringu.


Závěr

Nejcennější Database Administrators v roce 2026 nejsou pouze experti na provoz databází.

Budují databázová prostředí, která jsou:

  • spolehlivá
  • bezpečná
  • vysoce dostupná
  • obnovitelná
  • škálovatelná
  • monitorovatelná
  • automatizovaná

Oracle, PostgreSQL a MySQL zůstávají klíčovými technologiemi.

Samotná znalost databází už ale nestačí.

Moderní DBA musí rozumět celému prostředí kolem databáze:

Linux + Storage + Networking + Cloud + Automation + HA + DR + Security + Performance

A především:

Senior Database Administrator by neměl pouze vědět, jak opravit databázi, když selže. Měl by vědět, jak navrhnout prostředí tak, aby selhání mělo co nejmenší dopad.

To je posun od Database Administratora k Database Reliability Engineerovi.


O autorovi

Tomas Solar
Principal Database Reliability Engineer

Více než 20 let zkušeností s Oracle, PostgreSQL, MySQL, SQL Server a MongoDB.

Specializace na Database Administration, High Availability, Disaster Recovery, Performance Engineering, Database Reliability, Automation, Migrations a Database Architecture.

Budoucností databázové administrace není méně DBA. Je jí lépe navržená a spolehlivější databázová platforma.



Komentáře