SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Downloaden Sie, um offline zu lesen
"It can always get worse!" – Lessons Learned
in over 20 years working with Oracle MAA
Markus Michalewicz
Vice President of Product Management
Database HA, Scalability, DR, MAA, and ZDM
slideshare.net/markusmichalewicz
@KnownAsMarkus
markusmichalewicz
markus.michalewicz@oracle.com
A dialog on a critical escalation call (translated from German)
Customer / Partner (P):
Ø P: When we pull the network cable from the
RAC, the cluster goes down – what HA is that?
Ø P: The network cable on the server, of course.
Ø P: What interconnect?
Ø Customer: I think we are done here.
Oracle:
Ø What network cable, please?
Ø The public network or the network for the
private interconnect connecting the servers?
Recollection of an Early Incident (20+ years ago)
Copyright © 2022, Oracle and/or its affiliates
2
An awkward moment of silence…
Agenda
1. It can always get worse than one thought.
2. Documentation is good, checks are better.
3. Standardization and the cloud help.
4. There is no magic key for availability.
Lessons Learned
Copyright © 2022, Oracle and/or its affiliates
3
Oracle Maximum Availability Architecture (MAA)
Copyright © 2022, Oracle and/or its affiliates
4
Scale out & Lifecycle
Data protection
Reference
architectures
Deployment choices
HA features,
configurations
and operational
practices
Customer insights and expert recommendations
Production site Replicated site
Replication
Generic Systems Engineered Systems BaseDB ExaDB/ExaCC Autonomous DB
Flashback RMAN + ZDLRA
Continuous availability
Application Continuity
Edition-based
Redefinition
Active replication
Active Data Guard
RAC Sharding
FPP
24/7
GoldenGate
Online
Redefinition
Zero Downtime Migration (ZDM)
Bronze
Silver
Gold
Platinum
Agenda
1. It can always get worse than one thought.
2. Documentation is good, checks are better.
3. Standardization and the cloud help.
4. There is no magic key for availability.
Lessons Learned
Copyright © 2022, Oracle and/or its affiliates
5
Downtime Protection is Important
Practical relevance
6 Copyright © 2022, 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
$350K
average cost of
downtime per hour
$10M
average cost of
unplanned data
center outage or
disaster
87 hours
average amount of
downtime per year
91%
percentage of
companies that
have experienced
an unplanned data
center outage in the
last 24 months
Copyright © 2022, Oracle and/or its affiliates
Impact of downtime
With increasing data volume and complex IO subsystems, data failures are inevitable
Storage Systems have known issues:
• Schroeder and Gibson,
Disk Failures in the Real World: What Does an MTTF of 1,000,000 Hours Mean to You?, 2007
• Krioukov, et al, Parity Lost and Parity Regained, 2008
• Bairavasundaram, et al, An Analysis of Data Corruption in the Storage Stack, 2008
• Jiang, et al, Are Disks the Dominant Contributor for Storage Failures?, 2008
• Zheng, et al, Understanding the Robustness of SSDs under Power Fault, 2013
• InfoWorld Tech Watch, Test your SSDs or risk massive data loss, researchers warn, 2013
More insidious than outright failures are latent data corruptions.
Data Failures Happen
Copyright © 2022, Oracle and/or its affiliates
8
“There are some things you have to experience to understand.” --Anonymous
Real Life Business Breakdowns
Copyright © 2022, Oracle and/or its affiliates
9
California DMV loses
two backup systems
due to outage
• Simultaneous hard
drive failures in both
primary and backup
systems
• Impacted operations at
100 field offices
• Outage shut down
operations for several
days
Source: CBS Sacramento
Source: Financial Times
Ransomware leads to
cancellation of 2800
patient procedures
• Attack occurred
“before the necessary
work on the weakest
parts of the system
had been completed”
• Halted operations at
three Goole NHS
Foundation Trust
hospitals for five days
Source: CNN Business
5-hour Delta Airlines
outage cost $150M
• Power outage at
operations center
resulted in 2000+
flight cancellations
• Critical systems failed to
switch over to backups
• Many affected
customers were given
refunds + vouchers for
future travel
4-hour data center
shutdown takes 2% off
Wells Fargo share price
• Restoration process
interrupted transactions,
resulting in missing
deposits
• 5500 Wells Fargo
branches had to
temporarily offer
extended hours
• CTO departed a
month later
Source: thestreet.com
Oracle Maximum Availability Architecture (MAA)
Copyright © 2022, Oracle and/or its affiliates
10
Scale out & Lifecycle
Data protection
Reference
architectures
Deployment choices
HA features,
configurations
and operational
practices
Customer insights and expert recommendations
Production site Replicated site
Replication
Generic Systems Engineered Systems BaseDB ExaDB/ExaCC Autonomous DB
Flashback RMAN + ZDLRA
Continuous availability
Application Continuity
Edition-based
Redefinition
Active replication
Active Data Guard
RAC Sharding
FPP
24/7
GoldenGate
Online
Redefinition
Zero Downtime Migration (ZDM)
Bronze
Silver
Gold
Platinum
Availability service levels
MAA reference architectures
Dev, test, prod
Single instance DB
Restartable
Backup/restore
Prod/departmental
Bronze +
Database HA with RAC
Application continuity
Business critical
Silver +
DB replication with Active
Data Guard
Mission critical
Gold +
GoldenGate
Edition-Based Redefinition
All tiers exist with on-premises and cloud. However, platinum currently must be configured manually while bronze to
gold are covered with cloud tool automation for the most part depending on the desired RTO (i.e. FSFO and multiple
standby databases still must be manually configured for example)
Bronze Silver Gold Platinum
Copyright © 2022, Oracle and/or its affiliates
11
Agenda for this talk
1. It can always get worse than one thought.
2. Documentation is good, checks are better.
3. Standardization and the cloud help.
4. There is no magic key for availability.
Lessons Learned
Copyright © 2022, Oracle and/or its affiliates
12
Documentation is Good
Copyright © 2022, Oracle and/or its affiliates
13
https://www.oracle.com/database/technologies/high-
availability/oracle-database-maa-best-practices.html
https://www.oracle.com/database/technologies/hig
h-availability/oracle-applications-maa.html
119 pages
Use pre-checks and regular checks
ORAchk/EXAChk
https://docs.oracle.com/en/engineered-
systems/health-
diagnostics/exachk/oexug/oracle-orachk-and-
exachk-common-features-tasks.html
Use
• Actively on the command line
• In daemon mode (scheduled)
• With Profiles – e.g. for:
• asm
• clusterware
• goldengate
• maa
• …
MAA Score Card
https://docs.oracle.com/en/engineered-
systems/health-
diagnostics/exachk/oexug/understanding-and-
managing-reports-and-output.html
ACchk
https://docs.oracle.com/en/engineered-
systems/health-
diagnostics/exachk/oexug/deploying-
application-continuity.html
• Use Oracle ORAchk to
Confirm System Readiness
for Implementing
Application Continuity
• Provides textual coverage
report/an ACchk Scorecard
Checks are Better
Copyright © 2022, Oracle and/or its affiliates
14
Troubleshooting and diagnostics tools improving availability
Attention Log
• Available with Oracle DB 21c
• Contains only important events
requiring customer attention
• Includes defined set of messages
and attributes
• All messages include these
attributes:
• Type
• Urgency
• Scope
• Target User
• Cause and Action
• Additional debug information
Location:
$ORACLE_BASE/diag/rdbms/database_
name/instance_id/log/
Autonomous Health Framework
• AHF preserves availability of
your database system during
both software (DB, GI, OS) and
hardware (CPU, network,
memory, storage) issues by:
• Providing early warnings for
potential availability issues
• Identifying underlying cause(s)
and recommended actions for a
quick resolution
• Gathering relevant and complete
diagnostics for efficient triage by
Oracle Support Services
Trace File Analyzer (TFA)
• Enables diagnostic data collection
(across cluster nodes) and
consolidates data in one place.
• Monitors logs for significant
problems that can impact your
service.
• Automatically collects relevant
diagnostics when it detects any
potential problems.
• Can identify relevant information in
log files and trims log files to just
the parts that are necessary to
resolve an issue.
• Oracle Trace File Analyzer hides the
complexity by providing a single
interface and syntax for them all.
Added Proof is Best
Copyright © 2022, Oracle and/or its affiliates
15
Agenda for this talk
1. It can always get worse than one thought.
2. Documentation is good, checks are better.
3. Standardization and the cloud help.
4. There is no magic key for availability.
Lessons Learned
Copyright © 2022, Oracle and/or its affiliates
17
Standardization improves availability – some examples
On generic systems use
• Standardized components
AND
• Gold image-based
deployments OR
• Container-based
deployments OR
• VM-based deployments
to scale deployments safely.
Oracle Engineered Systems
• Use standardized
components
• Come pre-configured with
operational best practices
to ensure better availability.
Cloud environments provide
• Standardized components
• Pre-configuration
• User guidance
to ensure stable operations.
Oracle Cloud is based on MAA!
Define, Use, Improve, Re-Use
Copyright © 2022, Oracle and/or its affiliates
18
Just not explicitly considered as part of MAA
Oracle-provided container images include:
• EE, SE2, Single Instance, Sharding, and RAC
• Available at:
• https://container-registry.oracle.com
• https://github.com/oracle/docker-
images/tree/main/OracleDatabase
These images are supported for production use
• RAC supported only on-premises. Use Oracle’s
managed cloud services for RAC support in the
cloud (Autonomous Database, ExaCS, DBCS, …)
• RAC image support assumes the underlying OS,
Hardware, etc. are also supported for Oracle RAC.
Orchestration solutions are supported if
underlying support requirements are met.
• It is assumed that
• The underlying OS, Hardware, etc. are supported
• The solution used understands those requirements
Specifically:
• Oracle Database Docker images can be
deployed in Kubernetes using Helm charts
• Charts describe the application structure so that Helm
can install and configure the pieces of the application.
• OpenStack is supported depending on certain
configurations and subject to above guideline.
• Consider RAC requirements for network and storage
Containers and Orchestration Solutions are Supported
Copyright © 2022, Oracle and/or its affiliates
19
MAA Solutions: On-Premises to Cloud
Copyright © 2022, Oracle and/or its affiliates
20
On-Premises
On-Premises Exadata
and Recovery Appliance
BaseDB/ExaDB/
ExaCS
Autonomous
Database
MAA Reference Architectures
and Best Practices
MAA integrated Engineered Systems
(configuration best practices, EXAchk,
lowest brownouts, data protection, etc.)
Adding MAA configuration and life cycle
operations, shifting administrative
burden to Oracle with MAA SLAs
Breaking things to ensure your peace of mind
Chaos Engineering is the discipline of
experimenting on a system in order to build
confidence in the system's capability to withstand
turbulent conditions in production. --Wikipedia
In the digital age, this includes but is not limited to:
• Network, server & storage failures
• Human errors & data corruption
• Data corruption
• Power failures or site failure
(i.e. Godzilla attack or hurricane)
• Application, database & server software updates
• Data reorganization or changes
• Application changes and optimizations
MAA and Chaos Engineering
Copyright © 2022, Oracle and/or its affiliates
21
Agenda for this talk
1. It can always get worse than one thought.
2. Documentation is good, checks are better.
3. Standardization and the cloud help.
4. There is no magic key for availability.
Lessons Learned
Copyright © 2022, Oracle and/or its affiliates
22
Think again!
https://aws.amazon.com/
message/65648/
Summary of the Amazon
EC2 and Amazon RDS
Service Disruption in the
US East Region
April 29, 2011
The issues affecting EC2
customers last week
primarily involved a
subset of the Amazon
Elastic Block Store
(“EBS”) volumes in a
single Availability Zone
within the US East
Region that became
unable to service read
and write operations.
https://www.techrepublic.c
om/article/aws-outage-
how-netflix-weathered-
the-storm-by-preparing-
for-the-worst/
September 21, 2015
Some of the internet’s
biggest sites and apps
were intermittently
unavailable after more
than 20 services on the
AWS platform began
failing.
Helping [Netflix] to
weather the service
disruption was its practice
of what it calls “chaos
engineering”.
https://www.theguardian.co
m/technology/2021/dec/1
5/amazon-down-web-
services-outage-netflix-
slack-ring-doordash-latest
Wed 15 Dec 2021
1) … briefly faced internet
connectivity problems in
two regions on the US West
Coast on Wednesday,
marking the second time in
less than two weeks that the
service was disturbed.
2) That outage lasted for
several hours, and resulted
in Netflix, Disney+,
Robinhood and a slew of
other services being
inaccessible. Last week’s
outage impacted the US-
East-1 Region.
https://www.bleepingcom
puter.com/news/security/
uk-heat-wave-causes-
google-and-oracle-cloud-
outages/
July 19, 2022
An ongoing heatwave in
the United Kingdom has
led to Google Cloud and
Oracle Cloud outages after
cooling systems failed at
the companies' data
centers.
Some Mistakenly Believe that the Cloud Ensures Availability
Copyright © 2022, Oracle and/or its affiliates
23
Availability service levels
MAA Reference Architectures
Dev, test, prod
Single instance DB
Restartable
Backup/restore
Prod/departmental
Bronze +
Database HA with RAC
Application continuity
Business critical
Silver +
DB replication with Active
Data Guard
Mission critical
Gold +
GoldenGate
Edition-Based Redefinition
All tiers exist with on-premises and cloud. However, platinum currently must be configured manually while bronze to
gold are covered with cloud tool automation for the most part depending on the desired RTO (i.e. FSFO and multiple
standby databases still must be manually configured for example)
Bronze Silver Gold Platinum
Copyright © 2022, Oracle and/or its affiliates
24
https://docs.oracle.com/solutions
The Solution: Reference Architectures – Referring to MAA Blueprints
Copyright © 2022, Oracle and/or its affiliates
25
Conclusion
Copyright © 2022, Oracle and/or its affiliates
26
Oracle MAA is for Everybody!
Copyright © 2022, Oracle and/or its affiliates
27
For Oracle (database)
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 as needed.
MAA will continue to Help
Copyright © 2022, Oracle and/or its affiliates
28
Provide the best HA, disaster
recovery, and data protection
solutions for Oracle Database
– all active versions
Continue to enhance validated
Maximum Availability
Architecture (MAA) solutions
Copyright © 2022, Oracle and/or its affiliates
29
Thank you
Markus Michalewicz
Markus.Michalewicz@oracle.com
slideshare.net/markusmichalewicz
@KnownAsMarkus
markusmichalewicz

