SlideShare a Scribd company logo
1 of 50
Download to read offline
Oracle Database – Mission Critical
Markus Michalewicz
Senior Director of Product Management
Oracle Database High Availability | Scalability | MAA
November 19, 2020
@KnownAsMarkus
www.linkedin.com/in/markusmichalewicz
www.slideshare.net/MarkusMichalewicz
Critical Points discussed in this Presentation
1 Oracle Database is Mission Critical
2 What Differentiates Oracle?
3 How to Benefit from Oracle’s Innovation?
4
2
Summary
Copyright © 2020, Oracle and/or its affiliates
Critical Points discussed in this Presentation
1 Oracle Database is Mission Critical
2 What Differentiates Oracle?
3 How to Benefit from Oracle’s Innovation?
4
3
Summary
Copyright © 2020, Oracle and/or its affiliates
What does Mission Critical mean?
General definition
The Oracle Database is
1. Vital to the functioning of many organizations
2. Software
3. Able to mask hardware failures using inherent and
optional High Availability (HA) features
• Mission Critical in many ways
4 Copyright © 2020, Oracle and/or its affiliates
Recovery Point and Recovery Time Objectives
Technical consideration
5 Copyright © 2020, Oracle and/or its affiliates
Recovery Point Objective (RPO)
Tolerance for data loss (sec’s, hours, days); determines
frequency of backups and replication approaches
Recovery Time Objective (RTO)
The shorter the Recovery Time Objective (RTO) the quicker
you get back to business
Data Loss
(Recovery Point Objective)
Downtime
(Recovery Time Objective)
Hours Minutes SecondsWeeks Days HoursMinutesSeconds WeeksDays
Oracle Database Protects your Enterprise from Various Risks
Practical relevance
6 Copyright © 2020, Oracle and/or its affiliates
Financial risk Customer risk Regulatory risk
• Business interruption means
revenue loss
• Unplanned recovery costs
• Reputational / brand damage can
reduce market value
• Customers who have a bad
experience may not return
• Widely publicized outages
make it harder to attract new
customers
• Regulated businesses may face
penalties for unplanned
interruptions
• May also be subject to additional
ongoing scrutiny
Oracle Database is Mission Critical – It Powers the World Economy
Customer Examples
• Petabyte Warehouses
• Real-Time Financial Trading
• Enterprise Mega-Applications
• SAP, Oracle Fusion Apps, Salesforce
• Massive E-Commerce Sites
• EBay, Paypal, etc.
• Availability-sensible applications in
• Travel, Manufacturing, Telecom,
• Retail, Governments, etc.
7 Copyright © 2020, Oracle and/or its affiliates
Critical Points discussed in this Presentation
1 Oracle Database is Mission Critical
2 What Differentiates Oracle?
3 How to Benefit from Oracle’s Innovation?
4
8
Summary
Copyright © 2020, Oracle and/or its affiliates
Maximum Availability Architecture (MAA)
9 Copyright © 2020, Oracle and/or its affiliates
Reference
Architectures
Deployment Choices
HA Features,
Configurations &
Operational
Practices
Customer Insights &
Expert Recommendations
Production Site Replicated Site
Platinum
Gold
Silver
Bronze
Replication
Data Protection
Flashback RMAN + ZDLRA
Continuous Availability
Application
Continuity
Global Data
Services
Generic
Systems
Engineered
Systems
DBCS
ExaCS/ExaCC
Autonomous DB
Active Replication
Active Data Guard GoldenGate
Scale Out
RAC ShardingASM
Oracle Database – Designed to be Mission Critical
10 Copyright © 2020, Oracle and/or its affiliates
Oracle Database provides all
Mission Critical functionality
New Oracle Database Features
are designed and developed with
“Mission Critical” in mind
Oracle Database – Designed to be Mission Critical
11 Copyright © 2020, Oracle and/or its affiliates
Oracle Database provides all
Mission Critical functionality
New Oracle Database Features
are designed and developed with
“Mission Critical” in mind
Oracle Provides Mission Critical Security
Full Architecture to Achieve Data Security – Maximum Security Architecture
Data Encryption  Advanced Security
Prevent Admin Data Access  Database Vault
Key Management  Key Vault
Centralized Auditing  Audit Vault
Testing Security  Data Masking and Subsetting
Centralized Security  Data Safe
12 Copyright © 2020, Oracle and/or its affiliates
Oracle Real Application Cluster
(RAC)
transparent, near-linear horizontal
scaling
Oracle Scales on-Demand
13
Single Instance
Oracle Database
online vertical scaling
(Single Instance) Database
with Oracle Sharding
linear horizontal scaling for
sharding-aware applications
Copyright © 2020, Oracle and/or its affiliates
Database inherent High
Availability features
• Oracle Database
• Standard Edition
• Enterprise Edition
• Oracle Restart
Cluster-based Failover
• Local HA solution
• Standard Edition
High Availability
• RAC One Node
Disaster Recovery
• Remote HA solution
• Data Guard
• Active Data Guard
Active / Active HA
• Local / remote HA solution
• Oracle RAC (pictured)
• Oracle Sharding
• Oracle GoldenGate
14
Oracle Supports all Types of High Availability Features
Copyright © 2020, Oracle and/or its affiliates
Oracle Flashback
Easily recover from a logical data corruption
Copyright © 2020, Oracle and/or its affiliates
What to do when a transaction has gone wrong?
• Wrong update / insert / delete
• Typical restore operations:
• Write a counter transaction if possible
- Hard for updates, impossible for deletes
• Restore from backup
- Note 1: Replicas have already received the update
- Note 2: Restore needs to consider dependencies
- Solution: A painful point-in-time recovery
(applied to each replica, if used)
• Oracle’s inherent solution: Oracle Flashback
• Integrated with Oracle Data Guard
@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
15
• Oracle Multitenant means self-contained,
Pluggable Databases (PDBs) providing
- Rapid deployment with Hot Clone
- Refresh / incremental refresh
- Relocation with no downtime
- PDB upgrades (using plug / unplug)
• PDBs enable transparent, simplified online
lifecycle operations for any application
• PDBs speed up database migration to
new container databases (in the cloud)
Oracle Multitenant
Architecture for database consolidation & optimized lifecycle operations
16
Pricing Retail
CRM
Copyright © 2020, Oracle and/or its affiliates
A Typical Database Lifecycle – Managed Online with Oracle Multitenant
17 Copyright © 2020, Oracle and/or its affiliates
Creation /
New Version
Clone for
Testing
Clone for
Integration
Production
• Rapid deployment with Hot Clone
• Refresh / incremental refresh
• Relocation with no downtime
• PDB upgrades (using plug / unplug)
Online Operations
18 Copyright © 2020, Oracle and/or its affiliates
• DBMS_REDEFINITION allows you to reorganize and redefine tables online
• Track changes to enable fast rollback to prior definition
• Entire redefinition process runs without acquiring Exclusive DDL lock
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, 19c Alter table modify partitioned table to a different partitioning method (e.g., hash to range)
Alter table merge partition/subpartition online
Oracle Real Applications Clusters (RAC)
Constantly improving scalability and HA to protect your data automatically and faster
• Oracle Grid Infrastructure
• Oracle Clusterware
• Oracle ASM
• Oracle ACFS
• UCP and OCI Connection Load Balancing
• Runtime load balancing
• Database Reliability Framework
• Scalable Sequences
• Continuous Application Availability
• Oracle RAC Sharding
• Cluster Health Advisor
• Service Oriented Buffer Cache Access
• Transparent Application Continuity
• Commit Cache Messaging
• Undo Block RDMA Reads
• Automatic Hang Resolution
• Application Continuity (AC)
• Recovery Buddy
• LMS Recovery Slaves
• Node Weighting
• Higher Priority for LMS
• PDB Service Isolation
12c
18c
• Co-Location Tag for client routing
• Dynamic Service Fallback Option
• RAC Runtime Resource Management
• Threaded Cache Fusion Processes
• Right-Growing Index
Performance improvements
• In-Memory Transaction Table
20c
• Optimized Broadcast on Commit
• Zero downtime GI Patching
• RDMA for Current Read Blocks
• Fault Tolerant Cache Fusion
• Near Zero Brownout for
Planned Maintenance
• Automatic PDB Placement of PDB
Resources
• Undo Header RDMA Reads
19c
11.2
Copyright © 2020, Oracle and/or its affiliates19
Oracle RAC – Rolling Patching Support
Starting with Oracle Database 18c a release lifecycle includes:
• Base release – e.g. 19.3
• Release Updates (RU) – e.g. 19.6
- Rolling Patching -enabled in RAC
• Release Update Revisions (RUR)
- Rolling Patching -enabled in RAC
• OneOff patches, minor patches as needed
- Rolling Patching -enabled in RAC*
• RAC supports Rolling Patching for all patches within a given release – e.g. Oracle Database 19c
Copyright © 2020, Oracle and/or its affiliates20
“If you have not looked into the
New Generation Oracle RAC 19c
yet, you have not experienced what
Oracle RAC can do for you.”
https://www.oracle.com/technetwork/database/options/clustering
/overview/new-generation-oracle-rac-5975370.pdf
https://www.slideshare.net/AnilNair27/oracle-rac-new-generation
21
ORACLE
AUTONOMOUS
DATABASE
Copyright © 2020, Oracle and/or its affiliates
Application Continuity
Protect your applications from any interruption
Application outage protection
• For planned & unplanned outages
• System outage protection alone does not
ensure applications are uninterrupted
• Application Continuity continues reads
and replays in-flight database transactions
• 100% transparent to the users and
applications – fully automatic
• Unique to Oracle!
• Available with Oracle RAC and Active Data Guard
• Default on Oracle Autonomous Database
22 Copyright © 2020, Oracle and/or its affiliates
Application Continuity
Choose the right flavor for your application
23
Transparent Application
Continuity
works without Oracle pools, some
decisions are made for you
Application Continuity
uses Oracle pools, customizable
Copyright © 2020, Oracle and/or its affiliates
ACchk
Protection Report when needed
24 Copyright © 2020, Oracle and/or its affiliates
Outage Type Status Message
Coverage checks
TotalRequest = 1088
PASS = 1084
WARNING = 1
FAIL = 3
FAIL
Trace file name = db1_ora_30467.trc Line number of Request start = 1409 Request number = 6
SERVICE NAME = (srv_auto_pdb1) MODULE NAME = (SQL*Plus) ACTION NAME = () CLIENT ID = ()
Coverage(%) = 12 Protected Calls = 1 Unprotected Calls = 7
Row number of the last call before DISABLED : 1422, Disable reason : ORA-41429
WARNING
Trace file name = CDB12_ora_321597.trc Line number of Request start = 653 Request number = 1
SERVICE NAME = (PDB1_tp.cloud.com) MODULE NAME = (JDBC Thin Client) ACTION NAME = () CLIENT ID = ()
Coverage(%) = 25 Protected Calls = 1 Unprotected Calls = 3
Row number of the last call before DISABLED : 668, Disable reason : ORA-41409
FAIL
Trace file name = CDB12_ora_292714.trc Line number of Request start = 1598 Request number = 7
SERVICE NAME = (PDB1_tp.cloud.com) MODULE NAME = (SQL*Plus) ACTION NAME = () CLIENT ID = ()
Coverage(%) = 16 Protected Calls = 1 Unprotected Calls = 5
Row number of the last call before DISABLED : 1622, Disable reason : ORA-41429
FAIL
Trace file name = CDB12_ora_112022.trc Line number of Request start = 1167 Request number = 3
SERVICE NAME = (PDB1_tp.cloud.com) MODULE NAME = (JDBC Thin Client) ACTION NAME = () CLIENT ID = ()
Coverage(%) = 0 Protected Calls = 0 Unprotected Calls = 1
Row number of the last call before DISABLED : 1024, Disable reason : ORA-41406
PASS Report containing checks that passed: /scratch/nfs/acchk/orachk_dbj14_091119_10491/reports/acchk_scorecard_pass.html
Disable Reason
ORA-41429: side effect detected
Oracle Database – Designed to be Mission Critical
25 Copyright © 2020, Oracle and/or its affiliates
Oracle Database provides all
Mission Critical functionality
New Oracle Database Features
are designed and developed with
“Mission Critical” in mind
Copyright © 2020, Oracle and/or its affiliates26
Autonomous Database Means Oracle RAC on Exadata
Autonomous
Database
Automated
Data Center Operations
Oracle Cloud
1. https://www.slideshare.net/MarkusMichalewicz/oracle-rac19c-the-basis-for-the-autonomous-database
2. https://www.oracle.com/a/otn/docs/oracle-rac-cache-fusion-performance-optimization-on-exadata-wp.pdf
Automating and Optimizing Database Infrastructure
Engineered Systems provide a differentiated platform to build upon
27
• Smart Scan
• Infiniband Scale-Out
• Database Aware Flash Cache
• Storage Indexes
• Hybrid Columnar Data
• IO Priorities
• Data Mining Offload
• Offload Decryption
• Direct-to-wire Protocol
• JSON and XML offload
• Instant failure detection
• Network Resource Mgmt
• Prioritized File Recovery
• In-Memory Columnar in Flash
• Smart Fusion Block Transfer
• Exadata Cloud Service
2008
2018
2020
Copyright © 2020, Oracle and/or its affiliates
Persistent
Memory In
Exadata X8M
Continuing Tradition of
State-of-the-Art Hardware
Copyright © 2020 Oracle and/or its affiliates.
https://www.doag.org/formes/pubfiles/11860637/2019-Infra-Gavin_Parish-
Persistent_Memory_Revolutionizing_the_Modern_Database-Praesentation.pdfCopyright © 2020, Oracle and/or its affiliates
Converged Database
Use Cases are Converging
29 Copyright © 2020, Oracle and/or its affiliates
Phone calls, messaging, photos, etc. originally
required separate products
• Now they are features of Smartphones
Similarly, ML, JSON, Blockchain, etc. originally
required separate databases
• Now they are features of a Converged Database
Use Cases are Converging for Good Reasons
Developers innovate faster on a converged database
It is dramatically simpler for developers to invoke extended SQL to execute ML, graph, spatial,
blockchain, IoT, etc. in one converged database
Instead of implementing distributed execution and data movement across multiple fragmented
databases
30
EVENT
RPC
ETL
REPLICATION
DB LINKS
EVENT
RPC
ETL
REPLICATION
DB LINKS
EVENT
RPC
ETL
REPLICATION
DB LINKS
EVENT
RPC
ETL
REPLICATION
DB LINKS
GraphMLDoc Spatial Reporting
Copyright © 2020, Oracle and/or its affiliates
Oracle Converged Database for Better Availability
Distributed execution and data movement create a chain as strong as the weakest link
31
EVENT
RPC
ETL
REPLICATION
DB LINKS
EVENT
RPC
ETL
REPLICATION
DB LINKS
EVENT
RPC
ETL
REPLICATION
DB LINKS
EVENT
RPC
ETL
REPLICATION
DB LINKS
GraphMLDoc Spatial Reporting
EVENT
RPC
ETL
REPLICATION
DB LINKS
EVENT
RPC
ETL
REPLICATION
DB LINKS
EVENT
RPC
ETL
REPLICATION
DB LINKS
EVENT
RPC
ETL
REPLICATION
DB LINKS
GraphMLDoc Spatial Reporting
Copyright © 2020, Oracle and/or its affiliates
Distributed Solutions don’t change Availability Requirements
Distributed solutions (not distributed databases) are as strong as their weakest component
Distributed solutions distribute responsibility.
• Example: Microservices
• One task can use n Microservices
• HA is usually provided by duplication, leading
to retry delays if needed
• Highly available Microservices increase response
time and customer satisfaction
32
Microservices
Copyright © 2020, Oracle and/or its affiliates
Multitenant / PDBs
Microservices in logically separate
databases, easily consolidated /
separated
Oracle’s Flexible Set of Solutions
33
Converged Oracle Database
with different functionality offered
via Microservices
Oracle Database
with Oracle Sharding
Microservices hosted in
independent, highly available
databases (a.k.a. shards)
Copyright © 2020, Oracle and/or its affiliates
Linear Scalability
Add shards online to increase
database size and throughput.
Online split and rebalance.
Extreme Availability
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.
…
…
…
…
Some large scale applications want to shard data across independent databases and are willing to modify
the application to do so and for getting the benefits listed above.
Oracle Sharding for a New Generation of Applications
34 Copyright © 2020, Oracle and/or its affiliates
https://www.slideshare.net/MarkusMichalewicz/oracle-sharding-18c-technical-overview
Critical Points discussed in this Presentation
1 Oracle Database is Mission Critical
2 What Differentiates Oracle?
3 How to Benefit from Oracle’s Innovation?
4
35
Summary
Copyright © 2020, Oracle and/or its affiliates
Use HA Features Independently or in Combination
36
Oracle Multitenant /
Pluggable Databases
Database
Hang Manager /
Inherent database
HA Features
Active Data Guard
Real Application Clusters (RAC)
& Oracle Sharding
Copyright © 2020, Oracle and/or its affiliates
https://www.slideshare.net/MarkusMichalewicz/best-practices-for-the-
most-impactful-oracle-database-18c-and-19c-features
37
Sound foundation Increase HA & Scalability Protect from Disasters
time
sales/growth
Improve HA as Demand Requires it
Copyright © 2020, Oracle and/or its affiliates
Improve ROI with Oracle’s Active / Active HA Features
38 Copyright © 2020, Oracle and/or its affiliates
HA & Scalability Protect from Disasters Active / Active HA
time
sales/growth
Value Add
Updates on Standby – a.k.a. Read / Write Replicas
Official feature name: DML Redirect
• Updates on Standby are automatically performed from
an Active Data Guard standby to the primary database
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
39 Copyright © 2020, Oracle and/or its affiliates
40
Recovery Appliance
Continuous backups for
optimized minimum
protection
Oracle Database
Appliance (ODA)
High Availability backed
by simplicity
Oracle Exadata Database
Machine
Quintessence of an
Engineered System
Generic Hardware
Simple redundancy
based availability
Choose the Right Deployment Platform – Integration Matters!
Copyright © 2020, Oracle and/or its affiliates
Recovery Appliance – Recommended
Cloud
Storage
Remote
Replica
Tape
End-to-End Oracle Recovery Validation
Near Zero Data Loss for DR
Day 1 Full
a
Day 2 Changes
Day N Changes
Virtual
Full Backup
EM Real-Time
Protection Status
& Space Monitoring
Day 1 StateDay 2 StateDay N State
Databases
Transactional
Block Changes
No More Full Backups,
Incremental Forever
Oracle DB 12c-19c
on Any Platform
41 Copyright © 2020, Oracle and/or its affiliates
Oracle Database Runs Better on ODA
42
 Engineered Appliance: Full-Convergence (HW and SW) at every level of the stack
