SlideShare a Scribd company logo
Migrating Oracle to EDB Postgres
Approach and Use Case
Jenish Vyas, Database Consultant, EnterpriseDB
March 2018
AGENDA
2
About EDB
Why Migrate
Steps to Migrate
Case Studies
Questions
THE DATABASE PLATFORM
COMPANY FOR DIGITAL BUSINESS
EnterpriseDB® (EDB™) delivers the premier open source-based,
multi-model data platform for new applications, cloud re-platforming,
application modernization, and legacy migration.
OVER 4,000 TOTAL CUSTOMERS
U.S Customers
EMEA Customers APAC Customers
88of the Fortune 500
241of the Forbes Global
2000
Our customers benefit from the most reliable, high-performing,
flexible, open, and cost-effective data management platform available.
Amit KapilaAMIT KAPILA Bruce MomjianBRUCE MOMJIAN Devrim GunduzDEVRIM GUNDUZ Muhammad UsamaMOHAMMAD USAMA Thom BrownTHOM BROWN
Ashesh VashiASHESH VASHI Dave PageDAVE PAGE Korry DouglasKORRY DOUGLAS Robert M HaasROBERT M HAAS Thomas MunroTHOMAS MUNRO Ashutosh BapatASHUTOSH BAPAT
ANDRES FREUND
MAJOR CONTRIBUTOR TO POSTGRES 8.3 THROUGH 10
Our customers rely on our expertise and solutions to develop new
applications, move applications to the cloud, modernize applications, and
migrate off legacy databases like Oracle™.
EDB POSTGRES SOLUTION USE CASES –
Why migrate
NEW APPLICATIONS:
DevOps, schema-less rapid development, and multiple programming language support
APPLICATION MODERNIZATION:
Multi-model flexibility and integration with popular data sources
REPLACEMENT OF LEGACY DBMS:
Compatibility with Oracle leverages existing DBA and Developer skills
CLOUD REPLATFORMING:
Flexible deployment options and simple business terms
STEPS TO MIGRATE
7
STEPS TO MIGRATE
8
1. Database Assessment
2. Prepare Environment
3. Migrate Database Objects and Data
4. Port Application
5. Test
6. Integrate
7. Rollout
EDB POSTGRES PLATFORM
EDB Postgres Platform: Tool Suites
Migration
Migration
• Analyze and move your data
from expensive legacy
databases
• EDB Postgres Migration
Assessment with services
engagement
• EDB Postgres Migration
Toolkit
• SQL extension support
• Decode, NVL, Substr, NVL2, Date/time functions
• DDL syntax support
• PL/SQL support – native language
• REF Cursors, Implicit and explicit cursors
• Looping, variable declarations, conditional statements
• Collections: Associative Arrays, Varrays, Nested tables
• Pragmas
• Named parameters
• User Defined Exceptions
• Explicit Transaction Control(within sp)
• Tools
• EDB*Plus – SQL*Plus look-a-like
• EDB*Loader – SQL*Loader equivalent
• Oracle-like Data Dictionary
• ALL_, DBA_, USER_ views
• Wait Events
• System and session waits
• Statspack-like reporting
• Features
• Packages
• Stored procedures
• Functions
• Triggers
• Hints
• Hierarchical Queries
• Synonyms – Public and Private
• Sequences
• Rownum
• Users/Roles
• Dynamic SQL
• Materialized Views
• Partitioning
• PL/SQL supplied packages
• 14 DBMS
• 6 UTL
• Data types
• Blobs, Clobs, XMLTYPE, VARCHAR2,
NUMBER, CHAR, Integer
Database Compatibility for Oracle
STEP 1: DB Migration Assessment
12
• Schema Discovery
• DB Analysis
• Scoring
• App Selection
• Success & Savings
© Copyright EnterpriseDB Corporation, 2017. All Rights Reserved.
STEPS 2 & 3: Prepare Environment
& Migrate Database Objects and Data
EDB POSTGRES MIGRATION TOOLKIT
STEP 4: Port Application
 Change connection information (Readily available EDB drivers based on your application need )
 Recompile/Link application(OCI or Pro*C) (EDB ECPG Plus)
