SlideShare a Scribd company logo
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
A Cloud Journey
Move to the Oracle Cloud
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
A Cloud Journey
Move to the Oracle Cloud
Ricardo Gonzalez
Product Manager
Oracle Database Cloud Migration
2019
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
A Cloud Journey
Move to the Oracle Cloud
Confidential – Oracle Internal
Markus.Michalewicz@oracle.com
@OracleRACpm
http://www.linkedin.com/in/markusmichalewicz
http://www.slideshare.net/MarkusMichalewicz
Markus Michalewicz, Senior Director of Product Management,
Database High Availability & Scalability Solutions
June 7, 2019
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
RAC One Clusterware
5
High Availability & Scalability PM Team
RAC ASM ACFS
GoldenGate
Application Continuity
Data Guard
MAA
Sharding
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 6
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 7
A little bit of history first
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
1977
8
Software Development Laboratories
SDL
Later Relational Software IncSanta Clara,
California
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 9
1977
Santa Clara,
California
Software Development Laboratories
SDL
Later Relational Software Inc
1979
Oracle
First Commercial
RDBMS
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 10
1981
C Programming Language
chosen for v3
1982
Relational Software Inc
becomes Oracle
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 11
1982
Relational Software Inc
becomes Oracle
1983
Portability at its best
• Atomic execution of SQL statements
• Nonblocking queries
• Mapping of data in pre-join formatsOracle V3
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
1991
Oracle V6.2
1992
Oracle V7
1983
Oracle V3
1984
Oracle V4
1985
Oracle V5
1986
Oracle V5.1
1988
Oracle V6
1997
Oracle V8
1998
Oracle V8i
2001
Oracle V9i
2003
Oracle 10g
2005
Oracle 10gR2
2007
Oracle 11g
2009
Oracle 11gR2
2013
Oracle 12c
2016
Oracle 12cR2
2018
Oracle 18c
2019
Oracle 19c
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
1991
Oracle V6.2
1992
Oracle V7
1983
Oracle V3
1984
Oracle V4
1985
Oracle V5
1986
Oracle V5.1
1988
Oracle V6
1997
Oracle V8
1998
Oracle V8i
2001
Oracle V9i
2003
Oracle 10g
2005
Oracle 10gR2
2007
Oracle 11g
2009
Oracle 11gR2
2013
Oracle 12c
2016
Oracle 12cR2
2018
Oracle 18c
2019
Oracle 19c
• Row level locking
• Hot backup
• First version of PL/SQL
• High Speed OLTP
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
1991
Oracle V6.2
1992
Oracle V7
1983
Oracle V3
1984
Oracle V4
1985
Oracle V5
1986
Oracle V5.1
1988
Oracle V6
1997
Oracle V8
1998
Oracle V8i
2001
Oracle V9i
2003
Oracle 10g
2005
Oracle 10gR2
2007
Oracle 11g
2009
Oracle 11gR2
2013
Oracle 12c
2016
Oracle 12cR2
2018
Oracle 18c
2019
Oracle 19c
• PL/SQL Stored procedures
• Triggers
• Distributed 2-phase commit
• Shared cursors
• Cost based optimizer
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
1991
Oracle V6.2
1992
Oracle V7
1983
Oracle V3
1984
Oracle V4
1985
Oracle V5
1986
Oracle V5.1
1988
Oracle V6
1997
Oracle V8
1998
Oracle V8i
2001
Oracle V9i
2003
Oracle 10g
2005
Oracle 10gR2
2007
Oracle 11g
2009
Oracle 11gR2
2013
Oracle 12c
2016
Oracle 12cR2
2018
Oracle 18c
2019
Oracle 19c
• Real Application Clusters (RAC)
• Integrated Data Mining with OLAP
• Data Guard Broker
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
1991
Oracle V6.2
1992
Oracle V7
1983
Oracle V3
1984
Oracle V4
1985
Oracle V5
1986
Oracle V5.1
1988
Oracle V6
1997
Oracle V8
1998
Oracle V8i
2001
Oracle V9i
2003
Oracle 10g
2005
Oracle 10gR2
2007
Oracle 11g
2009
Oracle 11gR2
2013
Oracle 12c
2016
Oracle 12cR2
2018
Oracle 18c
2019
Oracle 19c
• Sharding
• Snapshot based replication
• PDB Hot Clone
• Enhanced Partitioning
• Multitenant Architecture
• In-Memory Column Store
• Native JSON
• SQL Pattern Matching
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
1991
Oracle V6.2
1992
Oracle V7
1983
Oracle V3
1984
Oracle V4
1985
Oracle V5
1986
Oracle V5.1
1988
Oracle V6
1997
Oracle V8
1998
Oracle V8i
2001
Oracle V9i
2003
Oracle 10g
2005
Oracle 10gR2
2007
Oracle 11g
2009
Oracle 11gR2
2013
Oracle 12c
2016
Oracle 12cR2
2018
Oracle 18c
2019
Oracle 19c
• Autonomous Database
is announced
• User define sharding
• PDB Snapshot carousel
• DB In-memory support for
External tables
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
1991
Oracle V6.2
1992
Oracle V7
1983
Oracle V3
1984
Oracle V4
1985
Oracle V5
1986
Oracle V5.1
1988
Oracle V6
1997
Oracle V8
1998
Oracle V8i
2001
Oracle V9i
2003
Oracle 10g
2005
Oracle 10gR2
2007
Oracle 11g
2009
Oracle 11gR2
2013
Oracle 12c
2016
Oracle 12cR2
2018
Oracle 18c
2019
Oracle 19c
• General Availability since April 2019
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
History Predicts (Sometimes)
199119921983198419851986198819971998200120032005200720092013201620182019
All roads lead to the
1996 -
2000
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 21
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 27
How to Move to the Cloud ?
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 28
Cloud Migration Scenarios
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 29
Oracle Database Cloud Migration Solutions
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 30
Cloud Migration Scenarios
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 31
Method Source Databases Target Databases
Simple Data Guard Solution
11g, 12c, 18cAdvanced Data Guard Solution
Cross Platform Migration using
ZDLRA
GoldenGate Cloud Service
Migration
11g, 12c, 18c 11g, 12c, 18c, ADW/ATP
MAA Migration Solutions
Target Cloud Service: DBCS BM/VM, ExaCS, ExaCC, ADW, ATP
Simple Data Guard Solution
- Limited Downtime
- 11.2.0.4 / 12+CDB
- Same version/platform
Advanced Data Guard Solution
- CDB Conversion if required
- DB Upgrade
- Transient Logical Rolling Upgrade
- Data Guard Switchover and Upgrade
Cross Platform Migration using ZDLRA
- Limited Downtime
- Little endian to small endian
GoldenGate Cloud Service Migration
- Multiple sources
- ATP/ADW as targets
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 32
Method Source Databases Target Databases
Conventional Export / Import
Amazon RDS, Oracle 12c, 18c Oracle 12c, 18cCopy
Materialized Views
SQL Loader Amazon RDS, Oracle 12c, 18c Oracle 12c, 18c, ATP, ADW
SQL Developer Migration Solutions
Target Cloud Service: DBCS BM/VM, ExaCS, ExaCC, ADW, ATP
Conventional Export / Import
- Leverages Data Pump
- Platform and character set Independent
- Can be parallelized
- Up to 5TB
Copy
- Copy tool from SQLDev
- Good for small schemas with small sizes
- Wizard based
Materialized Views
- Copy of large table in target then update it by materialized
view refreshes
- Good for small databases
- Online, ZDT
SQL Loader
- External files into Oracle Database tables
- SQL Dev extracts DDL and data from source
- SQL Loader loads them into target
- Up to 10Gb
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 38
oracle.com/goto/move
Introducing MOVE to Oracle Cloud
Migrate Over
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 39
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 40
Oracle Zero Downtime Migration
Simple MAA Compliant Fleet Scale
Single Button Approach
Extensive Post-checks
Resumable
Rollback enabled
Dry-run option
Centralized
Scheduled Operations
Command Deck
Audit Trail
Extensive Pre-checks
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 41
Sources Targets
Oracle Zero Downtime Migration
Same Version / Platform
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Oracle Zero Downtime Migration
42
Workflow
Analysis Migrate Monitor SwitchPrepare
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Oracle Zero Downtime Migration
43
Workflow
Analysis Migrate Monitor SwitchPrepare
• Analyzes the source Database
• Determines optimized migration steps
• User choice of backup location
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Oracle Zero Downtime Migration
44
Workflow
Analysis Migrate Monitor Switch
• Prepares migration based on configuration on source database
• Sets up secure connectivity
• Validates source & target platforms
• Prepares source & targets
Prepare
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Oracle Zero Downtime Migration
45
Workflow
Analysis Prepare Monitor Switch
• Ensures Cloud security
• Backs up to Cloud Object Store
• Starts Migration
Migrate
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Oracle Zero Downtime Migration
46
Workflow
Analysis Prepare Migrate Switch
• Command line
• Real time Migration status
• Statistics / History
Monitor
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Oracle Zero Downtime Migration
47
Workflow
Analysis Prepare Migrate Monitor
•Validates Migration
•Controlled Switchover to Target
•Data Guard syncup
•Falls back if required
Switch
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Oracle Zero Downtime Migration
49
Workflow Overview
ZDM
SSH
SSH
SQLnet
Download ZDM1
2
3
4
Connects to Source & Target
Connects to Object Store
Transfers DB Files
5 Instantiates Standby
6 Syncs Primary & Standby
7 Switches over & Role swaps
8 User finalizes at will
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Oracle Zero Downtime Migration
50
Workflow
ZDM
ZDM Connects to
Source & Target 2
SSH SSH
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Oracle Zero Downtime Migration
51
Workflow
ZDM
Connects Source
to Object Store 3
SSH
SSH
https
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Oracle Zero Downtime Migration
52
Workflow
ZDM
SSH
SSH
https
• DB Files
• Full backup
• Including incremental archives
Transfers DB
files 4
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Oracle Zero Downtime Migration
53
Workflow
ZDM
SSH
SSH
https
• Standby on target initiates with
the back up files in the Object
Store.
Instantiates
Standby 5
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Oracle Zero Downtime Migration
54
Workflow
ZDM
SSH
SSH
https
• SQLnet Connectivity is
established between source &
target
• Synchronization between
Primary and Standby starts
Synchronizes
Primary &
Standby
6
SQLnet
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Oracle Zero Downtime Migration
55
Workflow
ZDM
SSH
SSH
• Switchover
• Role swap between Primary &
Standby
Switches over &
role swaps 7
SQLnet
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Oracle Zero Downtime Migration
56
Workflow
ZDM
SSH
SSH
• ZDM keeps the standby on-
premises synchronized.
• User decides when to stop this
process in case fall back is
required
User finalizes at
will 8
SQLnet
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Oracle Zero Downtime Migration
57
Workflow Summary
ZDM
SSH
SSH
SQLnet
Download ZDM1
2
3
4
Connects to Source & Target
Connects to Object Store
Transfers DB Files
5 Instantiates Standby
6 Syncs Primary & Standby
7 Switches over & Role swaps
8 User finalizes at will
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Oracle Zero Downtime Migration
58
ZDMCLI - One command to move your Database to the Cloud
zdmcli migrate database –sourcedb <db_name> -source_node <node_name> -target_node <node_name> -target_home <target_home>
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Oracle Zero Downtime Migration
59
Roadmap
• Release in Calendar year 2019
• V2 - based on GoldenGate for ATP migration
• V2 - REST API Enablement
• V2 - UI Interface
• Ultimately – Zero Downtime Migration Service
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 60

