SlideShare una empresa de Scribd logo
1 de 36
Descargar para leer sin conexión
Understanding Oracle RAC (12.1.0.2) Internals: The Cache Fusion Edition 
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
Markus Michalewicz 
Director of Product Management 
Oracle Real Application Clusters (RAC) 
October 1st, 2014 
@OracleRACpm 
http://www.linkedin.com/in/markusmichalewicz 
http://www.slideshare.net/MarkusMichalewicz
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Safe Harbor Statement 
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. 
3
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
4 
The Secret to the Scalability of Any System – A straight vertical line 
Simplification 1 
Simplification 2
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
5 
Three Alternative Architectures – The Same Idea Applies
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
6 
Three Alternative Architectures – The Same Idea Applies
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Program Agenda 
1 
2 
3 
4 
5 
Cache Fusion Overview 
(Dynamic Re-) Mastering 
Handling Contentions 
RAC Meets Multitenant 
RAC Meets In-Memory 
Oracle Confidential – Internal/Restricted/Highly Restricted 
7
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Program Agenda 
1 
2 
3 
4 
5 
Cache Fusion Overview 
(Dynamic Re-) Mastering 
Handling Contentions 
RAC Meets Multitenant 
RAC Meets In-Memory 
Oracle Confidential – Internal/Restricted/Highly Restricted 
8
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
• Requester 
• Listener 
• Service 
• Holder 
• Master 
• Session PQ/PX: 
9 
Oracle RAC Combines it All & Adds Services 
Instance 
Block, unless otherwise stated.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
• In an Oracle environment, listeners establish connections with an instance. 
• In an Oracle RAC environment two types of listeners are used (for this purpose): 
1.SCAN and SCAN Listener 
2.Local Listeners per node 
•Services are used to load balance work. 
•Local listeners will establish connections on instances where the service is offered. 
•Once a session is established within an instance, the sessions stays until closed. 
10 
Listeners and Services Direct Work to an Instance
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
• Local Cache Hit 
• Access time: nanoseconds 
11 
• Remote Cache Hit 
• Access time: microseconds 
• Data is on disk 
• Flash cache access time: microseconds 
• Disk controller cache: access time: micros. 
• Spinning disk access time: milliseconds 
Getting Access to Data 
Whether local or remote, cache hits are always faster than reading from spinning disks
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Case 1 (all local) 
• All entities in one instance 
• Data holding instance 
• Session “holding” instance 
• Mastering Instance 
12 
Case 2 (local / remote) 
• Some entities in one instance 
•Data holding instance 
• Session “holding” instance 
• Two way communication 
Case 3 (all distributed) 
• All entities are dispersed 
• Three way communication 
to obtain a given block of data 
• Message operations have been subject to 
improvements since Oracle RAC 10g times. 
Maximum Three Way Communication 
write write write 
Message Message 
Block
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 13 
Dynamic Retrieval of Data 
+ + 
2 
3 
1 
• In order to fulfill a given request, 
Oracle RAC can decide to: 
• Assemble data spread across instances and disks 
• Perform a (full) disk read for (parts of) the data 
• Use assembly and (full) disk reads dynamically 
• The decision which access path to use is 
dependent on various factors (e.g. IO capacity, 
network utilization) 
• Respective parameters are monitored 
• The access path can change 
accordingly and dynamically. 
Once data has been shipped to an instance, it resides in 
the cache for further (local) access. Updates will be 
communicated as required (via messages).
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Program Agenda 
1 
2 
3 
4 
5 
Cache Fusion Overview 
(Dynamic Re-) Mastering 
Handling Contentions 
RAC Meets Multitenant 
RAC Meets In-Memory 
Oracle Confidential – Internal/Restricted/Highly Restricted 
14
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
• In Oracle RAC, every object is mastered (as part of Global Cache Services / GCS) by an instance. 
• The Global Resource Directory (GRD) is used to “keep track” of mastering. 
• Illustration above is symbolic for this matter. 
15 
• If a session requests write access to a block that is not mastered by the instance hosting the session, the master instance needs to be contacted (via message). 
• Based on user access patterns, a Dynamic Re-Mastering (DRM) can be triggered, changing the master for an object from one instance to another. 
• Relocating the master to the instance where data is requested most reduces the messaging. 
Mastering and Dynamic Re-Mastering 
germany 
Oracle GI | HUB 
Oracle RAC 
argentina 
Oracle GI | HUB 
Oracle RAC 
brazil 
Oracle GI | HUB 
Oracle RAC 
germany 
Oracle GI | HUB 
Oracle RAC 
argentina 
Oracle GI | HUB 
Oracle RAC 
brazil 
Oracle GI | HUB 
Oracle RAC 
write 
write 
germany 
Oracle GI | HUB 
Oracle RAC 
argentina 
Oracle GI | HUB 
Oracle RAC 
brazil 
Oracle GI | HUB 
Oracle RAC
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
• DRM is used internally and externally. 
• Externally means access patterns can influence the mastering of user data. 
• Internally DRM is used for the management of UNDO data across instances for example. 
• DRM activity is also performed upon instances leaving or joining the cluster. 
• Do not turn DRM off (_gc_policy_time=0)! 
• Optimize _gc_policy_minimum to run / trigger DRM at a convenient moment under normal operations. 
• Consider using smaller SGA sizes. 
• See MOS note 1619155.1 – “Best Practices and Recommendations for RAC databases using SGA larger than 300GB” as applicable 
• “dbms_cacheutil” can be used to manually set and release affinity under well understood circumstances. 
16 
Dynamic Re-Mastering (DRM) – Recommendations 
germany 
Oracle GI | HUB 
Oracle RAC 
argentina 
Oracle GI | HUB 
Oracle RAC 
brazil 
Oracle GI | HUB 
Oracle RAC 
write
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
• The Cache Fusion Accelerator (CFA) is an 
• OS kernel (Linux & Solaris only) module 
• which can respond directly to certain lock requests via RDSv3. 
• The lock state is saved in memory shared by the database and the kernel. 
• CFA saves user/kernel context switches, frees up CPU cycles in LMS, and “speeds up” messages. 
• CFA will be activated on Engineered Systems over time, including the Oracle Database Appliance. 
• CFA contributes to a better, linear scaling. 
• CFA is one of a long list of improvements. 
17 
New in 12.1.0.2: Cache Fusion Accelerator 
germany 
Oracle GI 
Oracle RAC 
argentina 
Oracle GI 
Oracle RAC 
brazil 
Oracle GI 
Oracle RAC 
write 
LMS process 
Accelerator 
Lock grant
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
18 
New in 12.1.0.2: Cache Fusion Accelerator 
germany 
Oracle GI 
Oracle RAC 
argentina 
Oracle GI 
Oracle RAC 
brazil 
Oracle GI 
Oracle RAC 
write 
LMS process 
Accelerator 
• The Cache Fusion Accelerator (CFA) is an 
• OS kernel (Linux & Solaris only) module 
• which can respond directly to certain lock requests via RDSv3. 
• The lock state is saved in memory shared by the database and the kernel. 
• CFA saves user/kernel context switches, frees up CPU cycles in LMS, and “speeds up” messages. 
• CFA will be activated on Engineered Systems over time, including the Oracle Database Appliance. 
• CFA contributes to a better, linear scaling. 
• CFA is one of a long list of improvements.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Program Agenda 
1 
2 
3 
4 
5 
Cache Fusion Overview 
(Dynamic Re-) Mastering 
Handling Contentions 
RAC Meets Multitenant 
RAC Meets In-Memory 
Oracle Confidential – Internal/Restricted/Highly Restricted 
19
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
write 
write 
• Contention can occur in any multi- user system (even in SI databases) 
• User data as well as “metadata” (e.g. an index) can be subject to contention 
20 
• You can still guide users to only one instance in an Oracle RAC environment. 
• As soon as you scale out, contention can occur between instances (not only within an instance). 
• From a contention perspective, a 2-node setup is basically the same as a 3 or more nodes setup. 
• The difference is in the required message- based communication to obtain a block considering the mastering. 
How To Handle Contention – Basics 
write 
write 
write 
write 
write 
write 
write 
write 
write 
write 
write 
write 
Note: for scalability, only write/write contention needs to be considered.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
• Frequent transactional changes to the same data blocks in all instances may result in “write hot spots”. 
• Block with pending changes may be “pinged” by other instances. 
21 
• Pending redo must be written to log before the block can be transferred 
• Latency for a deferred block transfer becomes dependent on delay for log IO 
• Contention can affect related data as much as it can affect the actual “user data”. 
• Right growing indexes and index contention are common. 
• In 99% of OLTP performance issues, write hot spots occur on indexes. 
How To Handle Contention – Considerations 
write 
write 
write 
write 
write 
write 
write 
write 
Sequence 
write 
write 
write 
write 
REDO
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
• Avoid frequent transactional changes to the same data blocks in all instances using partitioning and services. 
• Logically partition data so that sub- data is handled in one instance only. Guide users via services accordingly. 
22 
• Place redo logs on fast storage if performance critical; e.g. SSDs 
•Implemented in 11.2.2.4 of Exadata and Oracle Database Appliance by default (Smart Logs and SSDs, respectively) 
•Separate disks for logs from other IO busy disks 
• Use either for better cache locality: 
• Global hash partitioned indexes 
• Locally partitioned indexes 
• Drop unused indexes 
How To Handle Contention – General Solutions 
write 
write 
write 
write 
Sequence 
write 
write 
write 
write 
REDO 
write 
write 
write 
write 
Get the best out of Oracle Partitioning - A practical guide and reference https://www.slideshare.net/secret/nHJV1CjWWOlGOl
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
• UCP supports “Connection Affinity”: 
• Transaction-Based Affinity 
• Web Session Affinity 
http://docs.oracle.com/database/121/JJUCP/rac.htm#JJUCP8197 
23 
• Connection Pools limit the number of connections to the database – example: 
• Oracle Universal Connection Pool (UCP) 
• Use “Database Resident Connection Pooling” when no. of active sessions much smaller then no. of open session. 
• Fast Application Notification (FAN) – enabled connection pools receive Load Balancing information based on the Workload Repository and on a per-service basis. 
How To Handle Contention – Use Connection Pools 
write 
write 
write 
write 
write 
write 
Connection Pool 
Connection Pool 
Connection Pool 
busy 
idle
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Program Agenda 
1 
2 
3 
4 
5 
Cache Fusion Overview 
(Dynamic Re-) Mastering 
Handling Contentions 
RAC Meets Multitenant 
RAC Meets In-Memory 
Oracle Confidential – Internal/Restricted/Highly Restricted 
24
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
•Pluggable Databases (PDBs) represent themselves as services in an Oracle RAC Multitenant Database, ensuring extremely fast failover. 
• PDBs can be used to conveniently align users to instances with all the benefits, providing higher consolidation benefit and agility. 
25 
• Oracle RAC Multitenant Databases help to consolidate. 
• Future improvements will ensure greater efficiency. 
• Multithreaded Redo Log writer already implemented. 
Oracle Multitenant and Oracle RAC – a Symbiosis 
germany 
Oracle GI | HUB 
Oracle RAC 
argentina 
Oracle GI | HUB 
Oracle RAC 
cons_1 
cons_2 
REDO
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
•Pluggable Databases (PDBs) represent themselves as services in an Oracle RAC Multitenant Database, ensuring extremely fast failover. 
• PDBs can be used to conveniently align users to instances with all the benefits, providing higher consolidation benefit and agility. 
26 
Oracle Multitenant and Oracle RAC – a Symbiosis 
germany 
Oracle GI | HUB 
Oracle RAC 
argentina 
Oracle GI | HUB 
Oracle RAC 
cons_1 
cons_2 
REDO 
• Oracle RAC Multitenant Databases help to consolidate. 
• Future improvements will ensure greater efficiency. 
• Multithreaded Redo Log writer already implemented. 
• Per-PDB/service optimized GCS operations coming in future. 
More information, see: Oracle Multitenant meets Oracle RAC - http://www.slideshare.net/MarkusMichalewicz/oracle- multitenant-meets-oracle-rac-ioug-2014-version
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Program Agenda 
1 
2 
3 
4 
5 
Cache Fusion Overview 
(Dynamic Re-) Mastering 
Handling Contentions 
RAC Meets Multitenant 
RAC Meets In-Memory 
Oracle Confidential – Internal/Restricted/Highly Restricted 
27
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 28 
Oracle In-Memory and Oracle RAC 
Breakthrough: 
Dual Format 
Database 
Generate 
Reports 
Instantly 
Column 
Store 
Replaces 
Analytic 
Indexes 
In-Memory 
Column Store 
Full HA & 
Integration 
with 
Industry 
Standards
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 29 
Oracle In-Memory and Oracle RAC – A Dream-Team 
In-Memory 
Column Store 
Addresses 
Addresses 
Breakthrough: 
Dual Format 
Database 
Column 
Store 
Replaces 
Analytic 
Indexes
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
“Full support for RAC scale-out means Oracle Database In-Memory can be used on our largest Data Warehouse, enabling more near real-time analytics.” 
–Sudhi Vijayakumar, Senior Oracle DBA Yahoo Inc. 
30
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
Oracle Database In-Memory: Unique Fault Tolerance 
•Similar to storage mirroring 
•Duplicate in-memory columns on another node 
•Enabled per table/partition 
•Application transparent 
•Downtime eliminated by using duplicate after failure 
31 
Only Available on Engineered Systems
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
“Downtime is extremely costly for our business. Oracle’s In-Memory architecture takes the right approach to balancing real-time speed with continuous availability.” 
–Jens-Christian Pokolm Analyst IT-DB Architecture & Engineering Postbank Systems AG 
32
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
• In-Memory compresses data, 
optimizing the use of memory. 
• Memory allocated for In-Memory 
is subject to simplified lock mgmt. 
33 
• In-Memory Speed and Capacity of 
Low Cost Disk 
• PCI Flash works mostly locally. 
• Shared solutions require 
RAC external synchronization. 
• Coming soon on ODA: a fully 
integrated shared flash cache. 
Optimized Used of Memory in Every Layer 
Normal 
Buffer Cache 
In-Memory 
Format 
Normal 
Buffer Cache 
In-Memory 
Format 
• Compressed 
• Lock mgmt. 
simplified 
germany 
Oracle GI | HUB 
Oracle RAC 
argentina 
Oracle GI | HUB 
Oracle RAC 
brazil 
Oracle GI | HUB 
Oracle RAC 
? ? ? 
Coming soon…
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
•Database and Middleware streams available 
•Videos 
–Feature different groups and presenters 
–Cover a broad range of topics and products 
•FREE OF CHARGE Oracle RAC PM / Dev contributions: 
– Oracle Flex Cluster: Optimized Resource Management for the Cloud - Ian Cookson 
– Oracle Grid Infrastructure 12c Bundled Agents – Shankar Iyer 
– ACFS Product Overview and Use Cases - Ara Shakian 
– The Oracle Real Application Clusters (RAC) Family of Solutions - A User Guide – Markus Michalewicz 
– Next Generation Oracle Automatic Storage Management - Jim Williams 
– Implementing DBaaS with Oracle RAC 12c and Quality of Service Management - Mark Scardina 
– Oracle RAC Practical Performance Management and Tuning – Markus Michalewicz 
Oracle Learning Streams: http://education.oracle.com/streams/
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 
36
Oracle RAC Internals - The Cache Fusion Edition