Weitere ähnliche Inhalte

Was ist angesagt?

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...Sandesh Rao
 
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
 
How to Use Oracle RAC in a Cloud? - A Support Question
How to Use Oracle RAC in a Cloud? - A Support QuestionHow to Use Oracle RAC in a Cloud? - A Support Question
How to Use Oracle RAC in a Cloud? - A Support QuestionMarkus Michalewicz
 
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 & HowMarkus Michalewicz
 
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
 
Oracle RAC 12c Practical Performance Management and Tuning OOW13 [CON8825]
Oracle RAC 12c Practical Performance Management and Tuning OOW13 [CON8825]Oracle RAC 12c Practical Performance Management and Tuning OOW13 [CON8825]
Oracle RAC 12c Practical Performance Management and Tuning OOW13 [CON8825]Markus Michalewicz
 
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
 
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
 
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
 
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
 
Migration to Oracle Multitenant
Migration to Oracle MultitenantMigration to Oracle Multitenant
Migration to Oracle MultitenantJitendra Singh
 
Oracle Extended Clusters for Oracle RAC
Oracle Extended Clusters for Oracle RACOracle Extended Clusters for Oracle RAC
Oracle Extended Clusters for Oracle RACMarkus Michalewicz
 
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
 
High Availability for Oracle SE2
High Availability for Oracle SE2High Availability for Oracle SE2
High Availability for Oracle SE2Markus Flechtner
 
