Postgres EDB DBA Interview Questions

PostgreSQL DBA Practice Questions

Most PostgreSQL quizzes online stop at “what does VACUUM do.” These don’t. They’re built around what actually breaks in production and what comes up when you’re interviewing for a Postgres role: choosing between pgBackRest and pg_dump and knowing why, what a major version upgrade with pg_upgrade touches, how Patroni decides to fail over, and where connection pooling stops helping.

There’s also a set on EDB’s commercial stack — EPAS, Failover Manager, and BDR — which is hard to find practice material for anywhere. If you’re working in an EDB shop or migrating off Oracle, that’s the section to start with.

Where to start

Coming from Oracle? Architecture, PL/pgSQL, and the Oracle-to-Postgres migration set. The mental model shift is bigger than the syntax.

Running Postgres in production? Backup and recovery first, then partitioning and indexing. Restore is the one everybody assumes they know.

Interviewing? Architecture, indexing, and replication. Those three carry most technical screens.

Every question includes an explanation. Free, no signup, roughly 15 minutes each.

← Back to all categories
🐘 PostgreSQL DBA

Choose a Topic

22 topics · 440 questions total · 20 per quiz · Free

💾
Backup and Recovery: PG_Dump vs. PG_BackRest
20 Questions Start →
🔀
Connection Pooling with PGBouncer and PGPool-II
20 Questions Start →
📝
Converting PL/SQL to PL/pgSQL: Key Differences & Challenges
20 Questions Start →
EDB Failover Manager (EFM) vs. Patroni
20 Questions Start →
🏢
EDB Postgres Advanced Server (EPAS): Oracle Compatibility Features
20 Questions Start →
🌐
EDB Postgres Distributed (BDR): Multi-Master Replication
20 Questions Start →
🧩
Extensions Ecosystem: PostGIS
20 Questions Start →
🛡️
High Availability with Patroni and Etcd
20 Questions Start →
🗂️
Indexing Strategies: B-Tree
20 Questions Start →
⬆️
Major Upgrade Strategies: Logical Replication vs. In-place
20 Questions Start →
🛠️
Migration Tools: ora2pg
20 Questions Start →
🔄
MVCC Internals: Snapshots
20 Questions Start →
🔁
Oracle to Postgres Migration: Schema Mapping & Data Types
20 Questions Start →
📊
Partitioning: Declarative vs. Inheritance-based
20 Questions Start →
Post-Upgrade Tasks: Statistics
20 Questions Start →
🏗️
PostgreSQL Architecture: Postmaster
20 Questions Start →
🔧
PostgreSQL Version Upgrades: pg_upgrade (Link Mode vs. Copy)
20 Questions Start →
🔍
Query Planning & Statistics (EXPLAIN ANALYZE)
20 Questions Start →
📦
Storage Internals: Pages
20 Questions Start →
📡
Streaming Replication & Slot Management
20 Questions Start →
🧹
Vacuuming & Autovacuum: Managing Bloat and Wraparound
20 Questions Start →
📋
Write Ahead Logging (WAL) & Checkpointing
20 Questions Start →
Scroll to Top