SlideShare ist ein Scribd-Unternehmen logo
1 von 45
Downloaden Sie, um offline zu lesen
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Oracle Maximum Availability Architecture
Best Practices Blueprints for High Availability – Applications Considerations
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, ST Development
April 9, 2019
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Safe Harbor Statement
The following is intended to outline our general product direction. It is intended for
information purposes only, and may not be incorporated into any contract. It is not a
commitment to deliver any material, code, or functionality, and should not be relied upon
in making purchasing decisions. The development, release, and timing of any features or
functionality described for Oracle’s products remains at the sole discretion of Oracle.
3
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Program Agenda
An Updated MAA Overview
MAA Blueprints with the Application in Mind
1
2
4
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Program Agenda
An Updated MAA Overview
MAA Blueprints with the Application in Mind
1
2
5
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Oracle Maximum Availability Architecture
Best Practices Blueprints for High Availability
Oracle Maximum Availability Architecture
(MAA) is Oracle's best practices blueprint
• based on proven Oracle high
availability technologies,
• 30+ years of “lessons learned”
expert recommendations
• and customer experiences.
The goal of MAA is to achieve optimal
high availability for Oracle customers at
the lowest cost and complexity.
https://oracle.com/goto/maa
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
For Oracle Customers wanting to
improve their system availability
to reduce costs caused by downtime.
For non-Oracle Customers to get an
idea what failure scenarios need to
be covered and how Oracle can help.
For Application Developers to
understand which failure scenarios
should be tackled by the application.
Oracle MAA is for Everybody!
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
MAA Reference Architectures
Meet Downtime (RTO) and Data Loss (RPO) SLAs
Downtime&DataLoss
BRONZE Single Instance + Backup Dev, Test, Prod
SILVER HA Clustering + Backup Prod/Departmental
GOLD HA Clustering + Disaster Recovery + Backup Mission Critical
PLATINUM Zero Data Loss & Zero Downtime Extreme Critical
MAA Reference
Architectures Topology Suitable Databases
Addresses SLAs for Data Loss and Downtime during Planned & Unplanned Outages
8
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 9
MAA Evolution – From On-Premises into the Oracle Cloud
On-Premises
On-Premises Exadata and
Recovery Appliance
Database /
Exadata
Cloud
Autonomous
Database
MAA Blueprints and Best Practices
MAA integrated Engineered Systems
(config practices, Exachk, lowest
brownouts, HA QoS, data protection)
Adding MAA Configuration and Life
Cycle Operations, Shifting admin
ownership to Oracle with MAA SLAs
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 10
MAA Evolution – From On-Premises into the Oracle Cloud
On-Premises
On-Premises Exadata and
Recovery Appliance
Database /
Exadata
Cloud
Autonomous
Database
MAA Blueprints and Best Practices
MAA integrated Engineered Systems
(config practices, Exachk, lowest
brownouts, HA QoS, data protection)
Adding MAA Configuration and Life
Cycle Operations, Shifting admin
ownership to Oracle with MAA SLAs
More work on Oracle
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 11
MAA Evolution – From On-Premises into the Oracle Cloud
On-Premises
On-Premises Exadata and
Recovery Appliance
Database /
Exadata
Cloud
Autonomous
Database
MAA Blueprints and Best Practices
MAA integrated Engineered Systems
(config practices, Exachk, lowest
brownouts, HA QoS, data protection)
Adding MAA Configuration and Life
Cycle Operations, Shifting admin
ownership to Oracle with MAA SLAs
Application
More work on Oracle
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Program Agenda
An Updated MAA Overview
MAA Blueprints with the Application in Mind
1
2
12
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
MAA Reference Architectures
Meet Downtime (RTO) and Data Loss (RPO) SLAs
Downtime&DataLoss
BRONZE Single Instance + Backup Dev, Test, Prod
SILVER HA Clustering + Backup Prod/Departmental
GOLD HA Clustering + Disaster Recovery + Backup Mission Critical
PLATINUM Zero Data Loss & Zero Downtime Extreme Critical
MAA Reference
Architectures Topology Suitable Databases
Addresses SLAs for Data Loss and Downtime during Planned & Unplanned Outages
13
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Is Bronze Tier Acceptable For This Application?
• Planned Outage Downtime Window
– A couple of minutes to a few hours to apply DB/OS patches and upgrades
– A couple of minutes to a few hours to make application (schema) changes
– Taking the system down for a weekend for a major change is acceptable
• Unplanned Outage Downtime During Business Hours
– A few minutes to recovery from a database instance failure
– A few minutes to a few hours after a recoverable server or database failure
– A few hours to a few days to rebuild after a site loss or corrupted data
• Data Loss Tolerance – zero data loss in all but the most severe disasters
14
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Single
Instance
Database
Database
Files
Low Cost MAA Solution for customers that can tolerate longer recovery times or outages
Bronze : Single Instance Database with Backups
Replicated
backup
Bronze
Summary
• Single instance database
with auto-restart capabilities
• MAA backup and restore best practices
• Restore from backup to resume service
following unrecoverable outages
Features • Oracle Restart Capabilities (enabled with Oracle clusterware)
• Multitenant Database with PDB features
• Online Maintenance
• Corruption Protection (DB parameters, ASM)
• Flashback Technologies
• Recovery Manager (RMAN)
• Zero Data Loss Recovery Appliance
Primary
Datacenter
Remote
Datacenter
Local
backup
15
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Online Operations
11.2 & Prior Create index online, rebuild index online, rebuild index partition online
Add Column, Add Constraint enable novalidate
12.1 Online move partition
Drop index online
Set unused column online, alter column visible/invisible, alter index unusable online, alter index visible/invisible
alter index parallel/noparallel
12.2 Alter table move online for non-partitioned tables
Alter table from non-partitioned to partitioned online
Alter table split partition online
Create table for exchange (usable for online partition exchange)
Move/merge/split partition maintenance operations can now do data filtering
18.1 Alter table modify partitioned table to a different partitioning method (e.g., hash to range)
Alter table merge partition/sub-partition online
All Partition Maintenance Operations are now Online
16
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Rewind Button for Oracle Databases
Flashback Technologies
• Fast point-in-time recovery (PITR)
without expensive restore operation
• Error investigation
– View data as of previous point in time
• Error correction
– Back-out a transaction
– Incorrect table updates
– Rewind the entire database
@T2 Col-1 Col-.. Col-n
Row-1 tom 1234 vp
Row-2 ben 8834 vp
Row-3 charlie 9837 vp
Row-n tom 8793 vp
@T1 Col-1 Col-.. Col-n
Row-1 abby 1234 officer
Row-2 ben 8834 mgr
Row-3 Charlie 9837 officer
Row-n tom 8793 vp Wrong
Update
Flashback
Table
DB @ T1 DB @ T2
Batch
Update
Flashback
Database
Wrong Update
17
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Bronze: Key Takeaways
• Differentiated Oracle Technologies
– RMAN for backup/restore validation, for advanced backup/restore features
– Flashback for fast logical repair
– Online Redefinition
– Multitenant for best database consolidation
• Zero Data Loss Recovery Appliance
– Oracle’s strategic backup/recovery solution for all Oracle databases
– Delivers potentially zero data loss DR
– Scalable, reliable with built-in data protection
18
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Is Silver Tier Acceptable For This Application?
• Planned Outage Downtime Window
– Zero downtime to apply some DB/OS patches and upgrades (RAC Rolling applicable)
– A couple of minutes to a few hours to make application (schema) changes
– Taking the system down for a weekend for a major change is acceptable
• Unplanned Outage Downtime During Business Hours
– Zero downtime to recovery from a database instance failure
– A few minutes to a few hours after a recoverable server or database failure
– A few hours to a few days to rebuild after a site loss or corrupted data
• Data Loss Tolerance – zero data loss in all but the most severe disasters
19
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
RAC /
RAC One
Database
Database
Files Local
backup
Silver : Active/Active Database Clustering
Replicated
backup
Silver
Summary
• RAC or RAC One with remote backups
• Fast Instance failovers for planned/unplanned outages
• Backups replicated to remote site for DR
• Restore from backup to resume service following
unrecoverable outages
Features • Multitenant
• Online Maintenance
• Flashback Technologies
• Corruption Protection
• Recovery Manager (RMAN)
• Recovery Appliance or Cloud Backup
• Real Application Cluster / RAC One
• Application Checklist for Continuous Service
Primary
Datacenter
Remote
Datacenter
R
R
20
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
What Needs to be Configured for Continuous Availability?
• RAC or RAC One, Active Data Guard, GoldenGate, GDSWhich Server Stack for me?
• All databases on Flex ASMFlex ASM
• Services for Location TransparencyServices
• Connections appear continuousContinuous Connections
• FAN or 18c Database for drainingDraining
• Application ContinuityInflight work continues
• Drain in a timely mannerSLA’s
21
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
What Needs to be Configured for Continuous Availability?
• RAC or RAC One, Active Data Guard, GoldenGate, GDSWhich Server Stack for me?
• All databases on Flex ASMFlex ASM
• Services for Location TransparencyServices
• Connections appear continuousContinuous Connections
• FAN or 18c Database for drainingDraining
• Application ContinuityInflight work continues
• Drain in a timely mannerSLA’s
22
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Node Failure, Instance Failure, Rolling Maintenance
Oracle Real Application Clusters (Oracle RAC)
• Utilizes two or more instances of an
Oracle Database concurrently
• Very Scalable
– All instances active; Add capacity online; Ideal for
database consolidation
• Highly Available
– Auto-failover of services to an already running
instance; Outage is transparent to user, in-flight
transactions succeed; Zero downtime rolling
maintenance
• Continuous Availability -Application Checklist for
Continuous Service for MAA Solutions
23
Oracle GI
DBA
DBA
DBB
DBB
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Use Services for Location Transparency
• Regardless of location, application
keeps the name
• Moving, reshaping, prioritizing
controls how a service is offered
• Batch and OLTP separated
• DB and PDB names for admin only
24
Node 1
RAC instance
Node 2
RAC instance
OLTP
service
Batch
service
Services provide a “dial in number” for your application
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Application does not see errors during outages
Transparent Application Continuity (TAC)
• Uses Application Continuity and
Oracle Real Application Clusters
• Transparently tracks and records session
information in case there is a failure
• Built inside of the database, so it works
without any application changes
• Rebuilds session state and replays in-flight
transactions upon unplanned failure
• Planned maintenance can be handled by TAC
to drain sessions from one or more nodes
• Adapts as applications change:
protected for the future
Request
Errors/Timeouts hidden
Transparent
Application
Continuity
25
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Normal Operation
• Client marks requests:
explicit and discovered.
• Server tracks session
state, decides which calls
to replay, disables side
effects.
• Directed, client holds
original calls, their inputs,
and validation data.
Failover Phase 1:
Reconnect
• Checks replay is enabled
• Verifies timeliness
• Creates a new connection
• Checks target database is
legal for replay
• Uses Transaction Guard
to guarantee commit
outcome
Failover Phase 2: Replay
• Restores and verifies
the session state
• Replays held calls,
restores mutables
automatically
• Ensures results, states,
messages match original.
• On success, returns
control to the application
Transparent Application Continuity Explained
26
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Silver : Key Takeaways
• Bronze Capabilities +
• Scalability, high availability and fault tolerance with Oracle RAC
• Hardware failures reduced from hour(s) to seconds of downtime
• Zero Downtime for most common software and hardware updates
• Easier to tune and troubleshoot
– one vendor vs multi-vendor custom solution
• First level to introduce application considerations
27
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Is Gold Tier Acceptable For This Application?
• Planned Outage Downtime Window
– Zero downtime to apply some DB/OS patches and upgrades
– A few seconds of downtime to apply complete upgrades
– A couple of minutes to a few hours to make application (schema) changes
– A few seconds to perform platform migrations
• Unplanned Outage Downtime During Business Hours
– Zero downtime to recovery from a database instance failure
– A few seconds after a recoverable server or database failure
– A no downtime* or a few seconds to rebuild after a site loss or corrupted data
• Data Loss Tolerance – zero data loss in all situations
28
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Local backup
Gold: Physical Replication, Zero Data Loss, Fast Failovers
Gold
Summary
• RAC cluster provides HA within the primary data center
• Active Data Guard replication to remote data center for DR and
comprehensive data protection. Optional replication (instead) to a
local standby in another availability domain for automatic database
and application role transitions. Read-only workloads and other
activities are offloaded to the standby databases
Features • Multitenant
• Online Maintenance
• Exadata & Basic Corruption Protection
• Flashback Technologies
• Real Application Cluster
• Application Checklist for Continuous Service
• Recovery Manager
• Recovery Appliance / ZFS / Tape or Cloud Archive
• Active Data Guard with optional Far Sync
Remote
Standby
Local backup
Primary
Datacenter
Remote
Datacenter
Primary
Local
Standby
* Local standby or remote standby or both is required for Gold
R
R
29
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 30
Included with Oracle Database Enterprise Edition
Data Guard: Real-time Data Protection and Availability
Primary Data Center DR Data Center
Automatic Block Repair
Data Guard Broker
(Enterprise Manager Cloud Control or DGMGRL)
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 31
A licensable option to the Oracle Database Enterprise Edition
Active Data Guard: Advanced Capabilities
Zero data loss at any distance
Primary Data Center DR Data Center
Automatic Block Repair
Data Guard Broker
(Enterprise Manager Cloud Control or DGMGRL)
Offload Fast
Incremental
Backups
Offload read-only
workload to open
standby database
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Getting most of your Active Data Guard DR site
Active Data Guard: Advanced Capabilities
Zero data loss at any distance
Primary Data Center DR Data Center
Automatic Block Repair
32
DML Redirection
Offload Fast
Incremental
Backups
Offload read-
mostly workload
to open standby
database
Data Guard Broker
(Enterprise Manager Cloud Control or DGMGRL)
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Extend the Footprint of Active Data Guard Applications
• DML Re-direction is automatically performed from
an Active Data Guard standby to the primary without compromising ACID
– New documented parameter ADG_REDIRECT_DML controls DML Redirection
– New alter session ADG_REDIRECT_DML allows for per-session override
– New ADG_REDIRECT_PLSQL commands
• Supported with Oracle Database 19c
– Targeted for “Read-Mostly,
Occasional Updates” applications
33
Support for DML Re-direction
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
The TNS Connector String for Continuous Availability
ALIAS =(DESCRIPTION =
(CONNECT_TIMEOUT=90) (RETRY_COUNT=20)(RETRY_DELAY=3)
(TRANSPORT_CONNECT_TIMEOUT=3)
(ADDRESS_LIST =
(LOAD_BALANCE=on)
( ADDRESS = (PROTOCOL = TCP)(HOST=primary-scan)(PORT=1521)))
(ADDRESS_LIST =
(LOAD_BALANCE=on)
( ADDRESS = (PROTOCOL = TCP)(HOST=secondary-scan)(PORT=1521)))
(CONNECT_DATA=(SERVICE_NAME = gold-cloud)))
34
Standard for All Drivers from 12.2
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Gold: Key Takeaways
• Differentiated Oracle Technologies
– Multitenant Architecture
– Make use of Disaster Recovery infrastructure and hardware
– Superior to 3rd party disk mirroring
– Application considerations across data centers with GDS
• Active Data Guard
– More utilization of standby and better ROI
– Reduce failover and switchover times (hour to seconds)
– Read mostly or read only activity can be performed on the Standby
– Better Data Protection and Auto Block “Corruption” Repair
35
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Is Platinum Tier Acceptable For This Application?
• Planned Outage Downtime Window
– Zero downtime to apply some DB/OS patches and upgrades
– Zero downtime to apply complete upgrades
– Zero downtime to make application (schema) changes
– A few seconds to perform platform migrations
• Unplanned Outage Downtime During Business Hours
– Zero downtime to recovery from a database instance failure
– A few seconds after a recoverable server or database failure
– A no downtime* or a few seconds to rebuild after a site loss or corrupted data
• Data Loss Tolerance – zero data loss in all situations
36
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Platinum: Highest Uptime for all Outages, Zero Data Loss
Platinum
Summary
• All benefits of Gold +
• Zero application downtime with GoldenGate
and Edition Based Redefinition
• Oracle Sharding for certain applications
Features • Multitenant
• Online Maintenance + Corruption handling
• Flashback Technologies
• Recovery Manager
• Recovery Appliance / ZFS / Tape or Cloud Archive
• Real Application Cluster
• Active Data Guard with Far Sync
• Checklist to enable continuous service for application
• GoldenGate
• Edition-Based Redefinition
• Oracle Sharding
Local
backup
Primary
Datacenter
Remote
Datacenter
Remote
Standby
Local
backup
Availability
Domain
Availability
Domain
Local ADG Standby/
GoldenGate
App Cont, EBR
R
R
37
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Continue with traditional MAA,
add EBR and optimize the use of
Application Continuity
38
Use Oracle Golden Gate Use Oracle Sharding
Three Alternatives to Continue from an App-Perspective
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Continue with traditional MAA,
add EBR and optimize the use of
Application Continuity
39
Use Oracle Golden Gate Use Oracle Sharding
Three Alternatives to Continue from an App-Perspective
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Edition-Based Redefinition
• Enables application upgrades to be performed online
• Code changes installed in the privacy of a new edition
• Data changes are made safely by writing only to new columns or new
tables not seen by the old edition
• An editioning view exposes a different projection of a table into each
edition to allow each to see just its own columns
• A crossedition trigger propagates data changes made by the old edition
into the new edition’s columns, or (in hot-rollover) vice-versa
Online Application Upgrade
40
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Continue with traditional MAA,
add EBR and optimize the use of
Application Continuity
41
Use Oracle Golden Gate Use Oracle Sharding
Three Alternatives to Continue from an App-Perspective
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Continue with traditional MAA,
add EBR and optimize the use of
Application Continuity
42
Use Oracle Golden Gate Use Oracle Sharding
Three Alternatives to Continue from an App-Perspective
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
• Intelligent partitioning of data across a
farm of independent databases using a
common key (i.e. shard key)
• Some Web-scale OLTP applications use
database sharding
– Avoid scalability or availability edge cases of a
single large system image database
– Willing to customize data model and
applications to enable transactions to be
automatically routed to the right shard
• Oracle Database can shard without losing
all the advanced database technologies
Oracle Sharding – A Database Architecture Pattern
One giant database partitioned into
many small independent databases (shards)
43
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Major Benefits of Using Oracle Sharding
Oracle Database Sharding
Linear Scalability
Add shards online to increase
database size and throughput.
Online split and rebalance.
Fault Tolerant
Shared-nothing hardware
architecture. Fault of one shard
has no impact on others.
Geographic Distribution
User defined data placement for
performance, availability, DR or to
meet regulatory requirements.
…
…
…
…
44
Oracle MAA Best Practices - Applications Considerations