Exadata master series_asm_2020
Exadata master series_asm_2020Exadata master series_asm_2020
Exadata master series_asm_2020Anil Nair
 
Oracle RAC on Extended Distance Clusters - Presentation
Oracle RAC on Extended Distance Clusters - PresentationOracle RAC on Extended Distance Clusters - Presentation
Oracle RAC on Extended Distance Clusters - PresentationMarkus Michalewicz
 
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 10g Performance: chapter 02 aas
Oracle 10g Performance: chapter 02 aasOracle 10g Performance: chapter 02 aas
Oracle 10g Performance: chapter 02 aasKyle Hailey
 
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 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
 

Was ist angesagt? (20)

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...
 
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
 
How to Use Oracle RAC in a Cloud? - A Support Question
How to Use Oracle RAC in a Cloud? - A Support QuestionHow to Use Oracle RAC in a Cloud? - A Support Question
How to Use Oracle RAC in a Cloud? - A Support Question
 
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
 
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
 
Oracle RAC 12c Practical Performance Management and Tuning OOW13 [CON8825]
Oracle RAC 12c Practical Performance Management and Tuning OOW13 [CON8825]Oracle RAC 12c Practical Performance Management and Tuning OOW13 [CON8825]
Oracle RAC 12c Practical Performance Management and Tuning OOW13 [CON8825]
 
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
 
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
 
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]
 
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
 