More Related Content

PPTX
OCI Overview
PDF
Oracle Cloud Infrastructure
PPTX
Oracle Cloud Infrastructure Overview Deck.pptx
PDF
Oracle RAC 19c - the Basis for the Autonomous Database
PDF
Oracle Database Migration to Oracle Cloud Infrastructure
PPTX
Azure Migration Program Pitch Deck
PPTX
Cloud Oracle
PDF
MAA Best Practices for Oracle Database 19c
OCI Overview
Oracle Cloud Infrastructure
Oracle Cloud Infrastructure Overview Deck.pptx
Oracle RAC 19c - the Basis for the Autonomous Database
Oracle Database Migration to Oracle Cloud Infrastructure
Azure Migration Program Pitch Deck
Cloud Oracle
MAA Best Practices for Oracle Database 19c

What's hot (20)

PDF
Oracle Analytics Cloud のご紹介【2021年3月版】
PDF
【旧版】Oracle Database Cloud Service:サービス概要のご紹介 [2021年7月版]
PPTX
Oracle Cloud Infrastructure.pptx
PDF
Oracle Cloud
PPTX
Azure Data Factory for Azure Data Week
PPT
Oracle GoldenGate
PDF
Oracle GoldenGate Cloud Service(GGCS)概要
PDF
Oracle GoldenGate FAQ
PDF
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
PPTX
Databricks Fundamentals
PPTX
2019 - OOW - Database Migration Methods from On-Premise to Cloud
PDF
Zero Data Loss Recovery Applianceによるデータベース保護のアーキテクチャ
PDF
【旧版】Oracle Exadata Cloud Service:サービス概要のご紹介 [2021年7月版]
PDF
How to Migrate Applications Off a Mainframe
PDF
GoldenGateテクニカルセミナー4「テクニカルコンサルタントが語るOracle GoldenGate現場で使える極意」(2016/5/11)
PPTX
Oracle Cloud Infrastructure (OCI)
PDF
Introduction to Oracle Cloud Infrastructure Services
PPTX
Oracle RAC features on Exadata
PDF
Migration to Oracle Multitenant
PPTX
1- Introduction of Azure data factory.pptx
Oracle Analytics Cloud のご紹介【2021年3月版】
【旧版】Oracle Database Cloud Service:サービス概要のご紹介 [2021年7月版]
Oracle Cloud Infrastructure.pptx
Oracle Cloud
Azure Data Factory for Azure Data Week
Oracle GoldenGate
Oracle GoldenGate Cloud Service(GGCS)概要
Oracle GoldenGate FAQ
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Databricks Fundamentals
2019 - OOW - Database Migration Methods from On-Premise to Cloud
Zero Data Loss Recovery Applianceによるデータベース保護のアーキテクチャ
【旧版】Oracle Exadata Cloud Service:サービス概要のご紹介 [2021年7月版]
How to Migrate Applications Off a Mainframe
GoldenGateテクニカルセミナー4「テクニカルコンサルタントが語るOracle GoldenGate現場で使える極意」(2016/5/11)
Oracle Cloud Infrastructure (OCI)
Introduction to Oracle Cloud Infrastructure Services
Oracle RAC features on Exadata
Migration to Oracle Multitenant
1- Introduction of Azure data factory.pptx
Ad