• Tight integration of all Oracle hardware, firmware, OS, database, and applications
• Purpose-built and optimized hardware configurations to run Oracle Database
• Run Application-Tier using Virtualization
 Designed by Oracle Database Engineering: Optimized appliance for Oracle Database
• Best practices built into configurations and database deployments:
• Automatic Storage Management, Oracle Clusterware (HA model only)
• Integrated Lifecycle Management using “Appliance Manager”
• HA for both Enterprise and Standard Edition databases:
• Oracle Real Application Clusters (RAC) and Standard Edition High Availability (SEHA)
• Integrated backup to the Oracle Cloud and Disaster Recovery with Data Guard:
• Single command deployment of Data Guard between two ODAs
• Built-in End-to-End Security, Data Resilience, and Data Protection
Copyright © 2020, Oracle and/or its affiliates
ODA Appliance Manager
System and database lifecycle management: provisioning, patching, disaster recovery, diagnostics
43
Simplified Deployment and Database Provisioning
• Configures Compute, Storage, Networking, OS, High Availability, RAC, GI, etc.
• Configures database based on Oracle’s best practices for various workloads: OLTP,
DW, Analytics
Simplified Patching
• Single patch for entire stack: database, OS, firmware
• Oracle thoroughly tests the entire stack and interoperability
Simplified Disaster Recovery
• Integrated Data Guard configuration and failover
• Automatic backup to Oracle Cloud, to local FRA (Fast Recovery Area), or to NFS
(Network File System) Storage
Simplified Diagnostics
• Automatically configures ASR (Automatic Service Requests)
• Gathers all relevant hardware and software logs and produces single bundle for
support to triage issues
• Integrated ORAchk
Copyright © 2020, Oracle and/or its affiliates
Use the Same Architecture On-Premises and in the Cloud
Oracle Cloud Infrastructure is the only cloud designed to run mission critical Oracle workload
44
time
sales/growth
C@C
Copyright © 2020, Oracle and/or its affiliates
Maximize Your Mission Critical Oracle Investments
HA / DR technology and licenses are portable between on-premises and OCI configurations
45 Copyright © 2020, Oracle and/or its affiliates
Capability Benefits On-premises
BYOL to Oracle
Cloud Platform
Database MAA Best practices for protecting Oracle Databases
Real Application
Clusters (RAC)
Maximize availability, add horizontal scalability,
and uniquely ensure transaction integrity
Active Data
Guard (ADG)
Create, maintain, manage, and monitor one or
more standby databases to enable production
Oracle databases to survive disasters and data
corruptions
GoldenGate
Maintain continuous uptime for critical
applications during planned and unplanned
outages
Multitenant
Manages many databases as one, providing
centralized control of HA and Disaster Recovery
Sharding
Scale sharding-aware applications across
independent databases (shards) for extreme
availability and/or geographical distribution
“Organizations are left
potentially exposed when
their heritage disaster
recovery plans designed for
traditional systems have
not been reviewed with new
hybrid infrastructures in
mind.”
Gartner Identifies the Top 10 Trends
Impacting Infrastructure and
Operations for 2020
Critical Points discussed in this Presentation
1 Oracle Database is Mission Critical
2 What Differentiates Oracle?
3 How to Benefit from Oracle’s Innovation?
4
46
Summary
Copyright © 2020, Oracle and/or its affiliates
“Oracle Makes
Modern Database Architectures
Scalable, Available, Secure”
47
CI/CD – Online Redefine
Microservices - Pluggable
Distributed Data - Sharding
Defense in Depth –
Declarative Security
For an overview of all contributing features see:
http://oracle.com/goto/HA
24 7
Copyright © 2020, Oracle and/or its affiliates
More Information
Summary of references provided in this presentation
• Oracle RAC related:
• https://www.oracle.com/technetwork/database/options/clustering/overview/new-generation-oracle-rac-5975370.pdf
• https://www.slideshare.net/AnilNair27/oracle-rac-new-generation
• https://www.slideshare.net/MarkusMichalewicz/oracle-rac19c-the-basis-for-the-autonomous-database
• Oracle Exadata related:
• https://www.oracle.com/a/otn/docs/oracle-rac-cache-fusion-performance-optimization-on-exadata-wp.pdf
• https://www.doag.org/formes/pubfiles/11860637/2019-Infra-
Gavin_Parish_Persistent_Memory_Revolutionizing_the_Modern_Database-Praesentation.pdf
• Oracle Sharding related:
• https://www.slideshare.net/MarkusMichalewicz/oracle-sharding-18c-technical-overview
• General High Availability features:
• https://www.slideshare.net/MarkusMichalewicz/best-practices-for-the-most-impactful-oracle-database-18c-and-19c-
features
• http://oracle.com/goto/HA
48 Copyright © 2020, Oracle and/or its affiliates
49
Thank you
Markus Michalewicz (Markus.Michalewicz@oracle.com)
Senior Director of Product Management
@KnownAsMarkus
www.linkedin.com/in/markusmichalewicz
www.slideshare.net/MarkusMichalewicz
Copyright © 2020, Oracle and/or its affiliates
Our mission is to help people
see data in new ways, discover insights,
unlock endless possibilities.