Migration to Oracle Multitenant
Migration to Oracle MultitenantMigration to Oracle Multitenant
Migration to Oracle Multitenant
 
Oracle Extended Clusters for Oracle RAC
Oracle Extended Clusters for Oracle RACOracle Extended Clusters for Oracle RAC
Oracle Extended Clusters for Oracle RAC
 
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 ...
 
High Availability for Oracle SE2
High Availability for Oracle SE2High Availability for Oracle SE2
High Availability for Oracle SE2
 
Exadata master series_asm_2020
Exadata master series_asm_2020Exadata master series_asm_2020
Exadata master series_asm_2020
 
Oracle RAC on Extended Distance Clusters - Presentation
Oracle RAC on Extended Distance Clusters - PresentationOracle RAC on Extended Distance Clusters - Presentation
Oracle RAC on Extended Distance Clusters - Presentation
 
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 10g Performance: chapter 02 aas
Oracle 10g Performance: chapter 02 aasOracle 10g Performance: chapter 02 aas
Oracle 10g Performance: chapter 02 aas
 
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 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
 

Ähnlich wie "It can always get worse!" – Lessons Learned in over 20 years working with Oracle MAA

Oracle Data Protection - 1. část
Oracle Data Protection - 1. částOracle Data Protection - 1. část
Oracle Data Protection - 1. částMarketingArrowECS_CZ
 
Oracle Data Protection - 2. část
Oracle Data Protection - 2. částOracle Data Protection - 2. část
Oracle Data Protection - 2. částMarketingArrowECS_CZ
 
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)MarketingArrowECS_CZ
 
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
 
Využijte svou Oracle databázi naplno
Využijte svou Oracle databázi naplnoVyužijte svou Oracle databázi naplno
Využijte svou Oracle databázi naplnoMarketingArrowECS_CZ
 
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 19cGlen Hawkins
 
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
 
Streamline it management
Streamline it managementStreamline it management
Streamline it managementDLT Solutions
 