STEP 5: Test
 Verify Application Functionality (Monitoring with EDB PEM and EDB advance auditing)
 Test Performance (Monitoring and analysing current and history Database and system data with PEM)
 Tune (EDB SQL profiler)
STEP 6 : Integrate
 Establish co-existence strategy (FDW to connect with foreign system)
 Setup replication between Oracle or SQL Server and EDB Postgres Advance Server (Hydride
replication using EDB replication Server)
STEP 7 : Rollout
 System Becomes Production.
Case Studies
Case Study 1: Large Stock Exchange India
The leading stock exchange in India and the fourth largest in the world by equity trading volume in 2015,
according to World Federation of Exchanges (WFE).
Embedded deployment
for landing application –
from Oracle to Postgres Plus
Advanced Server
Significantly lowered
solution cost
for increased profitability
• Open source alternative to
Oracle with a lower TCO
• Database solution with a lower
cost of ownership for its service
provider customers
• Scalability and ability to handle
high transaction throughput
loads
• Support, training and expertise
in PostgreSQL
KEY CUSTOMER REQUIREMENTS
• POC comparing Oracle features
to PPAS, and PPAS met all
requirements
• Ability to influence EDB product
roadmap
• Compatibility with existing
database infrastructure
• Significant cost savings by
replacing a commercial product
with an enterprise-class open
source database
OTHER KEYS TO SUCCESS
Case Study 2: Large Steel Manufacturer
A multi-billion-dollar conglomerate, played a key role in India's growth story.
CTO assigned special project
to investigate
alternatives to Oracle
Project evaluated technical
feasibility, cost
and effort to migrate
• Open source alternative to
Oracle with a lower TCO and
greater licensing flexibility
• Oracle migration capabilities
• Scalability & reliability
• High availability
KEY CUSTOMER REQUIREMENTS
• Ability to leverage its existing
database administrator and
developer talent
• Ease of moving existing Oracle
applications to the new
database
• Commercial-grade quality and
reliability, including backup and
recovery standards, to support
mission-critical applications
• Scalable, high performance
execution
• Simple installation and
configuration coupled with easy
to use tools from Amazon avoid
extra implementation costs
OTHER KEYS TO SUCCESS
info@enterprisedb.com
Questions?
© Copyright EnterpriseDB Corporation, 2017. All Rights Reserved.
THANK YOU

More Related Content

PDF
PGConf APAC 2018 - A PostgreSQL DBAs Toolbelt for 2018
PDF
Presto: SQL-on-Anything. Netherlands Hadoop User Group Meetup
PPTX
Presto query optimizer: pursuit of performance
PPTX
Presto: SQL-on-anything
PDF
Presto @ Facebook: Past, Present and Future
PDF
Presto at Twitter
PDF
Stsg17 speaker yousunjeong
PPTX
A Non-Standard use Case of Hadoop: High Scale Image Processing and Analytics
PGConf APAC 2018 - A PostgreSQL DBAs Toolbelt for 2018
Presto: SQL-on-Anything. Netherlands Hadoop User Group Meetup
Presto query optimizer: pursuit of performance
Presto: SQL-on-anything
Presto @ Facebook: Past, Present and Future
Presto at Twitter
Stsg17 speaker yousunjeong
A Non-Standard use Case of Hadoop: High Scale Image Processing and Analytics

What's hot (20)