Más contenido relacionado

La actualidad más candente

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
 
Exadata master series_asm_2020
Exadata master series_asm_2020Exadata master series_asm_2020
Exadata master series_asm_2020Anil Nair
 
Understand oracle real application cluster
Understand oracle real application clusterUnderstand oracle real application cluster
Understand oracle real application clusterSatishbabu Gunukula
 
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
 
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
 
Why oracle data guard new features in oracle 18c, 19c
Why oracle data guard new features in oracle 18c, 19cWhy oracle data guard new features in oracle 18c, 19c
Why oracle data guard new features in oracle 18c, 19cSatishbabu Gunukula
 
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 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
 
Anil nair rac_internals_sangam_2016
Anil nair rac_internals_sangam_2016Anil nair rac_internals_sangam_2016
Anil nair rac_internals_sangam_2016Anil Nair
 
New Generation Oracle RAC Performance
New Generation Oracle RAC PerformanceNew Generation Oracle RAC Performance
New Generation Oracle RAC PerformanceAnil Nair
 
Oracle data guard for beginners
Oracle data guard for beginnersOracle data guard for beginners
Oracle data guard for beginnersPini Dibask
 
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
 
Oracle 12c PDB insights
Oracle 12c PDB insightsOracle 12c PDB insights
Oracle 12c PDB insightsKirill Loifman
 
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
 
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
 
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
 
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
 
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
 