Weitere ähnliche Inhalte

Was ist angesagt?

Oracle Cloud Infrastructure.pptx
Oracle Cloud Infrastructure.pptxOracle Cloud Infrastructure.pptx
Oracle Cloud Infrastructure.pptx
GarvitNTT
 

Was ist angesagt? (20)

The Oracle RAC Family of Solutions - Presentation
The Oracle RAC Family of Solutions - PresentationThe Oracle RAC Family of Solutions - Presentation
The Oracle RAC Family of Solutions - Presentation
 
Move your oracle apps to oci
Move your oracle apps to ociMove your oracle apps to oci
Move your oracle apps to oci
 
Oracle 12c PDB insights
Oracle 12c PDB insightsOracle 12c PDB insights
Oracle 12c PDB insights
 
Oracle Data Integrator Cloud Serviceユーザーズガイド
Oracle Data Integrator Cloud ServiceユーザーズガイドOracle Data Integrator Cloud Serviceユーザーズガイド
Oracle Data Integrator Cloud Serviceユーザーズガイド
 
Oracle Cloud Infrastructure
Oracle Cloud InfrastructureOracle Cloud Infrastructure
Oracle Cloud Infrastructure
 
10 Problems with your RMAN backup script
10 Problems with your RMAN backup script10 Problems with your RMAN backup script
10 Problems with your RMAN backup script
 