PPTX
Bootstrapping state in Apache Flink
PDF
Mixing Analytic Workloads with Greenplum and Apache Spark
PDF
Distributed Databases Deconstructed: CockroachDB, TiDB and YugaByte DB
PPTX
Presto: Distributed sql query engine
PDF
Large Scale Feature Aggregation Using Apache Spark with Pulkit Bhanot and Ami...
PDF
Presto
PDF
Pivotal Greenplum Cloud Marketplaces - Greenplum Summit 2019
PDF
End-to-End Data Pipelines with Apache Spark
PDF
Rental Cars and Industrialized Learning to Rank with Sean Downes
PPTX
HBaseConAsia2018: Track2-5: JanusGraph-Distributed graph database with HBase
PDF
Data Science Across Data Sources with Apache Arrow
PDF
HBaseConAsia2018 Track2-6: Scaling 30TB's of data lake with Apache HBase and ...
PDF
Apache Pulsar: The Next Generation Messaging and Queuing System
PDF
Real time analytics at uber @ strata data 2019
PDF
Building a Streaming Microservice Architecture: with Apache Spark Structured ...
PDF
Trends for Big Data and Apache Spark in 2017 by Matei Zaharia
PDF
HBaseConAsia2018 Track3-3: HBase at China Life Insurance
PDF
Lightning-Fast Analytics for Workday Transactional Data with Pavel Hardak and...
PPTX
Gobblin meetup-whats new in 0.7
PDF
Introduction to TitanDB
Bootstrapping state in Apache Flink
Mixing Analytic Workloads with Greenplum and Apache Spark
Distributed Databases Deconstructed: CockroachDB, TiDB and YugaByte DB
Presto: Distributed sql query engine
Large Scale Feature Aggregation Using Apache Spark with Pulkit Bhanot and Ami...
Presto
Pivotal Greenplum Cloud Marketplaces - Greenplum Summit 2019
End-to-End Data Pipelines with Apache Spark
Rental Cars and Industrialized Learning to Rank with Sean Downes
HBaseConAsia2018: Track2-5: JanusGraph-Distributed graph database with HBase
Data Science Across Data Sources with Apache Arrow
HBaseConAsia2018 Track2-6: Scaling 30TB's of data lake with Apache HBase and ...
Apache Pulsar: The Next Generation Messaging and Queuing System
Real time analytics at uber @ strata data 2019
Building a Streaming Microservice Architecture: with Apache Spark Structured ...
Trends for Big Data and Apache Spark in 2017 by Matei Zaharia
HBaseConAsia2018 Track3-3: HBase at China Life Insurance
Lightning-Fast Analytics for Workday Transactional Data with Pavel Hardak and...
Gobblin meetup-whats new in 0.7
Introduction to TitanDB
Ad

Similar to Sponsored Talk @ PGConf APAC 2018 - Migrating Oracle to EDB Postgres Approach and Use Case Study (20)

PDF
Key Methodologies for Migrating from Oracle to Postgres
 
PPTX
Un guide complet pour la migration de bases de données héritées vers PostgreSQL
 
PDF
Migrating from Oracle to Postgres
 
PPTX
Expert Guide to Migrating Legacy Databases to Postgres
 
PPTX
Ein Expertenleitfaden für die Migration von Legacy-Datenbanken zu PostgreSQL
 
PPTX
An Expert Guide to Migrating Legacy Databases to PostgreSQL
 
PPTX
How to Migrate from Oracle to EDB Postgres
PPTX
How to migrate from Oracle to EDB Postgres
PPTX
EDB's Migration Portal - Migrate from Oracle to Postgres
 
PPTX
Szabaduljon ki az Oracle szorításából
 
PPTX
Migrating from legacy Database to Postgres
PDF
EDB & ELOS Technologies - Break Free from Oracle
 
PDF
EPAS + Cloud = Oracle Compatible Postgres in Minutes
 
PPTX
Break Free from Oracle
 
PPTX
Replacing Oracle with EDB Postgres
 
PPTX
Migration from Oracle to PostgreSQL: NEED vs REALITY
PDF
Reducing the Risks of Migrating Off Oracle
 
PPTX
New Approaches to Migrating from Oracle to Enterprise-Ready Postgres in the C...
 
PPTX
Postgres Databases in Minutes with the EDB Postgres Cloud Database Service
 
PPTX
New Enterprise Cloud Database Options for 2019
 
Key Methodologies for Migrating from Oracle to Postgres
 