La actualidad más candente (20)

The Oracle RAC Family of Solutions - Presentation
The Oracle RAC Family of Solutions - PresentationThe Oracle RAC Family of Solutions - Presentation
The Oracle RAC Family of Solutions - Presentation
 
Exadata master series_asm_2020
Exadata master series_asm_2020Exadata master series_asm_2020
Exadata master series_asm_2020
 
Understand oracle real application cluster
Understand oracle real application clusterUnderstand oracle real application cluster
Understand oracle real application cluster
 
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
 
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
 
Why oracle data guard new features in oracle 18c, 19c
Why oracle data guard new features in oracle 18c, 19cWhy oracle data guard new features in oracle 18c, 19c
Why oracle data guard new features in oracle 18c, 19c
 
Oracle 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 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
 
Anil nair rac_internals_sangam_2016
Anil nair rac_internals_sangam_2016Anil nair rac_internals_sangam_2016
Anil nair rac_internals_sangam_2016
 
New Generation Oracle RAC Performance
New Generation Oracle RAC PerformanceNew Generation Oracle RAC Performance
New Generation Oracle RAC Performance
 
Oracle data guard for beginners
Oracle data guard for beginnersOracle data guard for beginners
Oracle data guard for beginners
 
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
 
Oracle 12c PDB insights
Oracle 12c PDB insightsOracle 12c PDB insights
Oracle 12c PDB insights
 
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 ...
 
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
 
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
 
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
 
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
 
