Free Practice Questions for EDB PostgreSQL Professional
Exam-style questions and explanations by OpenExamPrep.
Loading practice questions...
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 review concepts for the EDB PostgreSQL Professional exam. 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.
Exam sponsor: EnterpriseDB (EDB). The requirements and fees below concern the certification or admission exam, separate from our free practice resources.
Questions
60 questions
Time Limit
90 minutes
Passing Score
70%
Fees, eligibility, and exam policies can change. Confirm them with the exam sponsor before applying or paying.
Our practice resources: topics covered
We aim to reflect publicly available exam outlines and topic information in our study resources. Coverage, format, and difficulty may differ from the actual exam, and we cannot guarantee that every detail is accurate or current. Confirm exam requirements, fees, and policies with the official exam sponsor.
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.
Preparing for the EDB PostgreSQL Professional Exam
What You Need to Know
- Passing score: 70%
- Exam length: 60 questions
- Time limit: 90 minutes
- Exam / certification fees: $200 USD Official sources
Using Our Practice Resources
- Work through all 100 available questions
- Review every answer and explanation
- Track weak areas and revisit them
- Use our AI tutor for tough concepts
EDB PostgreSQL Professional: Suggested Study Strategy
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.