More Related Content

What's hot

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 VersionMarkus Michalewicz
 
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 19cMaria Colgan
 
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 & EditionsMarkus Michalewicz
 
Oracle Active Data Guard: Best Practices and New Features Deep Dive
Oracle Active Data Guard: Best Practices and New Features Deep Dive Oracle Active Data Guard: Best Practices and New Features Deep Dive
Oracle Active Data Guard: Best Practices and New Features Deep Dive Glen Hawkins
 
Oracle RAC 19c: Best Practices and Secret Internals
Oracle RAC 19c: Best Practices and Secret InternalsOracle RAC 19c: Best Practices and Secret Internals
Oracle RAC 19c: Best Practices and Secret InternalsAnil Nair
 
Oracle_Multitenant_19c_-_All_About_Pluggable_D.pdf
Oracle_Multitenant_19c_-_All_About_Pluggable_D.pdfOracle_Multitenant_19c_-_All_About_Pluggable_D.pdf
Oracle_Multitenant_19c_-_All_About_Pluggable_D.pdfSrirakshaSrinivasan2
 
Exadata master series_asm_2020
Exadata master series_asm_2020Exadata master series_asm_2020
Exadata master series_asm_2020Anil Nair
 
2019 - OOW - Database Migration Methods from On-Premise to Cloud
2019 - OOW - Database Migration Methods from On-Premise to Cloud2019 - OOW - Database Migration Methods from On-Premise to Cloud
2019 - OOW - Database Migration Methods from On-Premise to CloudMarcus Vinicius Miguel Pedro
 