Oracle ASM Training
Oracle ASM TrainingOracle ASM Training
Oracle ASM Training
 
ASM
ASMASM
ASM
 

Destacado

Database as a Service on the Oracle Database Appliance Platform
Database as a Service on the Oracle Database Appliance PlatformDatabase as a Service on the Oracle Database Appliance Platform
Database as a Service on the Oracle Database Appliance PlatformMaris Elsins
 
Oracle Databases on AWS - Getting the Best Out of RDS and EC2
Oracle Databases on AWS - Getting the Best Out of RDS and EC2Oracle Databases on AWS - Getting the Best Out of RDS and EC2
Oracle Databases on AWS - Getting the Best Out of RDS and EC2Maris Elsins
 
Disaster Recovery using AWS -Architecture blueprints
Disaster Recovery using AWS -Architecture blueprintsDisaster Recovery using AWS -Architecture blueprints
Disaster Recovery using AWS -Architecture blueprintsHarish Ganesan
 
(NET406) Deep Dive: AWS Direct Connect and VPNs
(NET406) Deep Dive: AWS Direct Connect and VPNs(NET406) Deep Dive: AWS Direct Connect and VPNs
(NET406) Deep Dive: AWS Direct Connect and VPNsAmazon Web Services
 
Broken Linux Performance Tools 2016
Broken Linux Performance Tools 2016Broken Linux Performance Tools 2016
Broken Linux Performance Tools 2016Brendan Gregg
 
Cloud Instances Price Comparison: AWS vs Azure vs Google vs IBM
Cloud Instances Price Comparison: AWS vs Azure vs Google vs IBMCloud Instances Price Comparison: AWS vs Azure vs Google vs IBM
Cloud Instances Price Comparison: AWS vs Azure vs Google vs IBMRightScale
 
AWS 101: Cloud Computing Seminar (2012)
AWS 101: Cloud Computing Seminar (2012)AWS 101: Cloud Computing Seminar (2012)
AWS 101: Cloud Computing Seminar (2012)Amazon Web Services
 
Essential Capabilities of an IoT Cloud Platform - AWS Online Tech Talks
Essential Capabilities of an IoT Cloud Platform - AWS Online Tech TalksEssential Capabilities of an IoT Cloud Platform - AWS Online Tech Talks
Essential Capabilities of an IoT Cloud Platform - AWS Online Tech TalksAmazon Web Services
 
What is Artificial Intelligence | Artificial Intelligence Tutorial For Beginn...
What is Artificial Intelligence | Artificial Intelligence Tutorial For Beginn...What is Artificial Intelligence | Artificial Intelligence Tutorial For Beginn...
What is Artificial Intelligence | Artificial Intelligence Tutorial For Beginn...Edureka!
 

Destacado (10)

Database as a Service on the Oracle Database Appliance Platform
Database as a Service on the Oracle Database Appliance PlatformDatabase as a Service on the Oracle Database Appliance Platform
Database as a Service on the Oracle Database Appliance Platform
 
Oracle Databases on AWS - Getting the Best Out of RDS and EC2
Oracle Databases on AWS - Getting the Best Out of RDS and EC2Oracle Databases on AWS - Getting the Best Out of RDS and EC2
Oracle Databases on AWS - Getting the Best Out of RDS and EC2
 
AWS Direct Connect
AWS Direct ConnectAWS Direct Connect
AWS Direct Connect
 
Disaster Recovery using AWS -Architecture blueprints
Disaster Recovery using AWS -Architecture blueprintsDisaster Recovery using AWS -Architecture blueprints
Disaster Recovery using AWS -Architecture blueprints
 
(NET406) Deep Dive: AWS Direct Connect and VPNs
(NET406) Deep Dive: AWS Direct Connect and VPNs(NET406) Deep Dive: AWS Direct Connect and VPNs
(NET406) Deep Dive: AWS Direct Connect and VPNs
 
Broken Linux Performance Tools 2016
Broken Linux Performance Tools 2016Broken Linux Performance Tools 2016
Broken Linux Performance Tools 2016
 
Cloud Instances Price Comparison: AWS vs Azure vs Google vs IBM
Cloud Instances Price Comparison: AWS vs Azure vs Google vs IBMCloud Instances Price Comparison: AWS vs Azure vs Google vs IBM
Cloud Instances Price Comparison: AWS vs Azure vs Google vs IBM
 
AWS 101: Cloud Computing Seminar (2012)
AWS 101: Cloud Computing Seminar (2012)AWS 101: Cloud Computing Seminar (2012)
AWS 101: Cloud Computing Seminar (2012)
 
Essential Capabilities of an IoT Cloud Platform - AWS Online Tech Talks
Essential Capabilities of an IoT Cloud Platform - AWS Online Tech TalksEssential Capabilities of an IoT Cloud Platform - AWS Online Tech Talks
Essential Capabilities of an IoT Cloud Platform - AWS Online Tech Talks
 
What is Artificial Intelligence | Artificial Intelligence Tutorial For Beginn...
What is Artificial Intelligence | Artificial Intelligence Tutorial For Beginn...What is Artificial Intelligence | Artificial Intelligence Tutorial For Beginn...
What is Artificial Intelligence | Artificial Intelligence Tutorial For Beginn...
 

Similar a Oracle RAC Internals - The Cache Fusion Edition

New availability features in oracle rac 12c release 2 anair ss
New availability features in oracle rac 12c release 2 anair   ssNew availability features in oracle rac 12c release 2 anair   ss
New availability features in oracle rac 12c release 2 anair ssAnil Nair
 
