100+ Free EDB PostgreSQL Professional Practice Questions
Pass your EDB PostgreSQL Professional Certification exam on the first try — instant access, no signup required.
What does autovacuum_vacuum_cost_delay do in PostgreSQL?
Explore More PostgreSQL (EDB) Certifications
Continue into nearby exams from the same family. Each card keeps practice questions, study guides, flashcards, videos, and articles in one place.
Key Facts: EDB PostgreSQL Professional Exam
~60
Exam Questions
EDB
70%
Passing Score
EDB
90 min
Exam Duration
EDB
$200
Exam Fee
EDB
2 years
Credential Validity
EDB
Advanced
Difficulty Level
EDB
EDB PostgreSQL Professional is approximately 60 multiple-choice questions in 90 minutes with a 70% passing score and a $200 USD exam fee. Covers advanced administration: partitioning (range/list/hash), streaming and logical replication, HA with Patroni, backup/recovery with Barman, PITR, EXPLAIN ANALYZE tuning, RLS, and pgaudit. Credential valid for 2 years. Associate certification or equivalent experience is recommended.
Sample EDB PostgreSQL Professional Practice Questions
Try these sample questions to test your EDB PostgreSQL Professional exam readiness. Each question includes a detailed explanation. Start the interactive quiz above for the full 100+ question experience with AI tutoring.
1Which DDL statement creates a range-partitioned table in PostgreSQL 10+ with a default partition?
2What is the purpose of `PARTITION BY LIST` in PostgreSQL and how does it differ from RANGE partitioning?
3Which PostgreSQL command attaches an existing table as a partition of a partitioned parent?
4What does `pg_basebackup -D /var/lib/pgsql/backup -X stream -P` do?
5Which pg_basebackup option is required to make the backup usable for Point-in-Time Recovery?
6What is the difference between `pg_dump` and `pg_basebackup` in PostgreSQL?
7What configuration parameter enables WAL archiving in PostgreSQL, and what is the minimum required wal_level?
8In PostgreSQL PITR, what file must be present in the restore target directory to specify recovery settings in PostgreSQL 12+?
9Which SQL query uses EXPLAIN ANALYZE to show the actual execution time and row counts?
10In an EXPLAIN ANALYZE output, what does '(actual time=0.123..45.678 rows=1000 loops=3)' mean?
About the EDB PostgreSQL Professional Exam
The EDB PostgreSQL Professional Certification validates advanced PostgreSQL DBA skills. It covers declarative table partitioning, streaming and logical replication, high availability architectures with Patroni and PgBouncer, backup and recovery with pg_basebackup and Barman, deep performance tuning using EXPLAIN ANALYZE, autovacuum configuration, advanced indexing, and security with Row Level Security (RLS) and pgaudit.
Questions
60 scored questions
Time Limit
90 minutes
Passing Score
70%
Exam Fee
$200 USD (EnterpriseDB (EDB))
EDB PostgreSQL Professional Exam Content Outline
Advanced Data Management
Declarative table partitioning (range, list, hash, composite), partition pruning and constraint exclusion, TOAST storage, large objects, unlogged tables, and advanced data type strategies.
Replication
Streaming replication setup (primary_conninfo, recovery.conf/standby.signal), replication slots (physical and logical), synchronous_commit levels (off/local/remote_write/on/remote_apply), logical replication with CREATE PUBLICATION and CREATE SUBSCRIPTION, and replication lag monitoring.
High Availability
Hot standby server configuration, pg_promote() for failover, Patroni distributed HA cluster management, EDB Postgres Distributed, PgBouncer connection pooling modes (transaction/session/statement), and HAProxy load balancing.
Backup and Recovery
pg_basebackup (full and incremental), WAL archiving with archive_command, continuous archiving, point-in-time recovery (PITR) with recovery_target_time/lsn/xid, Barman installation and configuration, Barman backup strategies, and restore testing.
Performance Tuning
EXPLAIN ANALYZE plan reading (Seq Scan, Index Scan, Bitmap Heap Scan, Hash Join, Nested Loop), work_mem and shared_buffers tuning, autovacuum configuration (autovacuum_vacuum_scale_factor, autovacuum_vacuum_cost_delay), partial indexes, expression indexes, covering indexes, and pg_stat_activity and pg_stat_statements.
Security
Row Level Security (RLS) with CREATE POLICY (USING and WITH CHECK), enabling RLS on tables, role-based policy bypass (BYPASSRLS), SSL/TLS client certificate authentication, pg_hba.conf methods, audit logging with pgaudit extension, and encryption options.
How to Pass the EDB PostgreSQL Professional Exam
What You Need to Know
- Passing score: 70%
- Exam length: 60 questions
- Time limit: 90 minutes
- Exam fee: $200 USD
Keys to Passing
- Complete 500+ practice questions
- Score 80%+ consistently before scheduling
- Focus on highest-weighted sections
- Use our AI tutor for tough concepts
EDB PostgreSQL Professional Study Tips from Top Performers
Frequently Asked Questions
What is the EDB PostgreSQL Professional exam?
It is an advanced-level PostgreSQL DBA certification from EnterpriseDB (EDB) that validates hands-on expertise in partitioning, replication, high availability, backup and recovery, performance tuning, and security. It builds on the Associate-level skills and is designed for experienced PostgreSQL administrators.
What is logical replication and how does it differ from streaming replication?
Streaming replication copies the entire physical WAL stream from primary to standby, replicating all changes to create an exact byte-for-byte copy. Logical replication replicates individual table changes using a publication/subscription model, allowing selective replication of specific tables, cross-version replication, and replication to non-PostgreSQL subscribers.
How do you set up Row Level Security (RLS) in PostgreSQL?
First, ALTER TABLE mytable ENABLE ROW LEVEL SECURITY. Then CREATE POLICY policy_name ON mytable USING (owner = current_user). The USING clause filters rows for SELECT/DELETE, and WITH CHECK filters rows for INSERT/UPDATE. Table owners bypass RLS by default; use ALTER TABLE FORCE ROW LEVEL SECURITY to enforce policies on owners.
What is Barman and how does it work?
Barman (Backup and Recovery Manager) is the EDB/2ndQuadrant tool for PostgreSQL backup orchestration. It connects to PostgreSQL servers, archives WAL segments continuously via streaming or rsync, takes full base backups with pg_basebackup integration, maintains backup catalogs, and enables PITR recovery to specific timestamps or LSNs. It runs as a separate dedicated backup server.
What autovacuum parameters are most important for tuning?
autovacuum_vacuum_scale_factor (default 0.2, lower to vacuum more frequently on large tables), autovacuum_analyze_scale_factor, autovacuum_vacuum_cost_delay (throttle I/O impact), autovacuum_max_workers (concurrent autovacuum processes), and autovacuum_vacuum_threshold (minimum dead tuple count before triggering). Per-table storage parameters (autovacuum_vacuum_scale_factor) override global settings.