ODW 2021 - Automated patching and compliance to improve database security.pptx
ODW 2021 - Automated patching and compliance to improve database security.pptxODW 2021 - Automated patching and compliance to improve database security.pptx
ODW 2021 - Automated patching and compliance to improve database security.pptxPaul Breniuc
 
VMworld Europe 2014: Virtualizing Databases Doing IT Right – The Sequel
VMworld Europe 2014: Virtualizing Databases Doing IT Right – The SequelVMworld Europe 2014: Virtualizing Databases Doing IT Right – The Sequel
VMworld Europe 2014: Virtualizing Databases Doing IT Right – The SequelVMworld
 
1 architecture & design
1   architecture & design1   architecture & design
1 architecture & designMark Swarbrick
 
Migrating to Database 12c Multitenant - New Opportunities To Get It Right!
Migrating to Database 12c Multitenant - New Opportunities To Get It Right!Migrating to Database 12c Multitenant - New Opportunities To Get It Right!
Migrating to Database 12c Multitenant - New Opportunities To Get It Right!Performance Tuning Corporation
 
Why Upgrade to Oracle Database 12c?
Why Upgrade to Oracle Database 12c?Why Upgrade to Oracle Database 12c?
Why Upgrade to Oracle Database 12c?DLT Solutions
 
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
 
Securing data in Oracle Database 12c - 2015
Securing data in Oracle Database 12c - 2015Securing data in Oracle Database 12c - 2015
Securing data in Oracle Database 12c - 2015Connor McDonald
 
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
 
Mma 10g r2_936
Mma 10g r2_936Mma 10g r2_936
Mma 10g r2_936Alf Baez
 
Why everyone speaks about DR but only few use it?
Why everyone speaks about DR but only few use it?Why everyone speaks about DR but only few use it?
Why everyone speaks about DR but only few use it?Francisco Alvarez
 

Ähnlich wie "It can always get worse!" – Lessons Learned in over 20 years working with Oracle MAA (20)

Oracle Data Protection - 1. část
Oracle Data Protection - 1. částOracle Data Protection - 1. část
Oracle Data Protection - 1. část
 
Oracle Data Protection - 2. část
Oracle Data Protection - 2. částOracle Data Protection - 2. část
Oracle Data Protection - 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 databáze - zkonsolidovat, ochránit a ještě ušetřit! (2. část)
 
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
 
Využijte svou Oracle databázi naplno
Využijte svou Oracle databázi naplnoVyužijte svou Oracle databázi naplno
Využijte svou Oracle databázi naplno
 
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
 
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
 
Apouc 2014-enterprise-manager-12c
Apouc 2014-enterprise-manager-12cApouc 2014-enterprise-manager-12c
Apouc 2014-enterprise-manager-12c
 
Streamline it management
Streamline it managementStreamline it management
Streamline it management
 
ODW 2021 - Automated patching and compliance to improve database security.pptx
ODW 2021 - Automated patching and compliance to improve database security.pptxODW 2021 - Automated patching and compliance to improve database security.pptx
ODW 2021 - Automated patching and compliance to improve database security.pptx
 
VMworld Europe 2014: Virtualizing Databases Doing IT Right – The Sequel
VMworld Europe 2014: Virtualizing Databases Doing IT Right – The SequelVMworld Europe 2014: Virtualizing Databases Doing IT Right – The Sequel
VMworld Europe 2014: Virtualizing Databases Doing IT Right – The Sequel
 
1 architecture & design
1   architecture & design1   architecture & design
1 architecture & design
 
Migrating to Database 12c Multitenant - New Opportunities To Get It Right!
Migrating to Database 12c Multitenant - New Opportunities To Get It Right!Migrating to Database 12c Multitenant - New Opportunities To Get It Right!
Migrating to Database 12c Multitenant - New Opportunities To Get It Right!
 
Why Upgrade to Oracle Database 12c?
Why Upgrade to Oracle Database 12c?Why Upgrade to Oracle Database 12c?
Why Upgrade to Oracle Database 12c?
 
Why to Use an Oracle Database?
Why to Use an Oracle Database? Why to Use an Oracle Database?
Why to Use an Oracle Database?
 
Securing data in Oracle Database 12c - 2015
Securing data in Oracle Database 12c - 2015Securing data in Oracle Database 12c - 2015
Securing data in Oracle Database 12c - 2015
 
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
 
Mma 10g r2_936
Mma 10g r2_936Mma 10g r2_936
Mma 10g r2_936
 
Why everyone speaks about DR but only few use it?
Why everyone speaks about DR but only few use it?Why everyone speaks about DR but only few use it?
Why everyone speaks about DR but only few use it?
 
Big Data: Myths and Realities
Big Data: Myths and RealitiesBig Data: Myths and Realities
Big Data: Myths and Realities
 

Mehr von Markus Michalewicz

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 RACMarkus Michalewicz
 
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
 
Oracle Database – Mission Critical
Oracle Database – Mission CriticalOracle Database – Mission Critical
Oracle Database – Mission CriticalMarkus 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
 
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
 