AUSOUG - NZOUG-GroundBreakers-Jun 2019 - 19c RAC
AUSOUG - NZOUG-GroundBreakers-Jun 2019 - 19c RACAUSOUG - NZOUG-GroundBreakers-Jun 2019 - 19c RAC
AUSOUG - NZOUG-GroundBreakers-Jun 2019 - 19c RACSandesh Rao
 
Oracle RAC and Your Way to the Cloud by Angelo Pruscino
Oracle RAC and Your Way to the Cloud by Angelo PruscinoOracle RAC and Your Way to the Cloud by Angelo Pruscino
Oracle RAC and Your Way to the Cloud by Angelo PruscinoMarkus Michalewicz
 
AIOUG-GroundBreakers-Jul 2019 - 19c RAC
AIOUG-GroundBreakers-Jul 2019 - 19c RACAIOUG-GroundBreakers-Jul 2019 - 19c RAC
AIOUG-GroundBreakers-Jul 2019 - 19c RACSandesh Rao
 
Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster Fran Navarro
 
Oracle_DB_sobre_Oracle
Oracle_DB_sobre_OracleOracle_DB_sobre_Oracle
Oracle_DB_sobre_OracleFran Navarro
 
Tom Kyte and and Cary Milsap - 2013
Tom Kyte and and Cary Milsap - 2013Tom Kyte and and Cary Milsap - 2013
Tom Kyte and and Cary Milsap - 2013Connor McDonald
 
Consolidate and prepare for cloud efficiencies
Consolidate and prepare for cloud efficienciesConsolidate and prepare for cloud efficiencies
Consolidate and prepare for cloud efficienciesDLT Solutions
 
Oracle RAC - New Generation
Oracle RAC - New GenerationOracle RAC - New Generation
Oracle RAC - New GenerationAnil Nair
 
Times ten 18.1_overview_meetup
Times ten 18.1_overview_meetupTimes ten 18.1_overview_meetup
Times ten 18.1_overview_meetupByung Ho Lee
 
VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld 2013: Virtualizing Databases: Doing IT Right VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld 2013: Virtualizing Databases: Doing IT Right VMworld
 
Oracle RAC on Extended Distance Clusters - Customer Examples
Oracle RAC on Extended Distance Clusters - Customer ExamplesOracle RAC on Extended Distance Clusters - Customer Examples
Oracle RAC on Extended Distance Clusters - Customer ExamplesMarkus Michalewicz
 
Oracle Cloud DBaaS
Oracle Cloud DBaaSOracle Cloud DBaaS
Oracle Cloud DBaaSArush Jain
 
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 Multitenant meets Oracle RAC 12c OOW13 [CON8706]
Oracle Multitenant meets Oracle RAC 12c OOW13 [CON8706]Oracle Multitenant meets Oracle RAC 12c OOW13 [CON8706]
Oracle Multitenant meets Oracle RAC 12c OOW13 [CON8706]Markus Michalewicz
 
Oracle Database in-Memory Overivew
Oracle Database in-Memory OverivewOracle Database in-Memory Overivew
Oracle Database in-Memory OverivewMaria Colgan
 

Similar a Oracle RAC Internals - The Cache Fusion Edition (20)

New availability features in oracle rac 12c release 2 anair ss
New availability features in oracle rac 12c release 2 anair   ssNew availability features in oracle rac 12c release 2 anair   ss
New availability features in oracle rac 12c release 2 anair ss
 
AUSOUG - NZOUG-GroundBreakers-Jun 2019 - 19c RAC
AUSOUG - NZOUG-GroundBreakers-Jun 2019 - 19c RACAUSOUG - NZOUG-GroundBreakers-Jun 2019 - 19c RAC
AUSOUG - NZOUG-GroundBreakers-Jun 2019 - 19c RAC
 
Oracle RAC and Your Way to the Cloud by Angelo Pruscino
Oracle RAC and Your Way to the Cloud by Angelo PruscinoOracle RAC and Your Way to the Cloud by Angelo Pruscino
Oracle RAC and Your Way to the Cloud by Angelo Pruscino
 
AIOUG-GroundBreakers-Jul 2019 - 19c RAC
AIOUG-GroundBreakers-Jul 2019 - 19c RACAIOUG-GroundBreakers-Jul 2019 - 19c RAC
AIOUG-GroundBreakers-Jul 2019 - 19c RAC
 
ZFS appliance
ZFS applianceZFS appliance
ZFS appliance
 
Oracle Database 12c : Multitenant
Oracle Database 12c : MultitenantOracle Database 12c : Multitenant
Oracle Database 12c : Multitenant
 
Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster
 
Oracle_DB_sobre_Oracle
Oracle_DB_sobre_OracleOracle_DB_sobre_Oracle
Oracle_DB_sobre_Oracle
 
Oracle Storage a ochrana dat
Oracle Storage a ochrana datOracle Storage a ochrana dat
Oracle Storage a ochrana dat
 
Tom Kyte and and Cary Milsap - 2013
Tom Kyte and and Cary Milsap - 2013Tom Kyte and and Cary Milsap - 2013
Tom Kyte and and Cary Milsap - 2013
 
Eci sparc
Eci sparcEci sparc
Eci sparc
 
Consolidate and prepare for cloud efficiencies
Consolidate and prepare for cloud efficienciesConsolidate and prepare for cloud efficiencies
Consolidate and prepare for cloud efficiencies
 
Oracle RAC - New Generation
Oracle RAC - New GenerationOracle RAC - New Generation
Oracle RAC - New Generation
 
Times ten 18.1_overview_meetup
Times ten 18.1_overview_meetupTimes ten 18.1_overview_meetup
Times ten 18.1_overview_meetup
 
VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld 2013: Virtualizing Databases: Doing IT Right VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld 2013: Virtualizing Databases: Doing IT Right
 
Oracle RAC on Extended Distance Clusters - Customer Examples
Oracle RAC on Extended Distance Clusters - Customer ExamplesOracle RAC on Extended Distance Clusters - Customer Examples
Oracle RAC on Extended Distance Clusters - Customer Examples
 