Un guide complet pour la migration de bases de données héritées vers PostgreSQL
 
Migrating from Oracle to Postgres
 
Expert Guide to Migrating Legacy Databases to Postgres
 
Ein Expertenleitfaden für die Migration von Legacy-Datenbanken zu PostgreSQL
 
An Expert Guide to Migrating Legacy Databases to PostgreSQL
 
How to Migrate from Oracle to EDB Postgres
How to migrate from Oracle to EDB Postgres
EDB's Migration Portal - Migrate from Oracle to Postgres
 
Szabaduljon ki az Oracle szorításából
 
Migrating from legacy Database to Postgres
EDB & ELOS Technologies - Break Free from Oracle
 
EPAS + Cloud = Oracle Compatible Postgres in Minutes
 
Break Free from Oracle
 
Replacing Oracle with EDB Postgres
 
Migration from Oracle to PostgreSQL: NEED vs REALITY
Reducing the Risks of Migrating Off Oracle
 
New Approaches to Migrating from Oracle to Enterprise-Ready Postgres in the C...
 
Postgres Databases in Minutes with the EDB Postgres Cloud Database Service
 
New Enterprise Cloud Database Options for 2019
 
Ad

More from PGConf APAC (20)

PDF
PGConf APAC 2018: Sponsored Talk by Fujitsu - The growing mandatory requireme...
PDF
PGConf APAC 2018: PostgreSQL 10 - Replication goes Logical
PDF
PGConf APAC 2018 - Lightening Talk #3: How To Contribute to PostgreSQL
PDF
PGConf APAC 2018 - Lightening Talk #2 - Centralizing Authorization in PostgreSQL
PDF
Sponsored Talk @ PGConf APAC 2018 - Choosing the right partner in your Postgr...
PDF
PGConf APAC 2018 - Patroni: Kubernetes-native PostgreSQL companion
PDF
PGConf APAC 2018 - High performance json postgre-sql vs. mongodb
PDF
PGConf APAC 2018 - Monitoring PostgreSQL at Scale
PDF
PGConf APAC 2018 - Where's Waldo - Text Search and Pattern in PostgreSQL
PDF
PGConf APAC 2018 - Managing replication clusters with repmgr, Barman and PgBo...
PDF
PGConf APAC 2018 - PostgreSQL HA with Pgpool-II and whats been happening in P...
PDF
PGConf APAC 2018 - PostgreSQL performance comparison in various clouds
PDF
PGConf APAC 2018 - Tale from Trenches
PDF
PGConf APAC 2018 Keynote: PostgreSQL goes eleven
PDF
Amazon (AWS) Aurora
PDF
Use Case: PostGIS and Agribotics
PDF
How to teach an elephant to rock'n'roll
PDF
PostgreSQL on Amazon RDS
PDF
PostgreSQL WAL for DBAs
PDF
Lightening Talk - PostgreSQL Worst Practices
PGConf APAC 2018: Sponsored Talk by Fujitsu - The growing mandatory requireme...
PGConf APAC 2018: PostgreSQL 10 - Replication goes Logical
PGConf APAC 2018 - Lightening Talk #3: How To Contribute to PostgreSQL
PGConf APAC 2018 - Lightening Talk #2 - Centralizing Authorization in PostgreSQL
Sponsored Talk @ PGConf APAC 2018 - Choosing the right partner in your Postgr...
PGConf APAC 2018 - Patroni: Kubernetes-native PostgreSQL companion
PGConf APAC 2018 - High performance json postgre-sql vs. mongodb
PGConf APAC 2018 - Monitoring PostgreSQL at Scale
PGConf APAC 2018 - Where's Waldo - Text Search and Pattern in PostgreSQL
PGConf APAC 2018 - Managing replication clusters with repmgr, Barman and PgBo...
PGConf APAC 2018 - PostgreSQL HA with Pgpool-II and whats been happening in P...
PGConf APAC 2018 - PostgreSQL performance comparison in various clouds
PGConf APAC 2018 - Tale from Trenches
PGConf APAC 2018 Keynote: PostgreSQL goes eleven
Amazon (AWS) Aurora
Use Case: PostGIS and Agribotics
How to teach an elephant to rock'n'roll
PostgreSQL on Amazon RDS
PostgreSQL WAL for DBAs
Lightening Talk - PostgreSQL Worst Practices

