Replacing Oracle Features in PostgreSQL: HA, Functions & Extensibility
summary
Shows concrete replacements and proven results: 20+ Oracle→Postgres migrations, schema conversion with ora2pg and AWS DMS, and demos of running concurrent REFRESH MATERIALIZED VIEW with pg_cron to avoid blocking. Replaces virtual columns with generated stored columns, implements flashback-like temporal tables via an extension, and uses PG_PARTMAN for automated partition maintenance — a 5 TB table with 1,000+ subpartitions and 16 TB HNSW index drops a query from ~24s to ~100ms. Covers Patroni, logical vs physical replication, Aurora/DSQL options, and pgvector (15,000+ GitHub stars).
AI-written summary · about
chapters (10)
- 0:00Introduction
- 8:30Oracle vs PostgreSQL architecture
- 14:34Materialized views & virtual columns
- 22:29Time travel & flashback queries
- 29:11Partitioning strategies
- 34:46High availability solutions
- 47:49Global & distributed PostgreSQL
- 56:39PostgreSQL extensions
- 1:02:00Migration strategies & tools
- 1:04:28PostgreSQL & Oracle future
related talks
31mSimplifying the Top Complexities While Migrating From Oracle to PostgreSQL
06mMigration Consideration Oracle to PostgreSQL
46mThe Top 10 Mistakes When Migrating Oracle Databases to PostgreSQL
29mTales from the Field - Oracle to PostgreSQL migrations
51mOracle to PostgreSQL Migration with Near Zero Downtime
49mSELECT 'amazing features' FROM "postgresql"
51mWhen Postgres Can't, You Can!
51mHow Postgres is Different (read BETTER than) your database