Oracle Cloud DBaaS
Oracle Cloud DBaaSOracle Cloud DBaaS
Oracle Cloud DBaaS
 
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 Multitenant meets Oracle RAC 12c OOW13 [CON8706]
Oracle Multitenant meets Oracle RAC 12c OOW13 [CON8706]Oracle Multitenant meets Oracle RAC 12c OOW13 [CON8706]
Oracle Multitenant meets Oracle RAC 12c OOW13 [CON8706]
 
Oracle Database in-Memory Overivew
Oracle Database in-Memory OverivewOracle Database in-Memory Overivew
Oracle Database in-Memory Overivew
 

Más de Markus 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
 
"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 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
 
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 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
 
Oracle Database – Mission Critical
Oracle Database – Mission CriticalOracle Database – Mission Critical
Oracle Database – Mission CriticalMarkus 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
 
"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
 
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
 
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
 
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
 
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
 
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
 
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
 

Más de Markus Michalewicz (20)

Achieving Continuous Availability for Your Applications with Oracle MAA
Achieving Continuous Availability for Your Applications with Oracle MAAAchieving Continuous Availability for Your Applications with Oracle MAA
Achieving Continuous Availability for Your Applications with Oracle MAA
 
"It can always get worse!" – Lessons Learned in over 20 years working with Or...
"It can always get worse!" – Lessons Learned in over 20 years working with Or..."It can always get worse!" – Lessons Learned in over 20 years working with Or...
"It can always get worse!" – Lessons Learned in over 20 years working with Or...
 
Oracle RAC Virtualized - In VMs, in Containers, On-premises, and in the Cloud
Oracle RAC Virtualized - In VMs, in Containers, On-premises, and in the CloudOracle RAC Virtualized - In VMs, in Containers, On-premises, and in the Cloud
Oracle RAC Virtualized - In VMs, in Containers, On-premises, and in the Cloud
 
HA, Scalability, DR & MAA in Oracle Database 21c - Overview
HA, Scalability, DR & MAA in Oracle Database 21c - OverviewHA, Scalability, DR & MAA in Oracle Database 21c - Overview
HA, Scalability, DR & MAA in Oracle Database 21c - Overview
 
Oracle Cloud is Best for Oracle Database - High Availability
Oracle Cloud is Best for Oracle Database - High AvailabilityOracle Cloud is Best for Oracle Database - High Availability
Oracle Cloud is Best for Oracle Database - High Availability
 
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
 
Standard Edition High Availability (SEHA) - The Why, What & How
Standard Edition High Availability (SEHA) - The Why, What & HowStandard Edition High Availability (SEHA) - The Why, What & How
Standard Edition High Availability (SEHA) - The Why, What & How
 
Why Use an Oracle Database?
Why Use an Oracle Database?Why Use an Oracle Database?
Why Use an Oracle Database?
 
"Changing Role of the DBA" Skills to Have, to Obtain & to Nurture - Updated 2...
"Changing Role of the DBA" Skills to Have, to Obtain & to Nurture - Updated 2..."Changing Role of the DBA" Skills to Have, to Obtain & to Nurture - Updated 2...
"Changing Role of the DBA" Skills to Have, to Obtain & to Nurture - Updated 2...
 
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
 
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
 
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
 
AskTom: How to Make and Test Your Application "Oracle RAC Ready"?
AskTom: How to Make and Test Your Application "Oracle RAC Ready"?AskTom: How to Make and Test Your Application "Oracle RAC Ready"?
AskTom: How to Make and Test Your Application "Oracle RAC Ready"?
 
From HA to Maximum Availability - A Holistic Historical Discussion
From HA to Maximum Availability - A Holistic Historical DiscussionFrom HA to Maximum Availability - A Holistic Historical Discussion
From HA to Maximum Availability - A Holistic Historical Discussion
 
Why to Use an Oracle Database?
Why to Use an Oracle Database? Why to Use an Oracle Database?
Why to Use an Oracle Database?
 
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
 

Último

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
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
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.
 
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
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
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
 
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
 
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
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
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
 
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
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
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
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
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
 

Último (20)

Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
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
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
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...
 
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
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
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 ☂️
 
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
 
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
 
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...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
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
 
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
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
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
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
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
 

