Oracle to PostgreSQL Migration with Near Zero Downtime
summary
Claim: a live migration from Oracle RAC to PostgreSQL HA succeeds with near zero downtime. Process uses Oracle GoldenGate + oracle_fdw + ora2pg for phased cutover, a migration server to stage trail files, and Patroni/Percona operator on GKE for the target. Challenges include NUMBER precision/scale changes, large 200 TB data volume, timestamp and charset quirks, no global indexes or global temporary tables, TOAST and autocommit semantics. Result: moves 200 TB, sustains ~200 TPS (~800 DB ops/sec) and cuts licensing and scaling cost.
AI-written summary · about
chapters (10)
- 0:00Introduction and context
- 3:09Project goals and design
- 6:52Oracle architecture review
- 10:31Postgres architecture
- 12:52Migration phases and hurdles
- 16:26Technical migration lessons
- 25:38Migration tools and process
- 36:07Data synchronization details
- 44:26Postgres performance and ops
- 49:26Kubernetes and operators
related talks
06mMigration Consideration Oracle to PostgreSQL
29mTales from the Field - Oracle to PostgreSQL migrations
01h 09mReplacing Oracle Features in PostgreSQL: HA, Functions & Extensibility
37mDatabase Modernization at Cloud Scale: Minimizing Risk and Disruption
42mBBM’s 150M+ users Oracle to Postgres migration without downtime
42mMigrating a database over 10TB from DB2 to PostgreSQL with zero downtime
24mMigrating from Oracle to Azure Database for PostgreSQL, Seamlessly
48mMigrating to PostgreSQL: Strategies, Sovereignty, and Success