Introduction to Oracle Cloud Infrastructure Services
Introduction to Oracle Cloud Infrastructure ServicesIntroduction to Oracle Cloud Infrastructure Services
Introduction to Oracle Cloud Infrastructure Services
 
Oracle Drivers configuration for High Availability, is it a developer's job?
Oracle Drivers configuration for High Availability, is it a developer's job?Oracle Drivers configuration for High Availability, is it a developer's job?
Oracle Drivers configuration for High Availability, is it a developer's job?
 
Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...
Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...
Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...
 
Oracle Cloud Infrastructure.pptx
Oracle Cloud Infrastructure.pptxOracle Cloud Infrastructure.pptx
Oracle Cloud Infrastructure.pptx
 
Oracle Database 11g,12cからのアップグレード対策とクラウド移行 (Oracle Cloudウェビナーシリーズ: 2021年7...
Oracle Database 11g,12cからのアップグレード対策とクラウド移行 (Oracle Cloudウェビナーシリーズ: 2021年7...Oracle Database 11g,12cからのアップグレード対策とクラウド移行 (Oracle Cloudウェビナーシリーズ: 2021年7...
Oracle Database 11g,12cからのアップグレード対策とクラウド移行 (Oracle Cloudウェビナーシリーズ: 2021年7...
 
Oracle Cloud Infrastructure Overview Deck.pptx
Oracle Cloud Infrastructure Overview Deck.pptxOracle Cloud Infrastructure Overview Deck.pptx
Oracle Cloud Infrastructure Overview Deck.pptx
 
Oracle data guard for beginners
Oracle data guard for beginnersOracle data guard for beginners
Oracle data guard for beginners
 
Migration to Oracle Multitenant
Migration to Oracle MultitenantMigration to Oracle Multitenant
Migration to Oracle Multitenant
 
Oracle backup and recovery basics
Oracle backup and recovery basicsOracle backup and recovery basics
Oracle backup and recovery basics
 
Maximum Availability Architecture - Best Practices for Oracle Database 19c
Maximum Availability Architecture - Best Practices for Oracle Database 19cMaximum Availability Architecture - Best Practices for Oracle Database 19c
Maximum Availability Architecture - Best Practices for Oracle Database 19c
 
Why oracle data guard new features in oracle 18c, 19c
Why oracle data guard new features in oracle 18c, 19cWhy oracle data guard new features in oracle 18c, 19c
Why oracle data guard new features in oracle 18c, 19c
 
Oracle Multitenant meets Oracle RAC - IOUG 2014 Version
Oracle Multitenant meets Oracle RAC - IOUG 2014 VersionOracle Multitenant meets Oracle RAC - IOUG 2014 Version
Oracle Multitenant meets Oracle RAC - IOUG 2014 Version
 
What to Expect From Oracle database 19c
What to Expect From Oracle database 19cWhat to Expect From Oracle database 19c
What to Expect From Oracle database 19c
 
Performance Stability, Tips and Tricks and Underscores
Performance Stability, Tips and Tricks and UnderscoresPerformance Stability, Tips and Tricks and Underscores
Performance Stability, Tips and Tricks and Underscores
 

Ähnlich wie Oracle MAA Best Practices - Applications Considerations

Suffering from Chronic Patching Pain? Get Relief with Fleet Maintenance [CON6...
Suffering from Chronic Patching Pain? Get Relief with Fleet Maintenance [CON6...Suffering from Chronic Patching Pain? Get Relief with Fleet Maintenance [CON6...
Suffering from Chronic Patching Pain? Get Relief with Fleet Maintenance [CON6...
Timothy Schubert
 

Ähnlich wie Oracle MAA Best Practices - Applications Considerations (20)

MAA for Oracle Database, Exadata and the Cloud
MAA for Oracle Database, Exadata and the CloudMAA for Oracle Database, Exadata and the Cloud
MAA for Oracle Database, Exadata and the Cloud
 
Oracle Database Availability & Scalability Across Versions & Editions
Oracle Database Availability & Scalability Across Versions & EditionsOracle Database Availability & Scalability Across Versions & Editions
Oracle Database Availability & Scalability Across Versions & Editions
 
Oracle Maximum Availability Architecture
Oracle Maximum Availability ArchitectureOracle Maximum Availability Architecture
Oracle Maximum Availability Architecture
 
Oracle Data Protection - 1. část
Oracle Data Protection - 1. částOracle Data Protection - 1. část
Oracle Data Protection - 1. část
 
TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...
TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...
TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...
 
Why to Use an Oracle Database?
Why to Use an Oracle Database? Why to Use an Oracle Database?
Why to Use an Oracle Database?
 
Oracle GoldenGate Performance Tuning
Oracle GoldenGate Performance TuningOracle GoldenGate Performance Tuning
Oracle GoldenGate Performance Tuning
 
Přehled portfolia Oracle Database Appliance a praktických případů v regionu EMEA
Přehled portfolia Oracle Database Appliance a praktických případů v regionu EMEAPřehled portfolia Oracle Database Appliance a praktických případů v regionu EMEA
Přehled portfolia Oracle Database Appliance a praktických případů v regionu EMEA
 
Confoo 202 - MySQL Group Replication and ReplicaSet
Confoo 202 - MySQL Group Replication and ReplicaSetConfoo 202 - MySQL Group Replication and ReplicaSet
Confoo 202 - MySQL Group Replication and ReplicaSet
 
Oracle RAC 19c - the Basis for the Autonomous Database
Oracle RAC 19c - the Basis for the Autonomous DatabaseOracle RAC 19c - the Basis for the Autonomous Database
Oracle RAC 19c - the Basis for the Autonomous Database
 
Continuous Availability for Private Database Clouds
Continuous Availability for Private Database CloudsContinuous Availability for Private Database Clouds
Continuous Availability for Private Database Clouds
 
con8832-cloudha-2811114.pdf
con8832-cloudha-2811114.pdfcon8832-cloudha-2811114.pdf
con8832-cloudha-2811114.pdf
 
Best Practices for the Most Impactful Oracle Database 18c and 19c Features
Best Practices for the Most Impactful Oracle Database 18c and 19c FeaturesBest Practices for the Most Impactful Oracle Database 18c and 19c Features
Best Practices for the Most Impactful Oracle Database 18c and 19c Features
 
The great 8 of ODA
The great 8 of ODAThe great 8 of ODA
The great 8 of ODA
 
Oracle RAC 19c with Standard Edition (SE) 2 - Support Update
Oracle RAC 19c with Standard Edition (SE) 2 - Support UpdateOracle RAC 19c with Standard Edition (SE) 2 - Support Update
Oracle RAC 19c with Standard Edition (SE) 2 - Support Update
 
Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster
 
Oracle Database 12c Multitenant for Consolidation
Oracle Database 12c Multitenant for ConsolidationOracle Database 12c Multitenant for Consolidation
Oracle Database 12c Multitenant for Consolidation
 
Suffering from Chronic Patching Pain? Get Relief with Fleet Maintenance [CON6...
Suffering from Chronic Patching Pain? Get Relief with Fleet Maintenance [CON6...Suffering from Chronic Patching Pain? Get Relief with Fleet Maintenance [CON6...
Suffering from Chronic Patching Pain? Get Relief with Fleet Maintenance [CON6...
 
Oracle databáze - zkonsolidovat, ochránit a ještě ušetřit! (2. část)
Oracle databáze - zkonsolidovat, ochránit a ještě ušetřit! (2. část)Oracle databáze - zkonsolidovat, ochránit a ještě ušetřit! (2. část)
Oracle databáze - zkonsolidovat, ochránit a ještě ušetřit! (2. část)
 
Oracle Database 19c - poslední z rodiny 12.2 a co přináší nového
Oracle Database 19c - poslední z rodiny 12.2 a co přináší novéhoOracle Database 19c - poslední z rodiny 12.2 a co přináší nového
Oracle Database 19c - poslední z rodiny 12.2 a co přináší nového
 

Mehr von Markus Michalewicz

Mehr von Markus Michalewicz (20)

Achieving Continuous Availability for Your Applications with Oracle MAA
Achieving Continuous Availability for Your Applications with Oracle MAAAchieving Continuous Availability for Your Applications with Oracle MAA
Achieving Continuous Availability for Your Applications with Oracle MAA
 
"It can always get worse!" – Lessons Learned in over 20 years working with Or...
"It can always get worse!" – Lessons Learned in over 20 years working with Or..."It can always get worse!" – Lessons Learned in over 20 years working with Or...
"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
Oracle RAC Virtualized - In VMs, in Containers, On-premises, and in the CloudOracle RAC Virtualized - In VMs, in Containers, On-premises, and in the Cloud
Oracle RAC Virtualized - In VMs, in Containers, On-premises, and in the Cloud
 
The Top 5 Reasons to Deploy Your Applications on Oracle RAC
The Top 5 Reasons to Deploy Your Applications on Oracle RACThe Top 5 Reasons to Deploy Your Applications on Oracle RAC
The Top 5 Reasons to Deploy Your Applications on Oracle RAC
 
HA, Scalability, DR & MAA in Oracle Database 21c - Overview
HA, Scalability, DR & MAA in Oracle Database 21c - OverviewHA, Scalability, DR & MAA in Oracle Database 21c - Overview
HA, Scalability, DR & MAA in Oracle Database 21c - Overview
 
Oracle Cloud is Best for Oracle Database - High Availability
Oracle Cloud is Best for Oracle Database - High AvailabilityOracle Cloud is Best for Oracle Database - High Availability
Oracle Cloud is Best for Oracle Database - High Availability
 
2020 – A Decade of Change
2020 – A Decade of Change2020 – A Decade of Change
2020 – A Decade of Change
 
Standard Edition High Availability (SEHA) - The Why, What & How
Standard Edition High Availability (SEHA) - The Why, What & HowStandard Edition High Availability (SEHA) - The Why, What & How
Standard Edition High Availability (SEHA) - The Why, What & How
 
Why Use an Oracle Database?
Why Use an Oracle Database?Why Use an Oracle Database?
Why Use an Oracle Database?
 
"Changing Role of the DBA" Skills to Have, to Obtain & to Nurture - Updated 2...
"Changing Role of the DBA" Skills to Have, to Obtain & to Nurture - Updated 2..."Changing Role of the DBA" Skills to Have, to Obtain & to Nurture - Updated 2...
"Changing Role of the DBA" Skills to Have, to Obtain & to Nurture - Updated 2...
 
Oracle RAC 19c and Later - Best Practices #OOWLON
Oracle RAC 19c and Later - Best Practices #OOWLONOracle RAC 19c and Later - Best Practices #OOWLON
Oracle RAC 19c and Later - Best Practices #OOWLON
 
(Oracle) DBA and Other Skills Needed in 2020
(Oracle) DBA and Other Skills Needed in 2020(Oracle) DBA and Other Skills Needed in 2020
(Oracle) DBA and Other Skills Needed in 2020
 
AskTom: How to Make and Test Your Application "Oracle RAC Ready"?
AskTom: How to Make and Test Your Application "Oracle RAC Ready"?AskTom: How to Make and Test Your Application "Oracle RAC Ready"?
AskTom: How to Make and Test Your Application "Oracle RAC Ready"?
 
From HA to Maximum Availability - A Holistic Historical Discussion
From HA to Maximum Availability - A Holistic Historical DiscussionFrom HA to Maximum Availability - A Holistic Historical Discussion
From HA to Maximum Availability - A Holistic Historical Discussion
 
A Cloud Journey - Move to the Oracle Cloud
A Cloud Journey - Move to the Oracle CloudA Cloud Journey - Move to the Oracle Cloud
A Cloud Journey - Move to the Oracle Cloud
 
(Oracle) DBA Skills to Have, to Obtain and to Nurture
(Oracle) DBA Skills to Have, to Obtain and to Nurture(Oracle) DBA Skills to Have, to Obtain and to Nurture
(Oracle) DBA Skills to Have, to Obtain and to Nurture
 
Oracle MAA (Maximum Availability Architecture) 18c - An Overview
Oracle MAA (Maximum Availability Architecture) 18c - An OverviewOracle MAA (Maximum Availability Architecture) 18c - An Overview
Oracle MAA (Maximum Availability Architecture) 18c - An Overview
 
Oracle Sharding 18c - Technical Overview
Oracle Sharding 18c - Technical OverviewOracle Sharding 18c - Technical Overview
Oracle Sharding 18c - Technical Overview
 
Under the Hood of the Smartest Availability Features in Oracle's Autonomous D...
Under the Hood of the Smartest Availability Features in Oracle's Autonomous D...Under the Hood of the Smartest Availability Features in Oracle's Autonomous D...
Under the Hood of the Smartest Availability Features in Oracle's Autonomous D...
 
Oracle RAC - Roadmap for New Features
Oracle RAC - Roadmap for New FeaturesOracle RAC - Roadmap for New Features
Oracle RAC - Roadmap for New Features
 

Kürzlich hochgeladen

AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 

Kürzlich hochgeladen (20)

%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions Presentation
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 

Oracle MAA Best Practices - Applications Considerations

  • 1.
  • 2. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Oracle Maximum Availability Architecture Best Practices Blueprints for High Availability – Applications Considerations 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, ST Development April 9, 2019
  • 3. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. 3
  • 4. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Program Agenda An Updated MAA Overview MAA Blueprints with the Application in Mind 1 2 4
  • 5. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Program Agenda An Updated MAA Overview MAA Blueprints with the Application in Mind 1 2 5
  • 6. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Oracle Maximum Availability Architecture Best Practices Blueprints for High Availability Oracle Maximum Availability Architecture (MAA) is Oracle's best practices blueprint • based on proven Oracle high availability technologies, • 30+ years of “lessons learned” expert recommendations • and customer experiences. The goal of MAA is to achieve optimal high availability for Oracle customers at the lowest cost and complexity. https://oracle.com/goto/maa
  • 7. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | For Oracle Customers wanting to improve their system availability to reduce costs caused by downtime. For non-Oracle Customers to get an idea what failure scenarios need to be covered and how Oracle can help. For Application Developers to understand which failure scenarios should be tackled by the application. Oracle MAA is for Everybody!
  • 8. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | MAA Reference Architectures Meet Downtime (RTO) and Data Loss (RPO) SLAs Downtime&DataLoss BRONZE Single Instance + Backup Dev, Test, Prod SILVER HA Clustering + Backup Prod/Departmental GOLD HA Clustering + Disaster Recovery + Backup Mission Critical PLATINUM Zero Data Loss & Zero Downtime Extreme Critical MAA Reference Architectures Topology Suitable Databases Addresses SLAs for Data Loss and Downtime during Planned & Unplanned Outages 8
  • 9. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 9 MAA Evolution – From On-Premises into the Oracle Cloud On-Premises On-Premises Exadata and Recovery Appliance Database / Exadata Cloud Autonomous Database MAA Blueprints and Best Practices MAA integrated Engineered Systems (config practices, Exachk, lowest brownouts, HA QoS, data protection) Adding MAA Configuration and Life Cycle Operations, Shifting admin ownership to Oracle with MAA SLAs
  • 10. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 10 MAA Evolution – From On-Premises into the Oracle Cloud On-Premises On-Premises Exadata and Recovery Appliance Database / Exadata Cloud Autonomous Database MAA Blueprints and Best Practices MAA integrated Engineered Systems (config practices, Exachk, lowest brownouts, HA QoS, data protection) Adding MAA Configuration and Life Cycle Operations, Shifting admin ownership to Oracle with MAA SLAs More work on Oracle
  • 11. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 11 MAA Evolution – From On-Premises into the Oracle Cloud On-Premises On-Premises Exadata and Recovery Appliance Database / Exadata Cloud Autonomous Database MAA Blueprints and Best Practices MAA integrated Engineered Systems (config practices, Exachk, lowest brownouts, HA QoS, data protection) Adding MAA Configuration and Life Cycle Operations, Shifting admin ownership to Oracle with MAA SLAs Application More work on Oracle
  • 12. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Program Agenda An Updated MAA Overview MAA Blueprints with the Application in Mind 1 2 12
  • 13. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | MAA Reference Architectures Meet Downtime (RTO) and Data Loss (RPO) SLAs Downtime&DataLoss BRONZE Single Instance + Backup Dev, Test, Prod SILVER HA Clustering + Backup Prod/Departmental GOLD HA Clustering + Disaster Recovery + Backup Mission Critical PLATINUM Zero Data Loss & Zero Downtime Extreme Critical MAA Reference Architectures Topology Suitable Databases Addresses SLAs for Data Loss and Downtime during Planned & Unplanned Outages 13
  • 14. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Is Bronze Tier Acceptable For This Application? • Planned Outage Downtime Window – A couple of minutes to a few hours to apply DB/OS patches and upgrades – A couple of minutes to a few hours to make application (schema) changes – Taking the system down for a weekend for a major change is acceptable • Unplanned Outage Downtime During Business Hours – A few minutes to recovery from a database instance failure – A few minutes to a few hours after a recoverable server or database failure – A few hours to a few days to rebuild after a site loss or corrupted data • Data Loss Tolerance – zero data loss in all but the most severe disasters 14
  • 15. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Single Instance Database Database Files Low Cost MAA Solution for customers that can tolerate longer recovery times or outages Bronze : Single Instance Database with Backups Replicated backup Bronze Summary • Single instance database with auto-restart capabilities • MAA backup and restore best practices • Restore from backup to resume service following unrecoverable outages Features • Oracle Restart Capabilities (enabled with Oracle clusterware) • Multitenant Database with PDB features • Online Maintenance • Corruption Protection (DB parameters, ASM) • Flashback Technologies • Recovery Manager (RMAN) • Zero Data Loss Recovery Appliance Primary Datacenter Remote Datacenter Local backup 15
  • 16. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Online Operations 11.2 & Prior Create index online, rebuild index online, rebuild index partition online Add Column, Add Constraint enable novalidate 12.1 Online move partition Drop index online Set unused column online, alter column visible/invisible, alter index unusable online, alter index visible/invisible alter index parallel/noparallel 12.2 Alter table move online for non-partitioned tables Alter table from non-partitioned to partitioned online Alter table split partition online Create table for exchange (usable for online partition exchange) Move/merge/split partition maintenance operations can now do data filtering 18.1 Alter table modify partitioned table to a different partitioning method (e.g., hash to range) Alter table merge partition/sub-partition online All Partition Maintenance Operations are now Online 16
  • 17. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Rewind Button for Oracle Databases Flashback Technologies • Fast point-in-time recovery (PITR) without expensive restore operation • Error investigation – View data as of previous point in time • Error correction – Back-out a transaction – Incorrect table updates – Rewind the entire database @T2 Col-1 Col-.. Col-n Row-1 tom 1234 vp Row-2 ben 8834 vp Row-3 charlie 9837 vp Row-n tom 8793 vp @T1 Col-1 Col-.. Col-n Row-1 abby 1234 officer Row-2 ben 8834 mgr Row-3 Charlie 9837 officer Row-n tom 8793 vp Wrong Update Flashback Table DB @ T1 DB @ T2 Batch Update Flashback Database Wrong Update 17
  • 18. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Bronze: Key Takeaways • Differentiated Oracle Technologies – RMAN for backup/restore validation, for advanced backup/restore features – Flashback for fast logical repair – Online Redefinition – Multitenant for best database consolidation • Zero Data Loss Recovery Appliance – Oracle’s strategic backup/recovery solution for all Oracle databases – Delivers potentially zero data loss DR – Scalable, reliable with built-in data protection 18
  • 19. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Is Silver Tier Acceptable For This Application? • Planned Outage Downtime Window – Zero downtime to apply some DB/OS patches and upgrades (RAC Rolling applicable) – A couple of minutes to a few hours to make application (schema) changes – Taking the system down for a weekend for a major change is acceptable • Unplanned Outage Downtime During Business Hours – Zero downtime to recovery from a database instance failure – A few minutes to a few hours after a recoverable server or database failure – A few hours to a few days to rebuild after a site loss or corrupted data • Data Loss Tolerance – zero data loss in all but the most severe disasters 19
  • 20. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | RAC / RAC One Database Database Files Local backup Silver : Active/Active Database Clustering Replicated backup Silver Summary • RAC or RAC One with remote backups • Fast Instance failovers for planned/unplanned outages • Backups replicated to remote site for DR • Restore from backup to resume service following unrecoverable outages Features • Multitenant • Online Maintenance • Flashback Technologies • Corruption Protection • Recovery Manager (RMAN) • Recovery Appliance or Cloud Backup • Real Application Cluster / RAC One • Application Checklist for Continuous Service Primary Datacenter Remote Datacenter R R 20
  • 21. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | What Needs to be Configured for Continuous Availability? • RAC or RAC One, Active Data Guard, GoldenGate, GDSWhich Server Stack for me? • All databases on Flex ASMFlex ASM • Services for Location TransparencyServices • Connections appear continuousContinuous Connections • FAN or 18c Database for drainingDraining • Application ContinuityInflight work continues • Drain in a timely mannerSLA’s 21
  • 22. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | What Needs to be Configured for Continuous Availability? • RAC or RAC One, Active Data Guard, GoldenGate, GDSWhich Server Stack for me? • All databases on Flex ASMFlex ASM • Services for Location TransparencyServices • Connections appear continuousContinuous Connections • FAN or 18c Database for drainingDraining • Application ContinuityInflight work continues • Drain in a timely mannerSLA’s 22
  • 23. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Node Failure, Instance Failure, Rolling Maintenance Oracle Real Application Clusters (Oracle RAC) • Utilizes two or more instances of an Oracle Database concurrently • Very Scalable – All instances active; Add capacity online; Ideal for database consolidation • Highly Available – Auto-failover of services to an already running instance; Outage is transparent to user, in-flight transactions succeed; Zero downtime rolling maintenance • Continuous Availability -Application Checklist for Continuous Service for MAA Solutions 23 Oracle GI DBA DBA DBB DBB
  • 24. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Use Services for Location Transparency • Regardless of location, application keeps the name • Moving, reshaping, prioritizing controls how a service is offered • Batch and OLTP separated • DB and PDB names for admin only 24 Node 1 RAC instance Node 2 RAC instance OLTP service Batch service Services provide a “dial in number” for your application
  • 25. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Application does not see errors during outages Transparent Application Continuity (TAC) • Uses Application Continuity and Oracle Real Application Clusters • Transparently tracks and records session information in case there is a failure • Built inside of the database, so it works without any application changes • Rebuilds session state and replays in-flight transactions upon unplanned failure • Planned maintenance can be handled by TAC to drain sessions from one or more nodes • Adapts as applications change: protected for the future Request Errors/Timeouts hidden Transparent Application Continuity 25
  • 26. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Normal Operation • Client marks requests: explicit and discovered. • Server tracks session state, decides which calls to replay, disables side effects. • Directed, client holds original calls, their inputs, and validation data. Failover Phase 1: Reconnect • Checks replay is enabled • Verifies timeliness • Creates a new connection • Checks target database is legal for replay • Uses Transaction Guard to guarantee commit outcome Failover Phase 2: Replay • Restores and verifies the session state • Replays held calls, restores mutables automatically • Ensures results, states, messages match original. • On success, returns control to the application Transparent Application Continuity Explained 26
  • 27. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Silver : Key Takeaways • Bronze Capabilities + • Scalability, high availability and fault tolerance with Oracle RAC • Hardware failures reduced from hour(s) to seconds of downtime • Zero Downtime for most common software and hardware updates • Easier to tune and troubleshoot – one vendor vs multi-vendor custom solution • First level to introduce application considerations 27
  • 28. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Is Gold Tier Acceptable For This Application? • Planned Outage Downtime Window – Zero downtime to apply some DB/OS patches and upgrades – A few seconds of downtime to apply complete upgrades – A couple of minutes to a few hours to make application (schema) changes – A few seconds to perform platform migrations • Unplanned Outage Downtime During Business Hours – Zero downtime to recovery from a database instance failure – A few seconds after a recoverable server or database failure – A no downtime* or a few seconds to rebuild after a site loss or corrupted data • Data Loss Tolerance – zero data loss in all situations 28
  • 29. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Local backup Gold: Physical Replication, Zero Data Loss, Fast Failovers Gold Summary • RAC cluster provides HA within the primary data center • Active Data Guard replication to remote data center for DR and comprehensive data protection. Optional replication (instead) to a local standby in another availability domain for automatic database and application role transitions. Read-only workloads and other activities are offloaded to the standby databases Features • Multitenant • Online Maintenance • Exadata & Basic Corruption Protection • Flashback Technologies • Real Application Cluster • Application Checklist for Continuous Service • Recovery Manager • Recovery Appliance / ZFS / Tape or Cloud Archive • Active Data Guard with optional Far Sync Remote Standby Local backup Primary Datacenter Remote Datacenter Primary Local Standby * Local standby or remote standby or both is required for Gold R R 29
  • 30. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 30 Included with Oracle Database Enterprise Edition Data Guard: Real-time Data Protection and Availability Primary Data Center DR Data Center Automatic Block Repair Data Guard Broker (Enterprise Manager Cloud Control or DGMGRL)
  • 31. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 31 A licensable option to the Oracle Database Enterprise Edition Active Data Guard: Advanced Capabilities Zero data loss at any distance Primary Data Center DR Data Center Automatic Block Repair Data Guard Broker (Enterprise Manager Cloud Control or DGMGRL) Offload Fast Incremental Backups Offload read-only workload to open standby database
  • 32. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Getting most of your Active Data Guard DR site Active Data Guard: Advanced Capabilities Zero data loss at any distance Primary Data Center DR Data Center Automatic Block Repair 32 DML Redirection Offload Fast Incremental Backups Offload read- mostly workload to open standby database Data Guard Broker (Enterprise Manager Cloud Control or DGMGRL)
  • 33. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Extend the Footprint of Active Data Guard Applications • DML Re-direction is automatically performed from an Active Data Guard standby to the primary without compromising ACID – New documented parameter ADG_REDIRECT_DML controls DML Redirection – New alter session ADG_REDIRECT_DML allows for per-session override – New ADG_REDIRECT_PLSQL commands • Supported with Oracle Database 19c – Targeted for “Read-Mostly, Occasional Updates” applications 33 Support for DML Re-direction
  • 34. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | The TNS Connector String for Continuous Availability ALIAS =(DESCRIPTION = (CONNECT_TIMEOUT=90) (RETRY_COUNT=20)(RETRY_DELAY=3) (TRANSPORT_CONNECT_TIMEOUT=3) (ADDRESS_LIST = (LOAD_BALANCE=on) ( ADDRESS = (PROTOCOL = TCP)(HOST=primary-scan)(PORT=1521))) (ADDRESS_LIST = (LOAD_BALANCE=on) ( ADDRESS = (PROTOCOL = TCP)(HOST=secondary-scan)(PORT=1521))) (CONNECT_DATA=(SERVICE_NAME = gold-cloud))) 34 Standard for All Drivers from 12.2
  • 35. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Gold: Key Takeaways • Differentiated Oracle Technologies – Multitenant Architecture – Make use of Disaster Recovery infrastructure and hardware – Superior to 3rd party disk mirroring – Application considerations across data centers with GDS • Active Data Guard – More utilization of standby and better ROI – Reduce failover and switchover times (hour to seconds) – Read mostly or read only activity can be performed on the Standby – Better Data Protection and Auto Block “Corruption” Repair 35
  • 36. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Is Platinum Tier Acceptable For This Application? • Planned Outage Downtime Window – Zero downtime to apply some DB/OS patches and upgrades – Zero downtime to apply complete upgrades – Zero downtime to make application (schema) changes – A few seconds to perform platform migrations • Unplanned Outage Downtime During Business Hours – Zero downtime to recovery from a database instance failure – A few seconds after a recoverable server or database failure – A no downtime* or a few seconds to rebuild after a site loss or corrupted data • Data Loss Tolerance – zero data loss in all situations 36
  • 37. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Platinum: Highest Uptime for all Outages, Zero Data Loss Platinum Summary • All benefits of Gold + • Zero application downtime with GoldenGate and Edition Based Redefinition • Oracle Sharding for certain applications Features • Multitenant • Online Maintenance + Corruption handling • Flashback Technologies • Recovery Manager • Recovery Appliance / ZFS / Tape or Cloud Archive • Real Application Cluster • Active Data Guard with Far Sync • Checklist to enable continuous service for application • GoldenGate • Edition-Based Redefinition • Oracle Sharding Local backup Primary Datacenter Remote Datacenter Remote Standby Local backup Availability Domain Availability Domain Local ADG Standby/ GoldenGate App Cont, EBR R R 37
  • 38. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Continue with traditional MAA, add EBR and optimize the use of Application Continuity 38 Use Oracle Golden Gate Use Oracle Sharding Three Alternatives to Continue from an App-Perspective
  • 39. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Continue with traditional MAA, add EBR and optimize the use of Application Continuity 39 Use Oracle Golden Gate Use Oracle Sharding Three Alternatives to Continue from an App-Perspective
  • 40. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Edition-Based Redefinition • Enables application upgrades to be performed online • Code changes installed in the privacy of a new edition • Data changes are made safely by writing only to new columns or new tables not seen by the old edition • An editioning view exposes a different projection of a table into each edition to allow each to see just its own columns • A crossedition trigger propagates data changes made by the old edition into the new edition’s columns, or (in hot-rollover) vice-versa Online Application Upgrade 40
  • 41. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Continue with traditional MAA, add EBR and optimize the use of Application Continuity 41 Use Oracle Golden Gate Use Oracle Sharding Three Alternatives to Continue from an App-Perspective
  • 42. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Continue with traditional MAA, add EBR and optimize the use of Application Continuity 42 Use Oracle Golden Gate Use Oracle Sharding Three Alternatives to Continue from an App-Perspective
  • 43. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | • Intelligent partitioning of data across a farm of independent databases using a common key (i.e. shard key) • Some Web-scale OLTP applications use database sharding – Avoid scalability or availability edge cases of a single large system image database – Willing to customize data model and applications to enable transactions to be automatically routed to the right shard • Oracle Database can shard without losing all the advanced database technologies Oracle Sharding – A Database Architecture Pattern One giant database partitioned into many small independent databases (shards) 43
  • 44. Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Major Benefits of Using Oracle Sharding Oracle Database Sharding Linear Scalability Add shards online to increase database size and throughput. Online split and rebalance. Fault Tolerant Shared-nothing hardware architecture. Fault of one shard has no impact on others. Geographic Distribution User defined data placement for performance, availability, DR or to meet regulatory requirements. … … … … 44