Oracle RAC Internals - The Cache Fusion Edition

  • 1.
  • 2. Understanding Oracle RAC (12.1.0.2) Internals: The Cache Fusion Edition Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Markus Michalewicz Director of Product Management Oracle Real Application Clusters (RAC) October 1st, 2014 @OracleRACpm http://www.linkedin.com/in/markusmichalewicz http://www.slideshare.net/MarkusMichalewicz
  • 3. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. 3
  • 4. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 4 The Secret to the Scalability of Any System – A straight vertical line Simplification 1 Simplification 2
  • 5. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 5 Three Alternative Architectures – The Same Idea Applies
  • 6. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 6 Three Alternative Architectures – The Same Idea Applies
  • 7. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Program Agenda 1 2 3 4 5 Cache Fusion Overview (Dynamic Re-) Mastering Handling Contentions RAC Meets Multitenant RAC Meets In-Memory Oracle Confidential – Internal/Restricted/Highly Restricted 7
  • 8. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Program Agenda 1 2 3 4 5 Cache Fusion Overview (Dynamic Re-) Mastering Handling Contentions RAC Meets Multitenant RAC Meets In-Memory Oracle Confidential – Internal/Restricted/Highly Restricted 8
  • 9. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. • Requester • Listener • Service • Holder • Master • Session PQ/PX: 9 Oracle RAC Combines it All & Adds Services Instance Block, unless otherwise stated.
  • 10. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. • In an Oracle environment, listeners establish connections with an instance. • In an Oracle RAC environment two types of listeners are used (for this purpose): 1.SCAN and SCAN Listener 2.Local Listeners per node •Services are used to load balance work. •Local listeners will establish connections on instances where the service is offered. •Once a session is established within an instance, the sessions stays until closed. 10 Listeners and Services Direct Work to an Instance
  • 11. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. • Local Cache Hit • Access time: nanoseconds 11 • Remote Cache Hit • Access time: microseconds • Data is on disk • Flash cache access time: microseconds • Disk controller cache: access time: micros. • Spinning disk access time: milliseconds Getting Access to Data Whether local or remote, cache hits are always faster than reading from spinning disks
  • 12. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Case 1 (all local) • All entities in one instance • Data holding instance • Session “holding” instance • Mastering Instance 12 Case 2 (local / remote) • Some entities in one instance •Data holding instance • Session “holding” instance • Two way communication Case 3 (all distributed) • All entities are dispersed • Three way communication to obtain a given block of data • Message operations have been subject to improvements since Oracle RAC 10g times. Maximum Three Way Communication write write write Message Message Block
  • 13. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 13 Dynamic Retrieval of Data + + 2 3 1 • In order to fulfill a given request, Oracle RAC can decide to: • Assemble data spread across instances and disks • Perform a (full) disk read for (parts of) the data • Use assembly and (full) disk reads dynamically • The decision which access path to use is dependent on various factors (e.g. IO capacity, network utilization) • Respective parameters are monitored • The access path can change accordingly and dynamically. Once data has been shipped to an instance, it resides in the cache for further (local) access. Updates will be communicated as required (via messages).
  • 14. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Program Agenda 1 2 3 4 5 Cache Fusion Overview (Dynamic Re-) Mastering Handling Contentions RAC Meets Multitenant RAC Meets In-Memory Oracle Confidential – Internal/Restricted/Highly Restricted 14
  • 15. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. • In Oracle RAC, every object is mastered (as part of Global Cache Services / GCS) by an instance. • The Global Resource Directory (GRD) is used to “keep track” of mastering. • Illustration above is symbolic for this matter. 15 • If a session requests write access to a block that is not mastered by the instance hosting the session, the master instance needs to be contacted (via message). • Based on user access patterns, a Dynamic Re-Mastering (DRM) can be triggered, changing the master for an object from one instance to another. • Relocating the master to the instance where data is requested most reduces the messaging. Mastering and Dynamic Re-Mastering germany Oracle GI | HUB Oracle RAC argentina Oracle GI | HUB Oracle RAC brazil Oracle GI | HUB Oracle RAC germany Oracle GI | HUB Oracle RAC argentina Oracle GI | HUB Oracle RAC brazil Oracle GI | HUB Oracle RAC write write germany Oracle GI | HUB Oracle RAC argentina Oracle GI | HUB Oracle RAC brazil Oracle GI | HUB Oracle RAC
  • 16. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. • DRM is used internally and externally. • Externally means access patterns can influence the mastering of user data. • Internally DRM is used for the management of UNDO data across instances for example. • DRM activity is also performed upon instances leaving or joining the cluster. • Do not turn DRM off (_gc_policy_time=0)! • Optimize _gc_policy_minimum to run / trigger DRM at a convenient moment under normal operations. • Consider using smaller SGA sizes. • See MOS note 1619155.1 – “Best Practices and Recommendations for RAC databases using SGA larger than 300GB” as applicable • “dbms_cacheutil” can be used to manually set and release affinity under well understood circumstances. 16 Dynamic Re-Mastering (DRM) – Recommendations germany Oracle GI | HUB Oracle RAC argentina Oracle GI | HUB Oracle RAC brazil Oracle GI | HUB Oracle RAC write
  • 17. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. • The Cache Fusion Accelerator (CFA) is an • OS kernel (Linux & Solaris only) module • which can respond directly to certain lock requests via RDSv3. • The lock state is saved in memory shared by the database and the kernel. • CFA saves user/kernel context switches, frees up CPU cycles in LMS, and “speeds up” messages. • CFA will be activated on Engineered Systems over time, including the Oracle Database Appliance. • CFA contributes to a better, linear scaling. • CFA is one of a long list of improvements. 17 New in 12.1.0.2: Cache Fusion Accelerator germany Oracle GI Oracle RAC argentina Oracle GI Oracle RAC brazil Oracle GI Oracle RAC write LMS process Accelerator Lock grant
  • 18. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 18 New in 12.1.0.2: Cache Fusion Accelerator germany Oracle GI Oracle RAC argentina Oracle GI Oracle RAC brazil Oracle GI Oracle RAC write LMS process Accelerator • The Cache Fusion Accelerator (CFA) is an • OS kernel (Linux & Solaris only) module • which can respond directly to certain lock requests via RDSv3. • The lock state is saved in memory shared by the database and the kernel. • CFA saves user/kernel context switches, frees up CPU cycles in LMS, and “speeds up” messages. • CFA will be activated on Engineered Systems over time, including the Oracle Database Appliance. • CFA contributes to a better, linear scaling. • CFA is one of a long list of improvements.
  • 19. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Program Agenda 1 2 3 4 5 Cache Fusion Overview (Dynamic Re-) Mastering Handling Contentions RAC Meets Multitenant RAC Meets In-Memory Oracle Confidential – Internal/Restricted/Highly Restricted 19
  • 20. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. write write • Contention can occur in any multi- user system (even in SI databases) • User data as well as “metadata” (e.g. an index) can be subject to contention 20 • You can still guide users to only one instance in an Oracle RAC environment. • As soon as you scale out, contention can occur between instances (not only within an instance). • From a contention perspective, a 2-node setup is basically the same as a 3 or more nodes setup. • The difference is in the required message- based communication to obtain a block considering the mastering. How To Handle Contention – Basics write write write write write write write write write write write write Note: for scalability, only write/write contention needs to be considered.
  • 21. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. • Frequent transactional changes to the same data blocks in all instances may result in “write hot spots”. • Block with pending changes may be “pinged” by other instances. 21 • Pending redo must be written to log before the block can be transferred • Latency for a deferred block transfer becomes dependent on delay for log IO • Contention can affect related data as much as it can affect the actual “user data”. • Right growing indexes and index contention are common. • In 99% of OLTP performance issues, write hot spots occur on indexes. How To Handle Contention – Considerations write write write write write write write write Sequence write write write write REDO
  • 22. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. • Avoid frequent transactional changes to the same data blocks in all instances using partitioning and services. • Logically partition data so that sub- data is handled in one instance only. Guide users via services accordingly. 22 • Place redo logs on fast storage if performance critical; e.g. SSDs •Implemented in 11.2.2.4 of Exadata and Oracle Database Appliance by default (Smart Logs and SSDs, respectively) •Separate disks for logs from other IO busy disks • Use either for better cache locality: • Global hash partitioned indexes • Locally partitioned indexes • Drop unused indexes How To Handle Contention – General Solutions write write write write Sequence write write write write REDO write write write write Get the best out of Oracle Partitioning - A practical guide and reference https://www.slideshare.net/secret/nHJV1CjWWOlGOl
  • 23. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. • UCP supports “Connection Affinity”: • Transaction-Based Affinity • Web Session Affinity http://docs.oracle.com/database/121/JJUCP/rac.htm#JJUCP8197 23 • Connection Pools limit the number of connections to the database – example: • Oracle Universal Connection Pool (UCP) • Use “Database Resident Connection Pooling” when no. of active sessions much smaller then no. of open session. • Fast Application Notification (FAN) – enabled connection pools receive Load Balancing information based on the Workload Repository and on a per-service basis. How To Handle Contention – Use Connection Pools write write write write write write Connection Pool Connection Pool Connection Pool busy idle
  • 24. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Program Agenda 1 2 3 4 5 Cache Fusion Overview (Dynamic Re-) Mastering Handling Contentions RAC Meets Multitenant RAC Meets In-Memory Oracle Confidential – Internal/Restricted/Highly Restricted 24
  • 25. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. •Pluggable Databases (PDBs) represent themselves as services in an Oracle RAC Multitenant Database, ensuring extremely fast failover. • PDBs can be used to conveniently align users to instances with all the benefits, providing higher consolidation benefit and agility. 25 • Oracle RAC Multitenant Databases help to consolidate. • Future improvements will ensure greater efficiency. • Multithreaded Redo Log writer already implemented. Oracle Multitenant and Oracle RAC – a Symbiosis germany Oracle GI | HUB Oracle RAC argentina Oracle GI | HUB Oracle RAC cons_1 cons_2 REDO
  • 26. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. •Pluggable Databases (PDBs) represent themselves as services in an Oracle RAC Multitenant Database, ensuring extremely fast failover. • PDBs can be used to conveniently align users to instances with all the benefits, providing higher consolidation benefit and agility. 26 Oracle Multitenant and Oracle RAC – a Symbiosis germany Oracle GI | HUB Oracle RAC argentina Oracle GI | HUB Oracle RAC cons_1 cons_2 REDO • Oracle RAC Multitenant Databases help to consolidate. • Future improvements will ensure greater efficiency. • Multithreaded Redo Log writer already implemented. • Per-PDB/service optimized GCS operations coming in future. More information, see: Oracle Multitenant meets Oracle RAC - http://www.slideshare.net/MarkusMichalewicz/oracle- multitenant-meets-oracle-rac-ioug-2014-version
  • 27. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Program Agenda 1 2 3 4 5 Cache Fusion Overview (Dynamic Re-) Mastering Handling Contentions RAC Meets Multitenant RAC Meets In-Memory Oracle Confidential – Internal/Restricted/Highly Restricted 27
  • 28. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 28 Oracle In-Memory and Oracle RAC Breakthrough: Dual Format Database Generate Reports Instantly Column Store Replaces Analytic Indexes In-Memory Column Store Full HA & Integration with Industry Standards
  • 29. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 29 Oracle In-Memory and Oracle RAC – A Dream-Team In-Memory Column Store Addresses Addresses Breakthrough: Dual Format Database Column Store Replaces Analytic Indexes
  • 30. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. “Full support for RAC scale-out means Oracle Database In-Memory can be used on our largest Data Warehouse, enabling more near real-time analytics.” –Sudhi Vijayakumar, Senior Oracle DBA Yahoo Inc. 30
  • 31. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle Database In-Memory: Unique Fault Tolerance •Similar to storage mirroring •Duplicate in-memory columns on another node •Enabled per table/partition •Application transparent •Downtime eliminated by using duplicate after failure 31 Only Available on Engineered Systems
  • 32. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. “Downtime is extremely costly for our business. Oracle’s In-Memory architecture takes the right approach to balancing real-time speed with continuous availability.” –Jens-Christian Pokolm Analyst IT-DB Architecture & Engineering Postbank Systems AG 32
  • 33. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. • In-Memory compresses data, optimizing the use of memory. • Memory allocated for In-Memory is subject to simplified lock mgmt. 33 • In-Memory Speed and Capacity of Low Cost Disk • PCI Flash works mostly locally. • Shared solutions require RAC external synchronization. • Coming soon on ODA: a fully integrated shared flash cache. Optimized Used of Memory in Every Layer Normal Buffer Cache In-Memory Format Normal Buffer Cache In-Memory Format • Compressed • Lock mgmt. simplified germany Oracle GI | HUB Oracle RAC argentina Oracle GI | HUB Oracle RAC brazil Oracle GI | HUB Oracle RAC ? ? ? Coming soon…
  • 34. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. •Database and Middleware streams available •Videos –Feature different groups and presenters –Cover a broad range of topics and products •FREE OF CHARGE Oracle RAC PM / Dev contributions: – Oracle Flex Cluster: Optimized Resource Management for the Cloud - Ian Cookson – Oracle Grid Infrastructure 12c Bundled Agents – Shankar Iyer – ACFS Product Overview and Use Cases - Ara Shakian – The Oracle Real Application Clusters (RAC) Family of Solutions - A User Guide – Markus Michalewicz – Next Generation Oracle Automatic Storage Management - Jim Williams – Implementing DBaaS with Oracle RAC 12c and Quality of Service Management - Mark Scardina – Oracle RAC Practical Performance Management and Tuning – Markus Michalewicz Oracle Learning Streams: http://education.oracle.com/streams/
  • 35. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 36