(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
 
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 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
 
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 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 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 UpdateMarkus 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
 

Mehr von Markus Michalewicz (20)

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 Database – Mission Critical
Oracle Database – Mission CriticalOracle Database – Mission Critical
Oracle Database – Mission Critical
 
2020 – A Decade of Change
2020 – A Decade of Change2020 – A Decade of Change
2020 – A Decade of Change
 
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...
 
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) 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"?
 
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
 
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 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 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
 
(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
 

Kürzlich hochgeladen

Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
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...panagenda
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
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-...Steffen Staab
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 

Kürzlich hochgeladen (20)

Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
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...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
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-...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 

"It can always get worse!" – Lessons Learned in over 20 years working with Oracle MAA

  • 1. "It can always get worse!" – Lessons Learned in over 20 years working with Oracle MAA Markus Michalewicz Vice President of Product Management Database HA, Scalability, DR, MAA, and ZDM slideshare.net/markusmichalewicz @KnownAsMarkus markusmichalewicz markus.michalewicz@oracle.com
  • 2. A dialog on a critical escalation call (translated from German) Customer / Partner (P): Ø P: When we pull the network cable from the RAC, the cluster goes down – what HA is that? Ø P: The network cable on the server, of course. Ø P: What interconnect? Ø Customer: I think we are done here. Oracle: Ø What network cable, please? Ø The public network or the network for the private interconnect connecting the servers? Recollection of an Early Incident (20+ years ago) Copyright © 2022, Oracle and/or its affiliates 2 An awkward moment of silence…
  • 3. Agenda 1. It can always get worse than one thought. 2. Documentation is good, checks are better. 3. Standardization and the cloud help. 4. There is no magic key for availability. Lessons Learned Copyright © 2022, Oracle and/or its affiliates 3
  • 4. Oracle Maximum Availability Architecture (MAA) Copyright © 2022, Oracle and/or its affiliates 4 Scale out & Lifecycle Data protection Reference architectures Deployment choices HA features, configurations and operational practices Customer insights and expert recommendations Production site Replicated site Replication Generic Systems Engineered Systems BaseDB ExaDB/ExaCC Autonomous DB Flashback RMAN + ZDLRA Continuous availability Application Continuity Edition-based Redefinition Active replication Active Data Guard RAC Sharding FPP 24/7 GoldenGate Online Redefinition Zero Downtime Migration (ZDM) Bronze Silver Gold Platinum
  • 5. Agenda 1. It can always get worse than one thought. 2. Documentation is good, checks are better. 3. Standardization and the cloud help. 4. There is no magic key for availability. Lessons Learned Copyright © 2022, Oracle and/or its affiliates 5
  • 6. Downtime Protection is Important Practical relevance 6 Copyright © 2022, 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. 7 $350K average cost of downtime per hour $10M average cost of unplanned data center outage or disaster 87 hours average amount of downtime per year 91% percentage of companies that have experienced an unplanned data center outage in the last 24 months Copyright © 2022, Oracle and/or its affiliates Impact of downtime
  • 8. With increasing data volume and complex IO subsystems, data failures are inevitable Storage Systems have known issues: • Schroeder and Gibson, Disk Failures in the Real World: What Does an MTTF of 1,000,000 Hours Mean to You?, 2007 • Krioukov, et al, Parity Lost and Parity Regained, 2008 • Bairavasundaram, et al, An Analysis of Data Corruption in the Storage Stack, 2008 • Jiang, et al, Are Disks the Dominant Contributor for Storage Failures?, 2008 • Zheng, et al, Understanding the Robustness of SSDs under Power Fault, 2013 • InfoWorld Tech Watch, Test your SSDs or risk massive data loss, researchers warn, 2013 More insidious than outright failures are latent data corruptions. Data Failures Happen Copyright © 2022, Oracle and/or its affiliates 8
  • 9. “There are some things you have to experience to understand.” --Anonymous Real Life Business Breakdowns Copyright © 2022, Oracle and/or its affiliates 9 California DMV loses two backup systems due to outage • Simultaneous hard drive failures in both primary and backup systems • Impacted operations at 100 field offices • Outage shut down operations for several days Source: CBS Sacramento Source: Financial Times Ransomware leads to cancellation of 2800 patient procedures • Attack occurred “before the necessary work on the weakest parts of the system had been completed” • Halted operations at three Goole NHS Foundation Trust hospitals for five days Source: CNN Business 5-hour Delta Airlines outage cost $150M • Power outage at operations center resulted in 2000+ flight cancellations • Critical systems failed to switch over to backups • Many affected customers were given refunds + vouchers for future travel 4-hour data center shutdown takes 2% off Wells Fargo share price • Restoration process interrupted transactions, resulting in missing deposits • 5500 Wells Fargo branches had to temporarily offer extended hours • CTO departed a month later Source: thestreet.com
  • 10. Oracle Maximum Availability Architecture (MAA) Copyright © 2022, Oracle and/or its affiliates 10 Scale out & Lifecycle Data protection Reference architectures Deployment choices HA features, configurations and operational practices Customer insights and expert recommendations Production site Replicated site Replication Generic Systems Engineered Systems BaseDB ExaDB/ExaCC Autonomous DB Flashback RMAN + ZDLRA Continuous availability Application Continuity Edition-based Redefinition Active replication Active Data Guard RAC Sharding FPP 24/7 GoldenGate Online Redefinition Zero Downtime Migration (ZDM) Bronze Silver Gold Platinum
  • 11. Availability service levels MAA reference architectures Dev, test, prod Single instance DB Restartable Backup/restore Prod/departmental Bronze + Database HA with RAC Application continuity Business critical Silver + DB replication with Active Data Guard Mission critical Gold + GoldenGate Edition-Based Redefinition All tiers exist with on-premises and cloud. However, platinum currently must be configured manually while bronze to gold are covered with cloud tool automation for the most part depending on the desired RTO (i.e. FSFO and multiple standby databases still must be manually configured for example) Bronze Silver Gold Platinum Copyright © 2022, Oracle and/or its affiliates 11
  • 12. Agenda for this talk 1. It can always get worse than one thought. 2. Documentation is good, checks are better. 3. Standardization and the cloud help. 4. There is no magic key for availability. Lessons Learned Copyright © 2022, Oracle and/or its affiliates 12
  • 13. Documentation is Good Copyright © 2022, Oracle and/or its affiliates 13 https://www.oracle.com/database/technologies/high- availability/oracle-database-maa-best-practices.html https://www.oracle.com/database/technologies/hig h-availability/oracle-applications-maa.html 119 pages
  • 14. Use pre-checks and regular checks ORAchk/EXAChk https://docs.oracle.com/en/engineered- systems/health- diagnostics/exachk/oexug/oracle-orachk-and- exachk-common-features-tasks.html Use • Actively on the command line • In daemon mode (scheduled) • With Profiles – e.g. for: • asm • clusterware • goldengate • maa • … MAA Score Card https://docs.oracle.com/en/engineered- systems/health- diagnostics/exachk/oexug/understanding-and- managing-reports-and-output.html ACchk https://docs.oracle.com/en/engineered- systems/health- diagnostics/exachk/oexug/deploying- application-continuity.html • Use Oracle ORAchk to Confirm System Readiness for Implementing Application Continuity • Provides textual coverage report/an ACchk Scorecard Checks are Better Copyright © 2022, Oracle and/or its affiliates 14
  • 15. Troubleshooting and diagnostics tools improving availability Attention Log • Available with Oracle DB 21c • Contains only important events requiring customer attention • Includes defined set of messages and attributes • All messages include these attributes: • Type • Urgency • Scope • Target User • Cause and Action • Additional debug information Location: $ORACLE_BASE/diag/rdbms/database_ name/instance_id/log/ Autonomous Health Framework • AHF preserves availability of your database system during both software (DB, GI, OS) and hardware (CPU, network, memory, storage) issues by: • Providing early warnings for potential availability issues • Identifying underlying cause(s) and recommended actions for a quick resolution • Gathering relevant and complete diagnostics for efficient triage by Oracle Support Services Trace File Analyzer (TFA) • Enables diagnostic data collection (across cluster nodes) and consolidates data in one place. • Monitors logs for significant problems that can impact your service. • Automatically collects relevant diagnostics when it detects any potential problems. • Can identify relevant information in log files and trims log files to just the parts that are necessary to resolve an issue. • Oracle Trace File Analyzer hides the complexity by providing a single interface and syntax for them all. Added Proof is Best Copyright © 2022, Oracle and/or its affiliates 15
  • 16. Agenda for this talk 1. It can always get worse than one thought. 2. Documentation is good, checks are better. 3. Standardization and the cloud help. 4. There is no magic key for availability. Lessons Learned Copyright © 2022, Oracle and/or its affiliates 17
  • 17. Standardization improves availability – some examples On generic systems use • Standardized components AND • Gold image-based deployments OR • Container-based deployments OR • VM-based deployments to scale deployments safely. Oracle Engineered Systems • Use standardized components • Come pre-configured with operational best practices to ensure better availability. Cloud environments provide • Standardized components • Pre-configuration • User guidance to ensure stable operations. Oracle Cloud is based on MAA! Define, Use, Improve, Re-Use Copyright © 2022, Oracle and/or its affiliates 18
  • 18. Just not explicitly considered as part of MAA Oracle-provided container images include: • EE, SE2, Single Instance, Sharding, and RAC • Available at: • https://container-registry.oracle.com • https://github.com/oracle/docker- images/tree/main/OracleDatabase These images are supported for production use • RAC supported only on-premises. Use Oracle’s managed cloud services for RAC support in the cloud (Autonomous Database, ExaCS, DBCS, …) • RAC image support assumes the underlying OS, Hardware, etc. are also supported for Oracle RAC. Orchestration solutions are supported if underlying support requirements are met. • It is assumed that • The underlying OS, Hardware, etc. are supported • The solution used understands those requirements Specifically: • Oracle Database Docker images can be deployed in Kubernetes using Helm charts • Charts describe the application structure so that Helm can install and configure the pieces of the application. • OpenStack is supported depending on certain configurations and subject to above guideline. • Consider RAC requirements for network and storage Containers and Orchestration Solutions are Supported Copyright © 2022, Oracle and/or its affiliates 19
  • 19. MAA Solutions: On-Premises to Cloud Copyright © 2022, Oracle and/or its affiliates 20 On-Premises On-Premises Exadata and Recovery Appliance BaseDB/ExaDB/ ExaCS Autonomous Database MAA Reference Architectures and Best Practices MAA integrated Engineered Systems (configuration best practices, EXAchk, lowest brownouts, data protection, etc.) Adding MAA configuration and life cycle operations, shifting administrative burden to Oracle with MAA SLAs
  • 20. Breaking things to ensure your peace of mind Chaos Engineering is the discipline of experimenting on a system in order to build confidence in the system's capability to withstand turbulent conditions in production. --Wikipedia In the digital age, this includes but is not limited to: • Network, server & storage failures • Human errors & data corruption • Data corruption • Power failures or site failure (i.e. Godzilla attack or hurricane) • Application, database & server software updates • Data reorganization or changes • Application changes and optimizations MAA and Chaos Engineering Copyright © 2022, Oracle and/or its affiliates 21
  • 21. Agenda for this talk 1. It can always get worse than one thought. 2. Documentation is good, checks are better. 3. Standardization and the cloud help. 4. There is no magic key for availability. Lessons Learned Copyright © 2022, Oracle and/or its affiliates 22
  • 22. Think again! https://aws.amazon.com/ message/65648/ Summary of the Amazon EC2 and Amazon RDS Service Disruption in the US East Region April 29, 2011 The issues affecting EC2 customers last week primarily involved a subset of the Amazon Elastic Block Store (“EBS”) volumes in a single Availability Zone within the US East Region that became unable to service read and write operations. https://www.techrepublic.c om/article/aws-outage- how-netflix-weathered- the-storm-by-preparing- for-the-worst/ September 21, 2015 Some of the internet’s biggest sites and apps were intermittently unavailable after more than 20 services on the AWS platform began failing. Helping [Netflix] to weather the service disruption was its practice of what it calls “chaos engineering”. https://www.theguardian.co m/technology/2021/dec/1 5/amazon-down-web- services-outage-netflix- slack-ring-doordash-latest Wed 15 Dec 2021 1) … briefly faced internet connectivity problems in two regions on the US West Coast on Wednesday, marking the second time in less than two weeks that the service was disturbed. 2) That outage lasted for several hours, and resulted in Netflix, Disney+, Robinhood and a slew of other services being inaccessible. Last week’s outage impacted the US- East-1 Region. https://www.bleepingcom puter.com/news/security/ uk-heat-wave-causes- google-and-oracle-cloud- outages/ July 19, 2022 An ongoing heatwave in the United Kingdom has led to Google Cloud and Oracle Cloud outages after cooling systems failed at the companies' data centers. Some Mistakenly Believe that the Cloud Ensures Availability Copyright © 2022, Oracle and/or its affiliates 23
  • 23. Availability service levels MAA Reference Architectures Dev, test, prod Single instance DB Restartable Backup/restore Prod/departmental Bronze + Database HA with RAC Application continuity Business critical Silver + DB replication with Active Data Guard Mission critical Gold + GoldenGate Edition-Based Redefinition All tiers exist with on-premises and cloud. However, platinum currently must be configured manually while bronze to gold are covered with cloud tool automation for the most part depending on the desired RTO (i.e. FSFO and multiple standby databases still must be manually configured for example) Bronze Silver Gold Platinum Copyright © 2022, Oracle and/or its affiliates 24
  • 24. https://docs.oracle.com/solutions The Solution: Reference Architectures – Referring to MAA Blueprints Copyright © 2022, Oracle and/or its affiliates 25
  • 25. Conclusion Copyright © 2022, Oracle and/or its affiliates 26
  • 26. Oracle MAA is for Everybody! Copyright © 2022, Oracle and/or its affiliates 27 For Oracle (database) 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 as needed.
  • 27. MAA will continue to Help Copyright © 2022, Oracle and/or its affiliates 28 Provide the best HA, disaster recovery, and data protection solutions for Oracle Database – all active versions Continue to enhance validated Maximum Availability Architecture (MAA) solutions
  • 28. Copyright © 2022, Oracle and/or its affiliates 29 Thank you Markus Michalewicz Markus.Michalewicz@oracle.com slideshare.net/markusmichalewicz @KnownAsMarkus markusmichalewicz