Key takeaway
Partition tradeoffs, replica consistency, recovery objectives, deadlocks, and transaction isolation. Start with the related games below when you want to turn the definition into practice.
Why this matters
Database behavior during partitions, lag, lock contention, and recovery determines whether critical invariants survive failures.
How to practice
Choose explicit consistency, routing, recovery, and retry policies for each failure mode.
0 active misses 0 reviewed 0 games completed
Learning objectives
- Compare estimated and actual plan rows.
- Connect selectivity to scan and join choices.
- Validate query changes across representative workloads.
- Order composite index columns from real predicates.
- Match partial indexes to stable active subsets.
- Connect MVCC and partition choices to operations.
Common mistakes to avoid
- Reading cost as elapsed milliseconds.
- Adding indexes without checking selectivity.
- Validating only one parameter value.
- Leading a composite index with the wrong predicate.
- Treating partitions as automatic speedups.
- Disabling vacuum to reduce load.
Games for Database Reliability
Start with the first game, then use local review history to revisit missed decisions.
Databases Advanced
Investigate PostgreSQL query plans, cardinality gaps, scan choices, join amplification, and rollout evidence.
- Time
- 9-12 minutes
- Concept
- SQL query planning and cardinality
- Data & Performance
- SQL Indexes
- Performance
- Databases
Play Query Plan Investigator Databases Advanced
Choose composite and partial indexes while accounting for MVCC churn, bloat, and partition lifecycle.
- Time
- 8-11 minutes
- Concept
- Index and storage strategy
- Data & Performance
- SQL Indexes
- MVCC
- Databases
Play Index & Storage Strategy Lab Reliability Advanced
Triage blocking chains, slow-query regressions, expand-contract changes, and resource-safe database rollouts.
- Time
- 10-12 minutes
- Concept
- Production database incident response
- Data & Performance
- Databases
- Incidents
- Schema Migrations
Play Slow Query & Change War Room Databases Advanced
Choose explicit consistency or availability behavior for concrete network-partition scenarios.
- Time
- 7-10 minutes
- Concept
- CAP theorem and partition-time tradeoffs
- Database Reliability
- cap theorem
- partitions
- consistency
Play Partition Tradeoff Commander Databases Advanced
Route reads across primary and replicas while respecting lag, freshness contracts, failover, and workload isolation.
- Time
- 8-12 minutes
- Concept
- Read replicas and consistency-aware routing
- Database Reliability
- replication
- consistency
- routing
Play Replica Consistency Router Databases Intermediate
Translate RPO and RTO into backup, point-in-time recovery, restore testing, and isolation decisions.
- Time
- 7-10 minutes
- Concept
- Database backup and restore objectives
- Database Reliability
- backups
- rpo
- rto
Play Recovery Objective Drill Databases Advanced
Read waits-for cycles, choose safe victims, retry complete transactions, and prevent recurring deadlocks.
- Time
- 7-11 minutes
- Concept
- Database deadlocks and lock ordering
- Database Reliability
- deadlocks
- locks
- transactions
Play Deadlock Detective Databases Advanced
Defend database invariants from concurrent requests by choosing transactions, locks, constraints, snapshot reads, and optimistic concurrency.
- Time
- 7-10 minutes
- Concept
- Database transactions, isolation anomalies, locks, and invariant protection
- Data & Performance
- Database Reliability
- SQL
- transactions
- isolation
Play Transaction Isolation Arena Databases Advanced
Connect durability, MVCC, plan evidence, and connection budgets.
- Time
- 10-12 minutes
- Concept
- database engine capacity
- Database Reliability
- Databases
- MVCC
- Query Plans
Play Database Engine & Capacity Lab Databases Advanced
Recover pool, lock, replication, and failover incidents without losing business truth.
- Time
- 10-12 minutes
- Concept
- database failover and contention
- Database Reliability
- Databases
- Failover
- Contention
Play Database Failover & Contention War Room