Understanding Oracle RAC 12c Internals OOW13 [CON8806]
Understanding Oracle RAC 12c Internals OOW13 [CON8806]Understanding Oracle RAC 12c Internals OOW13 [CON8806]
Understanding Oracle RAC 12c Internals OOW13 [CON8806]Markus Michalewicz
 
Oracle GoldenGate Performance Tuning
Oracle GoldenGate Performance TuningOracle GoldenGate Performance Tuning
Oracle GoldenGate Performance TuningBobby Curtis
 
Oracle Active Data Guard 12c: Far Sync Instance, Real-Time Cascade and Other ...
Oracle Active Data Guard 12c: Far Sync Instance, Real-Time Cascade and Other ...Oracle Active Data Guard 12c: Far Sync Instance, Real-Time Cascade and Other ...
Oracle Active Data Guard 12c: Far Sync Instance, Real-Time Cascade and Other ...Ludovico Caldara
 
Make Your Application “Oracle RAC Ready” & Test For It
Make Your Application “Oracle RAC Ready” & Test For ItMake Your Application “Oracle RAC Ready” & Test For It
Make Your Application “Oracle RAC Ready” & Test For ItMarkus Michalewicz
 
Présentation Veritas Backup Exec 16
Présentation Veritas Backup Exec 16Présentation Veritas Backup Exec 16
Présentation Veritas Backup Exec 16Aymen Mami
 
Understanding oracle rac internals part 1 - slides
Understanding oracle rac internals   part 1 - slidesUnderstanding oracle rac internals   part 1 - slides
Understanding oracle rac internals part 1 - slidesMohamed Farouk
 
What’s New in Oracle Database 19c - Part 1
What’s New in Oracle Database 19c - Part 1What’s New in Oracle Database 19c - Part 1
What’s New in Oracle Database 19c - Part 1Satishbabu Gunukula
 
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 #OOWLONMarkus Michalewicz
 
【旧版】Oracle Gen 2 Exadata Cloud@Customer:サービス概要のご紹介 [2021年12月版]
【旧版】Oracle Gen 2 Exadata Cloud@Customer:サービス概要のご紹介 [2021年12月版]【旧版】Oracle Gen 2 Exadata Cloud@Customer:サービス概要のご紹介 [2021年12月版]
【旧版】Oracle Gen 2 Exadata Cloud@Customer:サービス概要のご紹介 [2021年12月版]オラクルエンジニア通信
 
AIOUG : OTNYathra - Troubleshooting and Diagnosing Oracle Database 12.2 and O...
AIOUG : OTNYathra - Troubleshooting and Diagnosing Oracle Database 12.2 and O...AIOUG : OTNYathra - Troubleshooting and Diagnosing Oracle Database 12.2 and O...
AIOUG : OTNYathra - Troubleshooting and Diagnosing Oracle Database 12.2 and O...Sandesh Rao
 
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 CloudMarkus Michalewicz
 
New Generation Oracle RAC Performance
New Generation Oracle RAC PerformanceNew Generation Oracle RAC Performance
New Generation Oracle RAC PerformanceAnil Nair
 

What's hot (20)

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
 
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 Active Data Guard: Best Practices and New Features Deep Dive
Oracle Active Data Guard: Best Practices and New Features Deep Dive Oracle Active Data Guard: Best Practices and New Features Deep Dive
Oracle Active Data Guard: Best Practices and New Features Deep Dive
 
Oracle RAC 19c: Best Practices and Secret Internals
Oracle RAC 19c: Best Practices and Secret InternalsOracle RAC 19c: Best Practices and Secret Internals
Oracle RAC 19c: Best Practices and Secret Internals
 
Oracle_Multitenant_19c_-_All_About_Pluggable_D.pdf
Oracle_Multitenant_19c_-_All_About_Pluggable_D.pdfOracle_Multitenant_19c_-_All_About_Pluggable_D.pdf
Oracle_Multitenant_19c_-_All_About_Pluggable_D.pdf
 
Exadata master series_asm_2020
Exadata master series_asm_2020Exadata master series_asm_2020
Exadata master series_asm_2020
 
2019 - OOW - Database Migration Methods from On-Premise to Cloud
2019 - OOW - Database Migration Methods from On-Premise to Cloud2019 - OOW - Database Migration Methods from On-Premise to Cloud
2019 - OOW - Database Migration Methods from On-Premise to Cloud
 
Understanding Oracle RAC 12c Internals OOW13 [CON8806]
Understanding Oracle RAC 12c Internals OOW13 [CON8806]Understanding Oracle RAC 12c Internals OOW13 [CON8806]
Understanding Oracle RAC 12c Internals OOW13 [CON8806]
 
Oracle GoldenGate Performance Tuning
Oracle GoldenGate Performance TuningOracle GoldenGate Performance Tuning
Oracle GoldenGate Performance Tuning
 
Oracle Active Data Guard 12c: Far Sync Instance, Real-Time Cascade and Other ...
Oracle Active Data Guard 12c: Far Sync Instance, Real-Time Cascade and Other ...Oracle Active Data Guard 12c: Far Sync Instance, Real-Time Cascade and Other ...
Oracle Active Data Guard 12c: Far Sync Instance, Real-Time Cascade and Other ...
 
Make Your Application “Oracle RAC Ready” & Test For It
Make Your Application “Oracle RAC Ready” & Test For ItMake Your Application “Oracle RAC Ready” & Test For It
Make Your Application “Oracle RAC Ready” & Test For It
 
Présentation Veritas Backup Exec 16
Présentation Veritas Backup Exec 16Présentation Veritas Backup Exec 16
Présentation Veritas Backup Exec 16
 
Understanding oracle rac internals part 1 - slides
Understanding oracle rac internals   part 1 - slidesUnderstanding oracle rac internals   part 1 - slides
Understanding oracle rac internals part 1 - slides
 