Recently uploaded (20)

PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Sensors and Actuators in IoT Systems using pdf
PPT
Teaching material agriculture food technology
PPTX
Telecom Fraud Prevention Guide | Hyperlink InfoSystem
PDF
Advanced Soft Computing BINUS July 2025.pdf
PDF
cuic standard and advanced reporting.pdf
PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
HCSP-Presales-Campus Network Planning and Design V1.0 Training Material-Witho...
PPTX
Big Data Technologies - Introduction.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Transforming Manufacturing operations through Intelligent Integrations
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Sensors and Actuators in IoT Systems using pdf
Teaching material agriculture food technology
Telecom Fraud Prevention Guide | Hyperlink InfoSystem
Advanced Soft Computing BINUS July 2025.pdf
cuic standard and advanced reporting.pdf
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
20250228 LYD VKU AI Blended-Learning.pptx
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Reach Out and Touch Someone: Haptics and Empathic Computing
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
HCSP-Presales-Campus Network Planning and Design V1.0 Training Material-Witho...
Big Data Technologies - Introduction.pptx
MYSQL Presentation for SQL database connectivity
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Transforming Manufacturing operations through Intelligent Integrations
The Rise and Fall of 3GPP – Time for a Sabbatical?
Review of recent advances in non-invasive hemoglobin estimation
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation

Sponsored Talk @ PGConf APAC 2018 - Migrating Oracle to EDB Postgres Approach and Use Case Study

  • 1. Migrating Oracle to EDB Postgres Approach and Use Case Jenish Vyas, Database Consultant, EnterpriseDB March 2018
  • 2. AGENDA 2 About EDB Why Migrate Steps to Migrate Case Studies Questions
  • 3. THE DATABASE PLATFORM COMPANY FOR DIGITAL BUSINESS EnterpriseDB® (EDB™) delivers the premier open source-based, multi-model data platform for new applications, cloud re-platforming, application modernization, and legacy migration.
  • 4. OVER 4,000 TOTAL CUSTOMERS U.S Customers EMEA Customers APAC Customers 88of the Fortune 500 241of the Forbes Global 2000 Our customers benefit from the most reliable, high-performing, flexible, open, and cost-effective data management platform available.
  • 5. Amit KapilaAMIT KAPILA Bruce MomjianBRUCE MOMJIAN Devrim GunduzDEVRIM GUNDUZ Muhammad UsamaMOHAMMAD USAMA Thom BrownTHOM BROWN Ashesh VashiASHESH VASHI Dave PageDAVE PAGE Korry DouglasKORRY DOUGLAS Robert M HaasROBERT M HAAS Thomas MunroTHOMAS MUNRO Ashutosh BapatASHUTOSH BAPAT ANDRES FREUND MAJOR CONTRIBUTOR TO POSTGRES 8.3 THROUGH 10
  • 6. Our customers rely on our expertise and solutions to develop new applications, move applications to the cloud, modernize applications, and migrate off legacy databases like Oracle™. EDB POSTGRES SOLUTION USE CASES – Why migrate NEW APPLICATIONS: DevOps, schema-less rapid development, and multiple programming language support APPLICATION MODERNIZATION: Multi-model flexibility and integration with popular data sources REPLACEMENT OF LEGACY DBMS: Compatibility with Oracle leverages existing DBA and Developer skills CLOUD REPLATFORMING: Flexible deployment options and simple business terms
  • 8. STEPS TO MIGRATE 8 1. Database Assessment 2. Prepare Environment 3. Migrate Database Objects and Data 4. Port Application 5. Test 6. Integrate 7. Rollout
  • 10. EDB Postgres Platform: Tool Suites Migration Migration • Analyze and move your data from expensive legacy databases • EDB Postgres Migration Assessment with services engagement • EDB Postgres Migration Toolkit
  • 11. • SQL extension support • Decode, NVL, Substr, NVL2, Date/time functions • DDL syntax support • PL/SQL support – native language • REF Cursors, Implicit and explicit cursors • Looping, variable declarations, conditional statements • Collections: Associative Arrays, Varrays, Nested tables • Pragmas • Named parameters • User Defined Exceptions • Explicit Transaction Control(within sp) • Tools • EDB*Plus – SQL*Plus look-a-like • EDB*Loader – SQL*Loader equivalent • Oracle-like Data Dictionary • ALL_, DBA_, USER_ views • Wait Events • System and session waits • Statspack-like reporting • Features • Packages • Stored procedures • Functions • Triggers • Hints • Hierarchical Queries • Synonyms – Public and Private • Sequences • Rownum • Users/Roles • Dynamic SQL • Materialized Views • Partitioning • PL/SQL supplied packages • 14 DBMS • 6 UTL • Data types • Blobs, Clobs, XMLTYPE, VARCHAR2, NUMBER, CHAR, Integer Database Compatibility for Oracle
  • 12. STEP 1: DB Migration Assessment 12 • Schema Discovery • DB Analysis • Scoring • App Selection • Success & Savings
  • 13. © Copyright EnterpriseDB Corporation, 2017. All Rights Reserved. STEPS 2 & 3: Prepare Environment & Migrate Database Objects and Data EDB POSTGRES MIGRATION TOOLKIT
  • 14. STEP 4: Port Application  Change connection information (Readily available EDB drivers based on your application need )  Recompile/Link application(OCI or Pro*C) (EDB ECPG Plus) STEP 5: Test  Verify Application Functionality (Monitoring with EDB PEM and EDB advance auditing)  Test Performance (Monitoring and analysing current and history Database and system data with PEM)  Tune (EDB SQL profiler) STEP 6 : Integrate  Establish co-existence strategy (FDW to connect with foreign system)  Setup replication between Oracle or SQL Server and EDB Postgres Advance Server (Hydride replication using EDB replication Server) STEP 7 : Rollout  System Becomes Production.
  • 16. Case Study 1: Large Stock Exchange India The leading stock exchange in India and the fourth largest in the world by equity trading volume in 2015, according to World Federation of Exchanges (WFE). Embedded deployment for landing application – from Oracle to Postgres Plus Advanced Server Significantly lowered solution cost for increased profitability • Open source alternative to Oracle with a lower TCO • Database solution with a lower cost of ownership for its service provider customers • Scalability and ability to handle high transaction throughput loads • Support, training and expertise in PostgreSQL KEY CUSTOMER REQUIREMENTS • POC comparing Oracle features to PPAS, and PPAS met all requirements • Ability to influence EDB product roadmap • Compatibility with existing database infrastructure • Significant cost savings by replacing a commercial product with an enterprise-class open source database OTHER KEYS TO SUCCESS
  • 17. Case Study 2: Large Steel Manufacturer A multi-billion-dollar conglomerate, played a key role in India's growth story. CTO assigned special project to investigate alternatives to Oracle Project evaluated technical feasibility, cost and effort to migrate • Open source alternative to Oracle with a lower TCO and greater licensing flexibility • Oracle migration capabilities • Scalability & reliability • High availability KEY CUSTOMER REQUIREMENTS • Ability to leverage its existing database administrator and developer talent • Ease of moving existing Oracle applications to the new database • Commercial-grade quality and reliability, including backup and recovery standards, to support mission-critical applications • Scalable, high performance execution • Simple installation and configuration coupled with easy to use tools from Amazon avoid extra implementation costs OTHER KEYS TO SUCCESS
  • 18. [email protected] Questions? © Copyright EnterpriseDB Corporation, 2017. All Rights Reserved.