Similar to A Cloud Journey - Move to the Oracle Cloud (20)

PPTX
Exploring All options to move your Oracle Databases to the Oracle Cloud
PDF
Oracle RAC 19c with Standard Edition (SE) 2 - Support Update
PDF
Oracle Database 19c - poslední z rodiny 12.2 a co přináší nového
PDF
MySQL InnoDB Cluster: Management and Troubleshooting with MySQL Shell
PDF
MySQL Technology Overview
PDF
Oracle NoSQL
PDF
Oracle Spatial Studio: Fast and Easy Spatial Analytics and Maps
PPTX
Moving Your Oracle Databases To The Oracle Cloud
PDF
[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...
PDF
Confoo 202 - MySQL Group Replication and ReplicaSet
PPTX
Moving your Oracle Databases to the Oracle Cloud
PDF
Moving your Oracle Databases to the Oracle Cloud
PDF
Oracle RAC 19c and Later - Best Practices #OOWLON
PPTX
MySQL in oracle_public_cloud
PDF
MySQL Shell/AdminAPI - MySQL Architectures Made Easy For All!
PDF
Oracle engineered systems executive presentation
PPTX
MySQL in oracle public cloud
PDF
Docker Compose Setup for MySQL InnoDB Cluster
PDF
Oracle Ravello Presentation 7Dec16 v1
PDF
MV2ADB - Move to Oracle Autonomous Database in One-click
Exploring All options to move your Oracle Databases to the Oracle Cloud
Oracle RAC 19c with Standard Edition (SE) 2 - Support Update
Oracle Database 19c - poslední z rodiny 12.2 a co přináší nového
MySQL InnoDB Cluster: Management and Troubleshooting with MySQL Shell
MySQL Technology Overview
Oracle NoSQL
Oracle Spatial Studio: Fast and Easy Spatial Analytics and Maps
Moving Your Oracle Databases To The Oracle Cloud
[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...
Confoo 202 - MySQL Group Replication and ReplicaSet
Moving your Oracle Databases to the Oracle Cloud
Moving your Oracle Databases to the Oracle Cloud
Oracle RAC 19c and Later - Best Practices #OOWLON
MySQL in oracle_public_cloud
MySQL Shell/AdminAPI - MySQL Architectures Made Easy For All!
Oracle engineered systems executive presentation
MySQL in oracle public cloud
Docker Compose Setup for MySQL InnoDB Cluster
Oracle Ravello Presentation 7Dec16 v1
MV2ADB - Move to Oracle Autonomous Database in One-click
Ad

More from Markus Michalewicz (20)

PDF
Achieving Continuous Availability for Your Applications with Oracle MAA
PDF
"It can always get worse!" – Lessons Learned in over 20 years working with Or...
PDF
Oracle RAC Virtualized - In VMs, in Containers, On-premises, and in the Cloud
PDF
The Top 5 Reasons to Deploy Your Applications on Oracle RAC
PDF
HA, Scalability, DR & MAA in Oracle Database 21c - Overview
PDF
Oracle Cloud is Best for Oracle Database - High Availability
PDF
Oracle Database – Mission Critical
PDF
2020 – A Decade of Change
PDF
Standard Edition High Availability (SEHA) - The Why, What & How
PDF
Why Use an Oracle Database?
PDF
"Changing Role of the DBA" Skills to Have, to Obtain & to Nurture - Updated 2...
PDF
MAA for Oracle Database, Exadata and the Cloud
PDF
(Oracle) DBA and Other Skills Needed in 2020
PDF
Make Your Application “Oracle RAC Ready” & Test For It
PDF
Best Practices for the Most Impactful Oracle Database 18c and 19c Features
PDF
AskTom: How to Make and Test Your Application "Oracle RAC Ready"?
PDF
Oracle Database Availability & Scalability Across Versions & Editions
PDF
From HA to Maximum Availability - A Holistic Historical Discussion
PDF
Why to Use an Oracle Database?
PDF
Oracle MAA Best Practices - Applications Considerations
Achieving Continuous Availability for Your Applications with Oracle MAA
"It can always get worse!" – Lessons Learned in over 20 years working with Or...
Oracle RAC Virtualized - In VMs, in Containers, On-premises, and in the Cloud
The Top 5 Reasons to Deploy Your Applications on Oracle RAC
HA, Scalability, DR & MAA in Oracle Database 21c - Overview
Oracle Cloud is Best for Oracle Database - High Availability
Oracle Database – Mission Critical
2020 – A Decade of Change
Standard Edition High Availability (SEHA) - The Why, What & How
Why Use an Oracle Database?
"Changing Role of the DBA" Skills to Have, to Obtain & to Nurture - Updated 2...
MAA for Oracle Database, Exadata and the Cloud
(Oracle) DBA and Other Skills Needed in 2020
Make Your Application “Oracle RAC Ready” & Test For It
Best Practices for the Most Impactful Oracle Database 18c and 19c Features
AskTom: How to Make and Test Your Application "Oracle RAC Ready"?
Oracle Database Availability & Scalability Across Versions & Editions
From HA to Maximum Availability - A Holistic Historical Discussion
Why to Use an Oracle Database?
Oracle MAA Best Practices - Applications Considerations

Recently uploaded (20)

PPTX
ai tools demonstartion for schools and inter college
PPT
Introduction Database Management System for Course Database
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
PTS Company Brochure 2025 (1).pdf.......
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PPTX
Introduction to Artificial Intelligence
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
ISO 45001 Occupational Health and Safety Management System
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
top salesforce developer skills in 2025.pdf
PDF
How Creative Agencies Leverage Project Management Software.pdf
ai tools demonstartion for schools and inter college
Introduction Database Management System for Course Database
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PTS Company Brochure 2025 (1).pdf.......
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
How to Choose the Right IT Partner for Your Business in Malaysia
Navsoft: AI-Powered Business Solutions & Custom Software Development
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Upgrade and Innovation Strategies for SAP ERP Customers
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Introduction to Artificial Intelligence
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Design an Analysis of Algorithms I-SECS-1021-03
ISO 45001 Occupational Health and Safety Management System
Design an Analysis of Algorithms II-SECS-1021-03
top salesforce developer skills in 2025.pdf
How Creative Agencies Leverage Project Management Software.pdf

A Cloud Journey - Move to the Oracle Cloud

  • 1. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | A Cloud Journey Move to the Oracle Cloud
  • 2. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | A Cloud Journey Move to the Oracle Cloud Ricardo Gonzalez Product Manager Oracle Database Cloud Migration 2019
  • 3. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | A Cloud Journey Move to the Oracle Cloud Confidential – Oracle Internal Markus.Michalewicz@oracle.com @OracleRACpm http://www.linkedin.com/in/markusmichalewicz http://www.slideshare.net/MarkusMichalewicz Markus Michalewicz, Senior Director of Product Management, Database High Availability & Scalability Solutions June 7, 2019
  • 4. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | RAC One Clusterware 5 High Availability & Scalability PM Team RAC ASM ACFS GoldenGate Application Continuity Data Guard MAA Sharding
  • 5. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 6
  • 6. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 7 A little bit of history first
  • 7. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 1977 8 Software Development Laboratories SDL Later Relational Software IncSanta Clara, California
  • 8. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 9 1977 Santa Clara, California Software Development Laboratories SDL Later Relational Software Inc 1979 Oracle First Commercial RDBMS
  • 9. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 10 1981 C Programming Language chosen for v3 1982 Relational Software Inc becomes Oracle
  • 10. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 11 1982 Relational Software Inc becomes Oracle 1983 Portability at its best • Atomic execution of SQL statements • Nonblocking queries • Mapping of data in pre-join formatsOracle V3
  • 11. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 1991 Oracle V6.2 1992 Oracle V7 1983 Oracle V3 1984 Oracle V4 1985 Oracle V5 1986 Oracle V5.1 1988 Oracle V6 1997 Oracle V8 1998 Oracle V8i 2001 Oracle V9i 2003 Oracle 10g 2005 Oracle 10gR2 2007 Oracle 11g 2009 Oracle 11gR2 2013 Oracle 12c 2016 Oracle 12cR2 2018 Oracle 18c 2019 Oracle 19c
  • 12. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 1991 Oracle V6.2 1992 Oracle V7 1983 Oracle V3 1984 Oracle V4 1985 Oracle V5 1986 Oracle V5.1 1988 Oracle V6 1997 Oracle V8 1998 Oracle V8i 2001 Oracle V9i 2003 Oracle 10g 2005 Oracle 10gR2 2007 Oracle 11g 2009 Oracle 11gR2 2013 Oracle 12c 2016 Oracle 12cR2 2018 Oracle 18c 2019 Oracle 19c • Row level locking • Hot backup • First version of PL/SQL • High Speed OLTP
  • 13. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 1991 Oracle V6.2 1992 Oracle V7 1983 Oracle V3 1984 Oracle V4 1985 Oracle V5 1986 Oracle V5.1 1988 Oracle V6 1997 Oracle V8 1998 Oracle V8i 2001 Oracle V9i 2003 Oracle 10g 2005 Oracle 10gR2 2007 Oracle 11g 2009 Oracle 11gR2 2013 Oracle 12c 2016 Oracle 12cR2 2018 Oracle 18c 2019 Oracle 19c • PL/SQL Stored procedures • Triggers • Distributed 2-phase commit • Shared cursors • Cost based optimizer
  • 14. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 1991 Oracle V6.2 1992 Oracle V7 1983 Oracle V3 1984 Oracle V4 1985 Oracle V5 1986 Oracle V5.1 1988 Oracle V6 1997 Oracle V8 1998 Oracle V8i 2001 Oracle V9i 2003 Oracle 10g 2005 Oracle 10gR2 2007 Oracle 11g 2009 Oracle 11gR2 2013 Oracle 12c 2016 Oracle 12cR2 2018 Oracle 18c 2019 Oracle 19c • Real Application Clusters (RAC) • Integrated Data Mining with OLAP • Data Guard Broker
  • 15. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 1991 Oracle V6.2 1992 Oracle V7 1983 Oracle V3 1984 Oracle V4 1985 Oracle V5 1986 Oracle V5.1 1988 Oracle V6 1997 Oracle V8 1998 Oracle V8i 2001 Oracle V9i 2003 Oracle 10g 2005 Oracle 10gR2 2007 Oracle 11g 2009 Oracle 11gR2 2013 Oracle 12c 2016 Oracle 12cR2 2018 Oracle 18c 2019 Oracle 19c • Sharding • Snapshot based replication • PDB Hot Clone • Enhanced Partitioning • Multitenant Architecture • In-Memory Column Store • Native JSON • SQL Pattern Matching
  • 16. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 1991 Oracle V6.2 1992 Oracle V7 1983 Oracle V3 1984 Oracle V4 1985 Oracle V5 1986 Oracle V5.1 1988 Oracle V6 1997 Oracle V8 1998 Oracle V8i 2001 Oracle V9i 2003 Oracle 10g 2005 Oracle 10gR2 2007 Oracle 11g 2009 Oracle 11gR2 2013 Oracle 12c 2016 Oracle 12cR2 2018 Oracle 18c 2019 Oracle 19c • Autonomous Database is announced • User define sharding • PDB Snapshot carousel • DB In-memory support for External tables
  • 17. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 1991 Oracle V6.2 1992 Oracle V7 1983 Oracle V3 1984 Oracle V4 1985 Oracle V5 1986 Oracle V5.1 1988 Oracle V6 1997 Oracle V8 1998 Oracle V8i 2001 Oracle V9i 2003 Oracle 10g 2005 Oracle 10gR2 2007 Oracle 11g 2009 Oracle 11gR2 2013 Oracle 12c 2016 Oracle 12cR2 2018 Oracle 18c 2019 Oracle 19c • General Availability since April 2019
  • 18. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | History Predicts (Sometimes) 199119921983198419851986198819971998200120032005200720092013201620182019 All roads lead to the 1996 - 2000
  • 19. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 21
  • 20. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 27 How to Move to the Cloud ?
  • 21. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 28 Cloud Migration Scenarios
  • 22. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 29 Oracle Database Cloud Migration Solutions
  • 23. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 30 Cloud Migration Scenarios
  • 24. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 31 Method Source Databases Target Databases Simple Data Guard Solution 11g, 12c, 18cAdvanced Data Guard Solution Cross Platform Migration using ZDLRA GoldenGate Cloud Service Migration 11g, 12c, 18c 11g, 12c, 18c, ADW/ATP MAA Migration Solutions Target Cloud Service: DBCS BM/VM, ExaCS, ExaCC, ADW, ATP Simple Data Guard Solution - Limited Downtime - 11.2.0.4 / 12+CDB - Same version/platform Advanced Data Guard Solution - CDB Conversion if required - DB Upgrade - Transient Logical Rolling Upgrade - Data Guard Switchover and Upgrade Cross Platform Migration using ZDLRA - Limited Downtime - Little endian to small endian GoldenGate Cloud Service Migration - Multiple sources - ATP/ADW as targets
  • 25. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 32 Method Source Databases Target Databases Conventional Export / Import Amazon RDS, Oracle 12c, 18c Oracle 12c, 18cCopy Materialized Views SQL Loader Amazon RDS, Oracle 12c, 18c Oracle 12c, 18c, ATP, ADW SQL Developer Migration Solutions Target Cloud Service: DBCS BM/VM, ExaCS, ExaCC, ADW, ATP Conventional Export / Import - Leverages Data Pump - Platform and character set Independent - Can be parallelized - Up to 5TB Copy - Copy tool from SQLDev - Good for small schemas with small sizes - Wizard based Materialized Views - Copy of large table in target then update it by materialized view refreshes - Good for small databases - Online, ZDT SQL Loader - External files into Oracle Database tables - SQL Dev extracts DDL and data from source - SQL Loader loads them into target - Up to 10Gb
  • 26. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 38 oracle.com/goto/move Introducing MOVE to Oracle Cloud Migrate Over
  • 27. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 39
  • 28. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 40 Oracle Zero Downtime Migration Simple MAA Compliant Fleet Scale Single Button Approach Extensive Post-checks Resumable Rollback enabled Dry-run option Centralized Scheduled Operations Command Deck Audit Trail Extensive Pre-checks
  • 29. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 41 Sources Targets Oracle Zero Downtime Migration Same Version / Platform
  • 30. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Oracle Zero Downtime Migration 42 Workflow Analysis Migrate Monitor SwitchPrepare
  • 31. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Oracle Zero Downtime Migration 43 Workflow Analysis Migrate Monitor SwitchPrepare • Analyzes the source Database • Determines optimized migration steps • User choice of backup location
  • 32. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Oracle Zero Downtime Migration 44 Workflow Analysis Migrate Monitor Switch • Prepares migration based on configuration on source database • Sets up secure connectivity • Validates source & target platforms • Prepares source & targets Prepare
  • 33. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Oracle Zero Downtime Migration 45 Workflow Analysis Prepare Monitor Switch • Ensures Cloud security • Backs up to Cloud Object Store • Starts Migration Migrate
  • 34. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Oracle Zero Downtime Migration 46 Workflow Analysis Prepare Migrate Switch • Command line • Real time Migration status • Statistics / History Monitor
  • 35. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Oracle Zero Downtime Migration 47 Workflow Analysis Prepare Migrate Monitor •Validates Migration •Controlled Switchover to Target •Data Guard syncup •Falls back if required Switch
  • 36. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Oracle Zero Downtime Migration 49 Workflow Overview ZDM SSH SSH SQLnet Download ZDM1 2 3 4 Connects to Source & Target Connects to Object Store Transfers DB Files 5 Instantiates Standby 6 Syncs Primary & Standby 7 Switches over & Role swaps 8 User finalizes at will
  • 37. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Oracle Zero Downtime Migration 50 Workflow ZDM ZDM Connects to Source & Target 2 SSH SSH
  • 38. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Oracle Zero Downtime Migration 51 Workflow ZDM Connects Source to Object Store 3 SSH SSH https
  • 39. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Oracle Zero Downtime Migration 52 Workflow ZDM SSH SSH https • DB Files • Full backup • Including incremental archives Transfers DB files 4
  • 40. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Oracle Zero Downtime Migration 53 Workflow ZDM SSH SSH https • Standby on target initiates with the back up files in the Object Store. Instantiates Standby 5
  • 41. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Oracle Zero Downtime Migration 54 Workflow ZDM SSH SSH https • SQLnet Connectivity is established between source & target • Synchronization between Primary and Standby starts Synchronizes Primary & Standby 6 SQLnet
  • 42. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Oracle Zero Downtime Migration 55 Workflow ZDM SSH SSH • Switchover • Role swap between Primary & Standby Switches over & role swaps 7 SQLnet
  • 43. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Oracle Zero Downtime Migration 56 Workflow ZDM SSH SSH • ZDM keeps the standby on- premises synchronized. • User decides when to stop this process in case fall back is required User finalizes at will 8 SQLnet
  • 44. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Oracle Zero Downtime Migration 57 Workflow Summary ZDM SSH SSH SQLnet Download ZDM1 2 3 4 Connects to Source & Target Connects to Object Store Transfers DB Files 5 Instantiates Standby 6 Syncs Primary & Standby 7 Switches over & Role swaps 8 User finalizes at will
  • 45. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Oracle Zero Downtime Migration 58 ZDMCLI - One command to move your Database to the Cloud zdmcli migrate database –sourcedb <db_name> -source_node <node_name> -target_node <node_name> -target_home <target_home>
  • 46. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Oracle Zero Downtime Migration 59 Roadmap • Release in Calendar year 2019 • V2 - based on GoldenGate for ATP migration • V2 - REST API Enablement • V2 - UI Interface • Ultimately – Zero Downtime Migration Service
  • 47. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 60