What’s New in Oracle Database 19c - Part 1
What’s New in Oracle Database 19c - Part 1What’s New in Oracle Database 19c - Part 1
What’s New in Oracle Database 19c - Part 1
 
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 Gen 2 Exadata Cloud@Customer:サービス概要のご紹介 [2021年12月版]
【旧版】Oracle Gen 2 Exadata Cloud@Customer:サービス概要のご紹介 [2021年12月版]【旧版】Oracle Gen 2 Exadata Cloud@Customer:サービス概要のご紹介 [2021年12月版]
【旧版】Oracle Gen 2 Exadata Cloud@Customer:サービス概要のご紹介 [2021年12月版]
 
AIOUG : OTNYathra - Troubleshooting and Diagnosing Oracle Database 12.2 and O...
AIOUG : OTNYathra - Troubleshooting and Diagnosing Oracle Database 12.2 and O...AIOUG : OTNYathra - Troubleshooting and Diagnosing Oracle Database 12.2 and O...
AIOUG : OTNYathra - Troubleshooting and Diagnosing Oracle Database 12.2 and O...
 
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
 
New Generation Oracle RAC Performance
New Generation Oracle RAC PerformanceNew Generation Oracle RAC Performance
New Generation Oracle RAC Performance
 

Similar to Oracle Database – Mission Critical

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 - OverviewMarkus Michalewicz
 
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 FeaturesMarkus Michalewicz
 
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 MAAMarkus Michalewicz
 
MAA Best Practices for Oracle Database 19c
MAA Best Practices for Oracle Database 19cMAA Best Practices for Oracle Database 19c
MAA Best Practices for Oracle Database 19cMarkus Michalewicz
 
Oracle MAA Best Practices - Applications Considerations
Oracle MAA Best Practices - Applications ConsiderationsOracle MAA Best Practices - Applications Considerations
Oracle MAA Best Practices - Applications ConsiderationsMarkus Michalewicz
 
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 DatabaseMarkus Michalewicz
 
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 CloudMarkus Michalewicz
 
Whats new in Oracle Database 12c release 12.1.0.2
Whats new in Oracle Database 12c release 12.1.0.2Whats new in Oracle Database 12c release 12.1.0.2
Whats new in Oracle Database 12c release 12.1.0.2Connor McDonald
 
Why to Use an Oracle Database?
Why to Use an Oracle Database? Why to Use an Oracle Database?
Why to Use an Oracle Database? Markus Michalewicz
 
Oracle RAC - New Generation
Oracle RAC - New GenerationOracle RAC - New Generation
Oracle RAC - New GenerationAnil Nair
 
Things learned from OpenWorld 2013
Things learned from OpenWorld 2013Things learned from OpenWorld 2013
Things learned from OpenWorld 2013Connor McDonald
 
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"?Markus Michalewicz
 
Oracle Database Migration to Oracle Cloud Infrastructure
Oracle Database Migration to Oracle Cloud InfrastructureOracle Database Migration to Oracle Cloud Infrastructure
Oracle Database Migration to Oracle Cloud InfrastructureSinanPetrusToma
 
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éhoMarketingArrowECS_CZ
 
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 - PresentationMarkus Michalewicz
 
Oracle Database 12c Multitenant for Consolidation
Oracle Database 12c Multitenant for ConsolidationOracle Database 12c Multitenant for Consolidation
Oracle Database 12c Multitenant for ConsolidationYudi Herdiana
 
Oracle real time replica solution (Oracle GoldenGate) in Telco and FSI vertic...
Oracle real time replica solution (Oracle GoldenGate) in Telco and FSI vertic...Oracle real time replica solution (Oracle GoldenGate) in Telco and FSI vertic...
Oracle real time replica solution (Oracle GoldenGate) in Telco and FSI vertic...Milomir Vojvodic
 
Oracle RAC One Node 12c Overview
Oracle RAC One Node 12c OverviewOracle RAC One Node 12c Overview
Oracle RAC One Node 12c OverviewMarkus Michalewicz
 
Oracle Database 12c with RAC High Availability Best Practices
Oracle Database 12c with RAC High Availability Best PracticesOracle Database 12c with RAC High Availability Best Practices
Oracle Database 12c with RAC High Availability Best PracticesMarkus Michalewicz
 
Oracle Data Protection - 1. část
Oracle Data Protection - 1. částOracle Data Protection - 1. část
Oracle Data Protection - 1. částMarketingArrowECS_CZ
 

Similar to Oracle Database – Mission Critical (20)

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
 
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
 
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
 
MAA Best Practices for Oracle Database 19c
MAA Best Practices for Oracle Database 19cMAA Best Practices for Oracle Database 19c
MAA Best Practices for Oracle Database 19c
 
Oracle MAA Best Practices - Applications Considerations
Oracle MAA Best Practices - Applications ConsiderationsOracle MAA Best Practices - Applications Considerations
Oracle MAA Best Practices - Applications Considerations
 
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
 
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
 
Whats new in Oracle Database 12c release 12.1.0.2
Whats new in Oracle Database 12c release 12.1.0.2Whats new in Oracle Database 12c release 12.1.0.2
Whats new in Oracle Database 12c release 12.1.0.2
 
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 RAC - New Generation
Oracle RAC - New GenerationOracle RAC - New Generation
Oracle RAC - New Generation
 
Things learned from OpenWorld 2013
Things learned from OpenWorld 2013Things learned from OpenWorld 2013
Things learned from OpenWorld 2013
 
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"?
 
Oracle Database Migration to Oracle Cloud Infrastructure
Oracle Database Migration to Oracle Cloud InfrastructureOracle Database Migration to Oracle Cloud Infrastructure
Oracle Database Migration to Oracle Cloud Infrastructure
 
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
 
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
 
Oracle Database 12c Multitenant for Consolidation
Oracle Database 12c Multitenant for ConsolidationOracle Database 12c Multitenant for Consolidation
Oracle Database 12c Multitenant for Consolidation
 
Oracle real time replica solution (Oracle GoldenGate) in Telco and FSI vertic...
Oracle real time replica solution (Oracle GoldenGate) in Telco and FSI vertic...Oracle real time replica solution (Oracle GoldenGate) in Telco and FSI vertic...
Oracle real time replica solution (Oracle GoldenGate) in Telco and FSI vertic...
 
Oracle RAC One Node 12c Overview
Oracle RAC One Node 12c OverviewOracle RAC One Node 12c Overview
Oracle RAC One Node 12c Overview
 
Oracle Database 12c with RAC High Availability Best Practices
Oracle Database 12c with RAC High Availability Best PracticesOracle Database 12c with RAC High Availability Best Practices
Oracle Database 12c with RAC High Availability Best Practices
 
Oracle Data Protection - 1. část
Oracle Data Protection - 1. částOracle Data Protection - 1. část
Oracle Data Protection - 1. část
 

More from Markus Michalewicz

"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...Markus Michalewicz
 
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 AvailabilityMarkus Michalewicz
 
"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...Markus Michalewicz
 
(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 2020Markus Michalewicz
 
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 DiscussionMarkus Michalewicz
 
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 CloudMarkus Michalewicz
 
(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 NurtureMarkus Michalewicz
 
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 OverviewMarkus Michalewicz
 
Oracle Sharding 18c - Technical Overview
Oracle Sharding 18c - Technical OverviewOracle Sharding 18c - Technical Overview
Oracle Sharding 18c - Technical OverviewMarkus Michalewicz
 
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...Markus Michalewicz
 
Oracle RAC - Roadmap for New Features
Oracle RAC - Roadmap for New FeaturesOracle RAC - Roadmap for New Features
Oracle RAC - Roadmap for New FeaturesMarkus Michalewicz
 
MAA - Best Practices for the Cloud
MAA - Best Practices for the CloudMAA - Best Practices for the Cloud
MAA - Best Practices for the CloudMarkus Michalewicz
 

More from Markus Michalewicz (13)

"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 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
 
"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) 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
 
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
 
MAA - Best Practices for the Cloud
MAA - Best Practices for the CloudMAA - Best Practices for the Cloud
MAA - Best Practices for the Cloud
 

Recently uploaded

Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 

Recently uploaded (20)

The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 

Oracle Database – Mission Critical

  • 1. Oracle Database – Mission Critical Markus Michalewicz Senior Director of Product Management Oracle Database High Availability | Scalability | MAA November 19, 2020 @KnownAsMarkus www.linkedin.com/in/markusmichalewicz www.slideshare.net/MarkusMichalewicz
  • 2. Critical Points discussed in this Presentation 1 Oracle Database is Mission Critical 2 What Differentiates Oracle? 3 How to Benefit from Oracle’s Innovation? 4 2 Summary Copyright © 2020, Oracle and/or its affiliates
  • 3. Critical Points discussed in this Presentation 1 Oracle Database is Mission Critical 2 What Differentiates Oracle? 3 How to Benefit from Oracle’s Innovation? 4 3 Summary Copyright © 2020, Oracle and/or its affiliates
  • 4. What does Mission Critical mean? General definition The Oracle Database is 1. Vital to the functioning of many organizations 2. Software 3. Able to mask hardware failures using inherent and optional High Availability (HA) features • Mission Critical in many ways 4 Copyright © 2020, Oracle and/or its affiliates
  • 5. Recovery Point and Recovery Time Objectives Technical consideration 5 Copyright © 2020, Oracle and/or its affiliates Recovery Point Objective (RPO) Tolerance for data loss (sec’s, hours, days); determines frequency of backups and replication approaches Recovery Time Objective (RTO) The shorter the Recovery Time Objective (RTO) the quicker you get back to business Data Loss (Recovery Point Objective) Downtime (Recovery Time Objective) Hours Minutes SecondsWeeks Days HoursMinutesSeconds WeeksDays
  • 6. Oracle Database Protects your Enterprise from Various Risks Practical relevance 6 Copyright © 2020, Oracle and/or its affiliates Financial risk Customer risk Regulatory risk • Business interruption means revenue loss • Unplanned recovery costs • Reputational / brand damage can reduce market value • Customers who have a bad experience may not return • Widely publicized outages make it harder to attract new customers • Regulated businesses may face penalties for unplanned interruptions • May also be subject to additional ongoing scrutiny
  • 7. Oracle Database is Mission Critical – It Powers the World Economy Customer Examples • Petabyte Warehouses • Real-Time Financial Trading • Enterprise Mega-Applications • SAP, Oracle Fusion Apps, Salesforce • Massive E-Commerce Sites • EBay, Paypal, etc. • Availability-sensible applications in • Travel, Manufacturing, Telecom, • Retail, Governments, etc. 7 Copyright © 2020, Oracle and/or its affiliates
  • 8. Critical Points discussed in this Presentation 1 Oracle Database is Mission Critical 2 What Differentiates Oracle? 3 How to Benefit from Oracle’s Innovation? 4 8 Summary Copyright © 2020, Oracle and/or its affiliates
  • 9. Maximum Availability Architecture (MAA) 9 Copyright © 2020, Oracle and/or its affiliates Reference Architectures Deployment Choices HA Features, Configurations & Operational Practices Customer Insights & Expert Recommendations Production Site Replicated Site Platinum Gold Silver Bronze Replication Data Protection Flashback RMAN + ZDLRA Continuous Availability Application Continuity Global Data Services Generic Systems Engineered Systems DBCS ExaCS/ExaCC Autonomous DB Active Replication Active Data Guard GoldenGate Scale Out RAC ShardingASM
  • 10. Oracle Database – Designed to be Mission Critical 10 Copyright © 2020, Oracle and/or its affiliates Oracle Database provides all Mission Critical functionality New Oracle Database Features are designed and developed with “Mission Critical” in mind
  • 11. Oracle Database – Designed to be Mission Critical 11 Copyright © 2020, Oracle and/or its affiliates Oracle Database provides all Mission Critical functionality New Oracle Database Features are designed and developed with “Mission Critical” in mind
  • 12. Oracle Provides Mission Critical Security Full Architecture to Achieve Data Security – Maximum Security Architecture Data Encryption  Advanced Security Prevent Admin Data Access  Database Vault Key Management  Key Vault Centralized Auditing  Audit Vault Testing Security  Data Masking and Subsetting Centralized Security  Data Safe 12 Copyright © 2020, Oracle and/or its affiliates
  • 13. Oracle Real Application Cluster (RAC) transparent, near-linear horizontal scaling Oracle Scales on-Demand 13 Single Instance Oracle Database online vertical scaling (Single Instance) Database with Oracle Sharding linear horizontal scaling for sharding-aware applications Copyright © 2020, Oracle and/or its affiliates
  • 14. Database inherent High Availability features • Oracle Database • Standard Edition • Enterprise Edition • Oracle Restart Cluster-based Failover • Local HA solution • Standard Edition High Availability • RAC One Node Disaster Recovery • Remote HA solution • Data Guard • Active Data Guard Active / Active HA • Local / remote HA solution • Oracle RAC (pictured) • Oracle Sharding • Oracle GoldenGate 14 Oracle Supports all Types of High Availability Features Copyright © 2020, Oracle and/or its affiliates
  • 15. Oracle Flashback Easily recover from a logical data corruption Copyright © 2020, Oracle and/or its affiliates What to do when a transaction has gone wrong? • Wrong update / insert / delete • Typical restore operations: • Write a counter transaction if possible - Hard for updates, impossible for deletes • Restore from backup - Note 1: Replicas have already received the update - Note 2: Restore needs to consider dependencies - Solution: A painful point-in-time recovery (applied to each replica, if used) • Oracle’s inherent solution: Oracle Flashback • Integrated with Oracle Data Guard @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 15
  • 16. • Oracle Multitenant means self-contained, Pluggable Databases (PDBs) providing - Rapid deployment with Hot Clone - Refresh / incremental refresh - Relocation with no downtime - PDB upgrades (using plug / unplug) • PDBs enable transparent, simplified online lifecycle operations for any application • PDBs speed up database migration to new container databases (in the cloud) Oracle Multitenant Architecture for database consolidation & optimized lifecycle operations 16 Pricing Retail CRM Copyright © 2020, Oracle and/or its affiliates
  • 17. A Typical Database Lifecycle – Managed Online with Oracle Multitenant 17 Copyright © 2020, Oracle and/or its affiliates Creation / New Version Clone for Testing Clone for Integration Production • Rapid deployment with Hot Clone • Refresh / incremental refresh • Relocation with no downtime • PDB upgrades (using plug / unplug)
  • 18. Online Operations 18 Copyright © 2020, Oracle and/or its affiliates • DBMS_REDEFINITION allows you to reorganize and redefine tables online • Track changes to enable fast rollback to prior definition • Entire redefinition process runs without acquiring Exclusive DDL lock 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, 19c Alter table modify partitioned table to a different partitioning method (e.g., hash to range) Alter table merge partition/subpartition online
  • 19. Oracle Real Applications Clusters (RAC) Constantly improving scalability and HA to protect your data automatically and faster • Oracle Grid Infrastructure • Oracle Clusterware • Oracle ASM • Oracle ACFS • UCP and OCI Connection Load Balancing • Runtime load balancing • Database Reliability Framework • Scalable Sequences • Continuous Application Availability • Oracle RAC Sharding • Cluster Health Advisor • Service Oriented Buffer Cache Access • Transparent Application Continuity • Commit Cache Messaging • Undo Block RDMA Reads • Automatic Hang Resolution • Application Continuity (AC) • Recovery Buddy • LMS Recovery Slaves • Node Weighting • Higher Priority for LMS • PDB Service Isolation 12c 18c • Co-Location Tag for client routing • Dynamic Service Fallback Option • RAC Runtime Resource Management • Threaded Cache Fusion Processes • Right-Growing Index Performance improvements • In-Memory Transaction Table 20c • Optimized Broadcast on Commit • Zero downtime GI Patching • RDMA for Current Read Blocks • Fault Tolerant Cache Fusion • Near Zero Brownout for Planned Maintenance • Automatic PDB Placement of PDB Resources • Undo Header RDMA Reads 19c 11.2 Copyright © 2020, Oracle and/or its affiliates19
  • 20. Oracle RAC – Rolling Patching Support Starting with Oracle Database 18c a release lifecycle includes: • Base release – e.g. 19.3 • Release Updates (RU) – e.g. 19.6 - Rolling Patching -enabled in RAC • Release Update Revisions (RUR) - Rolling Patching -enabled in RAC • OneOff patches, minor patches as needed - Rolling Patching -enabled in RAC* • RAC supports Rolling Patching for all patches within a given release – e.g. Oracle Database 19c Copyright © 2020, Oracle and/or its affiliates20
  • 21. “If you have not looked into the New Generation Oracle RAC 19c yet, you have not experienced what Oracle RAC can do for you.” https://www.oracle.com/technetwork/database/options/clustering /overview/new-generation-oracle-rac-5975370.pdf https://www.slideshare.net/AnilNair27/oracle-rac-new-generation 21 ORACLE AUTONOMOUS DATABASE Copyright © 2020, Oracle and/or its affiliates
  • 22. Application Continuity Protect your applications from any interruption Application outage protection • For planned & unplanned outages • System outage protection alone does not ensure applications are uninterrupted • Application Continuity continues reads and replays in-flight database transactions • 100% transparent to the users and applications – fully automatic • Unique to Oracle! • Available with Oracle RAC and Active Data Guard • Default on Oracle Autonomous Database 22 Copyright © 2020, Oracle and/or its affiliates
  • 23. Application Continuity Choose the right flavor for your application 23 Transparent Application Continuity works without Oracle pools, some decisions are made for you Application Continuity uses Oracle pools, customizable Copyright © 2020, Oracle and/or its affiliates
  • 24. ACchk Protection Report when needed 24 Copyright © 2020, Oracle and/or its affiliates Outage Type Status Message Coverage checks TotalRequest = 1088 PASS = 1084 WARNING = 1 FAIL = 3 FAIL Trace file name = db1_ora_30467.trc Line number of Request start = 1409 Request number = 6 SERVICE NAME = (srv_auto_pdb1) MODULE NAME = (SQL*Plus) ACTION NAME = () CLIENT ID = () Coverage(%) = 12 Protected Calls = 1 Unprotected Calls = 7 Row number of the last call before DISABLED : 1422, Disable reason : ORA-41429 WARNING Trace file name = CDB12_ora_321597.trc Line number of Request start = 653 Request number = 1 SERVICE NAME = (PDB1_tp.cloud.com) MODULE NAME = (JDBC Thin Client) ACTION NAME = () CLIENT ID = () Coverage(%) = 25 Protected Calls = 1 Unprotected Calls = 3 Row number of the last call before DISABLED : 668, Disable reason : ORA-41409 FAIL Trace file name = CDB12_ora_292714.trc Line number of Request start = 1598 Request number = 7 SERVICE NAME = (PDB1_tp.cloud.com) MODULE NAME = (SQL*Plus) ACTION NAME = () CLIENT ID = () Coverage(%) = 16 Protected Calls = 1 Unprotected Calls = 5 Row number of the last call before DISABLED : 1622, Disable reason : ORA-41429 FAIL Trace file name = CDB12_ora_112022.trc Line number of Request start = 1167 Request number = 3 SERVICE NAME = (PDB1_tp.cloud.com) MODULE NAME = (JDBC Thin Client) ACTION NAME = () CLIENT ID = () Coverage(%) = 0 Protected Calls = 0 Unprotected Calls = 1 Row number of the last call before DISABLED : 1024, Disable reason : ORA-41406 PASS Report containing checks that passed: /scratch/nfs/acchk/orachk_dbj14_091119_10491/reports/acchk_scorecard_pass.html Disable Reason ORA-41429: side effect detected
  • 25. Oracle Database – Designed to be Mission Critical 25 Copyright © 2020, Oracle and/or its affiliates Oracle Database provides all Mission Critical functionality New Oracle Database Features are designed and developed with “Mission Critical” in mind
  • 26. Copyright © 2020, Oracle and/or its affiliates26 Autonomous Database Means Oracle RAC on Exadata Autonomous Database Automated Data Center Operations Oracle Cloud 1. https://www.slideshare.net/MarkusMichalewicz/oracle-rac19c-the-basis-for-the-autonomous-database 2. https://www.oracle.com/a/otn/docs/oracle-rac-cache-fusion-performance-optimization-on-exadata-wp.pdf
  • 27. Automating and Optimizing Database Infrastructure Engineered Systems provide a differentiated platform to build upon 27 • Smart Scan • Infiniband Scale-Out • Database Aware Flash Cache • Storage Indexes • Hybrid Columnar Data • IO Priorities • Data Mining Offload • Offload Decryption • Direct-to-wire Protocol • JSON and XML offload • Instant failure detection • Network Resource Mgmt • Prioritized File Recovery • In-Memory Columnar in Flash • Smart Fusion Block Transfer • Exadata Cloud Service 2008 2018 2020 Copyright © 2020, Oracle and/or its affiliates
  • 28. Persistent Memory In Exadata X8M Continuing Tradition of State-of-the-Art Hardware Copyright © 2020 Oracle and/or its affiliates. https://www.doag.org/formes/pubfiles/11860637/2019-Infra-Gavin_Parish- Persistent_Memory_Revolutionizing_the_Modern_Database-Praesentation.pdfCopyright © 2020, Oracle and/or its affiliates
  • 29. Converged Database Use Cases are Converging 29 Copyright © 2020, Oracle and/or its affiliates Phone calls, messaging, photos, etc. originally required separate products • Now they are features of Smartphones Similarly, ML, JSON, Blockchain, etc. originally required separate databases • Now they are features of a Converged Database
  • 30. Use Cases are Converging for Good Reasons Developers innovate faster on a converged database It is dramatically simpler for developers to invoke extended SQL to execute ML, graph, spatial, blockchain, IoT, etc. in one converged database Instead of implementing distributed execution and data movement across multiple fragmented databases 30 EVENT RPC ETL REPLICATION DB LINKS EVENT RPC ETL REPLICATION DB LINKS EVENT RPC ETL REPLICATION DB LINKS EVENT RPC ETL REPLICATION DB LINKS GraphMLDoc Spatial Reporting Copyright © 2020, Oracle and/or its affiliates
  • 31. Oracle Converged Database for Better Availability Distributed execution and data movement create a chain as strong as the weakest link 31 EVENT RPC ETL REPLICATION DB LINKS EVENT RPC ETL REPLICATION DB LINKS EVENT RPC ETL REPLICATION DB LINKS EVENT RPC ETL REPLICATION DB LINKS GraphMLDoc Spatial Reporting EVENT RPC ETL REPLICATION DB LINKS EVENT RPC ETL REPLICATION DB LINKS EVENT RPC ETL REPLICATION DB LINKS EVENT RPC ETL REPLICATION DB LINKS GraphMLDoc Spatial Reporting Copyright © 2020, Oracle and/or its affiliates
  • 32. Distributed Solutions don’t change Availability Requirements Distributed solutions (not distributed databases) are as strong as their weakest component Distributed solutions distribute responsibility. • Example: Microservices • One task can use n Microservices • HA is usually provided by duplication, leading to retry delays if needed • Highly available Microservices increase response time and customer satisfaction 32 Microservices Copyright © 2020, Oracle and/or its affiliates
  • 33. Multitenant / PDBs Microservices in logically separate databases, easily consolidated / separated Oracle’s Flexible Set of Solutions 33 Converged Oracle Database with different functionality offered via Microservices Oracle Database with Oracle Sharding Microservices hosted in independent, highly available databases (a.k.a. shards) Copyright © 2020, Oracle and/or its affiliates
  • 34. Linear Scalability Add shards online to increase database size and throughput. Online split and rebalance. Extreme Availability 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. … … … … Some large scale applications want to shard data across independent databases and are willing to modify the application to do so and for getting the benefits listed above. Oracle Sharding for a New Generation of Applications 34 Copyright © 2020, Oracle and/or its affiliates https://www.slideshare.net/MarkusMichalewicz/oracle-sharding-18c-technical-overview
  • 35. Critical Points discussed in this Presentation 1 Oracle Database is Mission Critical 2 What Differentiates Oracle? 3 How to Benefit from Oracle’s Innovation? 4 35 Summary Copyright © 2020, Oracle and/or its affiliates
  • 36. Use HA Features Independently or in Combination 36 Oracle Multitenant / Pluggable Databases Database Hang Manager / Inherent database HA Features Active Data Guard Real Application Clusters (RAC) & Oracle Sharding Copyright © 2020, Oracle and/or its affiliates https://www.slideshare.net/MarkusMichalewicz/best-practices-for-the- most-impactful-oracle-database-18c-and-19c-features
  • 37. 37 Sound foundation Increase HA & Scalability Protect from Disasters time sales/growth Improve HA as Demand Requires it Copyright © 2020, Oracle and/or its affiliates
  • 38. Improve ROI with Oracle’s Active / Active HA Features 38 Copyright © 2020, Oracle and/or its affiliates HA & Scalability Protect from Disasters Active / Active HA time sales/growth Value Add
  • 39. Updates on Standby – a.k.a. Read / Write Replicas Official feature name: DML Redirect • Updates on Standby are automatically performed from an Active Data Guard standby to the primary database 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 39 Copyright © 2020, Oracle and/or its affiliates
  • 40. 40 Recovery Appliance Continuous backups for optimized minimum protection Oracle Database Appliance (ODA) High Availability backed by simplicity Oracle Exadata Database Machine Quintessence of an Engineered System Generic Hardware Simple redundancy based availability Choose the Right Deployment Platform – Integration Matters! Copyright © 2020, Oracle and/or its affiliates
  • 41. Recovery Appliance – Recommended Cloud Storage Remote Replica Tape End-to-End Oracle Recovery Validation Near Zero Data Loss for DR Day 1 Full a Day 2 Changes Day N Changes Virtual Full Backup EM Real-Time Protection Status & Space Monitoring Day 1 StateDay 2 StateDay N State Databases Transactional Block Changes No More Full Backups, Incremental Forever Oracle DB 12c-19c on Any Platform 41 Copyright © 2020, Oracle and/or its affiliates
  • 42. Oracle Database Runs Better on ODA 42  Engineered Appliance: Full-Convergence (HW and SW) at every level of the stack • Tight integration of all Oracle hardware, firmware, OS, database, and applications • Purpose-built and optimized hardware configurations to run Oracle Database • Run Application-Tier using Virtualization  Designed by Oracle Database Engineering: Optimized appliance for Oracle Database • Best practices built into configurations and database deployments: • Automatic Storage Management, Oracle Clusterware (HA model only) • Integrated Lifecycle Management using “Appliance Manager” • HA for both Enterprise and Standard Edition databases: • Oracle Real Application Clusters (RAC) and Standard Edition High Availability (SEHA) • Integrated backup to the Oracle Cloud and Disaster Recovery with Data Guard: • Single command deployment of Data Guard between two ODAs • Built-in End-to-End Security, Data Resilience, and Data Protection Copyright © 2020, Oracle and/or its affiliates
  • 43. ODA Appliance Manager System and database lifecycle management: provisioning, patching, disaster recovery, diagnostics 43 Simplified Deployment and Database Provisioning • Configures Compute, Storage, Networking, OS, High Availability, RAC, GI, etc. • Configures database based on Oracle’s best practices for various workloads: OLTP, DW, Analytics Simplified Patching • Single patch for entire stack: database, OS, firmware • Oracle thoroughly tests the entire stack and interoperability Simplified Disaster Recovery • Integrated Data Guard configuration and failover • Automatic backup to Oracle Cloud, to local FRA (Fast Recovery Area), or to NFS (Network File System) Storage Simplified Diagnostics • Automatically configures ASR (Automatic Service Requests) • Gathers all relevant hardware and software logs and produces single bundle for support to triage issues • Integrated ORAchk Copyright © 2020, Oracle and/or its affiliates
  • 44. Use the Same Architecture On-Premises and in the Cloud Oracle Cloud Infrastructure is the only cloud designed to run mission critical Oracle workload 44 time sales/growth C@C Copyright © 2020, Oracle and/or its affiliates
  • 45. Maximize Your Mission Critical Oracle Investments HA / DR technology and licenses are portable between on-premises and OCI configurations 45 Copyright © 2020, Oracle and/or its affiliates Capability Benefits On-premises BYOL to Oracle Cloud Platform Database MAA Best practices for protecting Oracle Databases Real Application Clusters (RAC) Maximize availability, add horizontal scalability, and uniquely ensure transaction integrity Active Data Guard (ADG) Create, maintain, manage, and monitor one or more standby databases to enable production Oracle databases to survive disasters and data corruptions GoldenGate Maintain continuous uptime for critical applications during planned and unplanned outages Multitenant Manages many databases as one, providing centralized control of HA and Disaster Recovery Sharding Scale sharding-aware applications across independent databases (shards) for extreme availability and/or geographical distribution “Organizations are left potentially exposed when their heritage disaster recovery plans designed for traditional systems have not been reviewed with new hybrid infrastructures in mind.” Gartner Identifies the Top 10 Trends Impacting Infrastructure and Operations for 2020
  • 46. Critical Points discussed in this Presentation 1 Oracle Database is Mission Critical 2 What Differentiates Oracle? 3 How to Benefit from Oracle’s Innovation? 4 46 Summary Copyright © 2020, Oracle and/or its affiliates
  • 47. “Oracle Makes Modern Database Architectures Scalable, Available, Secure” 47 CI/CD – Online Redefine Microservices - Pluggable Distributed Data - Sharding Defense in Depth – Declarative Security For an overview of all contributing features see: http://oracle.com/goto/HA 24 7 Copyright © 2020, Oracle and/or its affiliates
  • 48. More Information Summary of references provided in this presentation • Oracle RAC related: • https://www.oracle.com/technetwork/database/options/clustering/overview/new-generation-oracle-rac-5975370.pdf • https://www.slideshare.net/AnilNair27/oracle-rac-new-generation • https://www.slideshare.net/MarkusMichalewicz/oracle-rac19c-the-basis-for-the-autonomous-database • Oracle Exadata related: • https://www.oracle.com/a/otn/docs/oracle-rac-cache-fusion-performance-optimization-on-exadata-wp.pdf • https://www.doag.org/formes/pubfiles/11860637/2019-Infra- Gavin_Parish_Persistent_Memory_Revolutionizing_the_Modern_Database-Praesentation.pdf • Oracle Sharding related: • https://www.slideshare.net/MarkusMichalewicz/oracle-sharding-18c-technical-overview • General High Availability features: • https://www.slideshare.net/MarkusMichalewicz/best-practices-for-the-most-impactful-oracle-database-18c-and-19c- features • http://oracle.com/goto/HA 48 Copyright © 2020, Oracle and/or its affiliates
  • 49. 49 Thank you Markus Michalewicz (Markus.Michalewicz@oracle.com) Senior Director of Product Management @KnownAsMarkus www.linkedin.com/in/markusmichalewicz www.slideshare.net/MarkusMichalewicz Copyright © 2020, Oracle and/or its affiliates
  • 50. Our mission is to help people see data in new ways, discover insights, unlock endless possibilities.