SlideShare ist ein Scribd-Unternehmen logo
1 von 46
Downloaden Sie, um offline zu lesen
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.1
The Oracle Multitenant
Option meets Oracle RAC
Deba Chatterjee
Principal Product Manager, Oracle Multitenant
Markus Michalewicz
Director of Product Management, Oracle RAC
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.3
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.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.4
Agenda
 Introduction
 Oracle Multitenant and Oracle RAC Basics
 Why Use Database Services
 Improved Agility with Changing Workloads
 Creating an Oracle RAC-based CDB
 Administering an Oracle RAC-based CDB
 Summary and Q&A
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.5
Oracle Multitenant and Oracle RAC
Winning combination of scalability & reliability for consolidated databases
Oracle Multitenant
& Oracle RAC
• Scalability
• Flexibility
• Reduced Costs
Oracle RAC: Scalable, Reliable
Oracle Multitenant
• Consolidation means
“putting all your eggs
in one basket”
• Consolidating many
databases into one
demands scalable
platform
Oracle RAC
• Means managing
many nodes in the
cluster as one system
• Provides resiliency
against individual
server failures
• Allows for horizontal
scaling
Multitenant: Simplify Consolidation
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.6
Standardize on Oracle RAC and Oracle Multitenant
The new standard for Oracle Database Consolidation
Consolidation
Agility
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.7
Agenda
 Introduction
 Oracle Multitenant and Oracle RAC Basics
 Why Use Database Services
 Improved Agility with Changing Workloads
 Creating an Oracle RAC-based CDB
 Administering an Oracle RAC-based CDB
 Summary and Q&A
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.8
Oracle Multitenant Architecture
Components of a Multitenant Container Database (CDB)
Pluggable Databases (PDBs)
PDBs
Root
CDB
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.9
Oracle Multitenant Architecture – Dynamics
 PDBs share common SGA
and background processes
 Foreground sessions see only
the PDB they connect to
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.10
Advantages of Oracle Multitenant Architecture
Reduced CapEx & OpEx, Increased Agility, Easy Adoption
Self-contained PDB for each application
 Applications run unchanged
 Rapid provisioning (via clones)
 Portability (via pluggability)
Shared memory and background processes
 More applications per server
Common operations performed at CDB level
 Manage many as one (upgrade, HA, backup)
 Granular control when appropriate
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.11
Oracle Real Application Clusters (RAC) 12c
 Overview
– Clustered database deployments for
high availability, performance, and agility
– Oracle's premier shared disk
database clustering technology
– Choice of administrator-managed or
policy-managed deployments
 Benefits
– Runs all database workloads
– Foundation for database clouds
– Scale out and scale up on-demand
– Highest availability for the database
– Flexible workload management
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.12
Oracle Multitenant on Oracle RAC
Consider a Single Instance (SI), non-CDB
Server
Database Instance
Services
Server
Database Instance
CRM
North
CRM
South
Services CRM
Reporting
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.13
Oracle Multitenant on Oracle RAC
Then consider a RAC Database, non-CDB
Node 1
RAC Instance 1
Services
Node 1
RAC Instance 1
CRM
North
CRM
South
Services
Node 2
RAC Instance 2
CRM
Reporting
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.14
Oracle Multitenant on Oracle RAC
Finally, picture a CDB RAC Database
Node2
CDB Instance 2
Node1
CDB Instance 1
CDB
Services
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.15
Oracle Multitenant on Oracle RAC
The simplest way of converting a SI PDB to RAC: unplug/plug
Node2
CDB Instance 2
Node1
CDB Instance 1
CDB
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.16
Agenda
 Introduction
 Oracle Multitenant and Oracle RAC Basics
 Why Use Database Services
 Improved Agility with Changing Workloads
 Creating an Oracle RAC-based CDB
 Administering an Oracle RAC-based CDB
 Summary and Q&A
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.17
HRg1wc
Why Use Services?
Because the default service should not be used for client connections
 The default service of the CDB is started when
the CDB is started. This is an admin-service.
 The default service of the PDB is available
for connectivity as soon as PDB is mounted
with the startup of the CDB.
 If an application uses the default service for
connectivity, it can connect to this service as
soon as it is registered with the listener.
– How to prevent an application from connecting?
rudolph
cdb1
sqlplus <user>/<pwd>@MySCAN/crmsvc
CRM PDB Default service
HR PDB CRMSVC
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.18
HRg1wc
Why Use Services?
Using the default service is not enough when moving PDBs around
 PDBs provide location independency (plug /
unplug / clone), but exist within an environment
 Moving PDBs between environments
may require changing names of PDBs.
 Use services to provide a “dial in number” for
your application. If the PDB moves to another
location, you can keep the number.
– This requires uniqueness of service names
rudolph
cdb1
CRM PDB
HR PDB CRMSVC
cupid
cdb1
NewHR
PDB
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.19
Use Services with Policy Managed Databases
For better HA and workload management
 Oracle RAC-based systems allow for
management of services based on policies.
 Server Pools are used to group workload to run
on either one or a group of servers in the pool.
 Using policies allows for adapting to changes
in demand (Dynamic Database Services)
HRg1wc
HR PDB
CRM PDB
CRMSVC
vixen srvpool: backofficecomet srvpool: frontoffice
dancer srvpool: frontofficedasher srvpool: frontoffice
Oracle GI for a cluster Oracle GI for a cluster
Oracle GI for a clusterOracle GI for a cluster
Oracle RAC Oracle RAC
Oracle RACOracle RAC
raccdb1
raccdb1_1
raccdb1_4 Raccdb1_3
Raccdb1_2
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.20
Policy-Managed Databases with Oracle RAC 12c
Improved HA Management - Startup
raccdb1
 Defining a Service Startup Order
– Ensure services are started in
specified groups and specified order.
– Leverages Server Pool
Minimum and Importance properties
dasher srvpool: frontoffice
Oracle GI for a cluster
Oracle RAC
raccdb1_4
1st
vixen srvpool: frontoffice
Oracle GI for a cluster
Oracle RAC
raccdb1_3
2nd
comet srvpool: backoffice
Oracle GI for a cluster
Oracle RAC
raccdb1_1
4th
dancer srvpool: backoffice
Oracle GI for a cluster
Oracle RAC
raccdb1_2
3rd
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.21
dancer srvpool: backoffice
Oracle GI for a cluster
Oracle RAC
raccdb1_2
dancer srvpool: frontoffice
Oracle GI for a cluster
Oracle RAC
raccdb1_2
Policy-Managed Databases with Oracle RAC 12c
Improved HA Management – New Failover Strategy
raccdb1
dasher srvpool: frontoffice
Oracle GI for a cluster
Oracle RAC
raccdb1_4
vixen srvpool: frontoffice
Oracle GI for a cluster
Oracle RAC
raccdb1_3
comet srvpool: backoffice
Oracle GI for a cluster
Oracle RAC
raccdb1_1
 Servers “Move” to Replace Failed node
– Protects against cascade failures due to load
– Ensures workload isolation between pools
– Less important workloads
shutdown transactional
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.22
dancer srvpool: backoffice
Oracle GI for a cluster
Oracle RAC
raccdb1_2
dancer srvpool: frontoffice
Oracle GI for a cluster
Oracle RAC
raccdb1_2
comet srvpool: backoffice
Oracle GI for a cluster
Oracle RAC
raccdb1_1
comet srvpool: frontoffice
Oracle GI for a cluster
Oracle RAC
raccdb1_1
Policy-Managed Databases with Oracle RAC 12c
Improved HA Management – Manage Last Service Standing
raccdb1
dasher srvpool: frontoffice
Oracle GI for a cluster
Oracle RAC
raccdb1_4
vixen srvpool: frontoffice
Oracle GI for a cluster
Oracle RAC
raccdb1_3
 Business Critical Services survive multiple failures
– Most important pool always gets the servers
– Services preserved across multiple failures
– Less important workloads shutdown transactional
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.23
Agenda
 Introduction
 Oracle Multitenant and Oracle RAC Basics
 Why Use Database Services
 Improved Agility with Changing Workloads
 Creating an Oracle RAC-based CDB
 Administering an Oracle RAC-based CDB
 Summary and Q&A
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.24
Improved Agility With Changing Workloads
Dynamic Provisioning
vixen srvpool: frontoffice
dancer srvpool: backofficedasher srvpool: frontoffice
Oracle GI | HUB Oracle GI | HUB
Oracle GI | HUB
Oracle RAC Oracle RAC
Oracle RAC
raccdb1
raccdb1_3
raccdb1_4 raccdb1_2
[GRID]> srvctl modify serverpool
–serverpool backoffice –max 1
[RAC]> srvctl config serverpool
Server pool name: frontoffice
Importance: 10, Min: 2, Max 4
Server pool name: backoffice
Importance: 5, Min: 1, Max 1
[RAC]> srvctl status service –db
Service crmsrv is running on nodes dasher,dancer,vixen
Service hrsvc is not running
comet srvpool: backoffice
Oracle GI | HUB
Oracle RAC
raccdb1_1
 Add Servers Just-In Time to meet demand
– Server Pools sized via Min and Max properties
– Dynamically controlled by QoS Management
– Planned control via Clusterware or QoSM Policies
dancer srvpool: frontoffice
Oracle GI | HUB
Oracle RAC
raccdb1_2
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.25
Improved Agility With Changing Workloads
Facilitating Policy-Managed Dynamic Database Services
HRg1wc
HR PDB
CRM PDB
CRMSVC
vixen srvpool: backofficecomet srvpool: frontoffice
dasher srvpool: frontoffice
Oracle GI for a cluster
Oracle GI for a clusterOracle GI for a cluster
Oracle RAC
Oracle RACOracle RAC
raccdb1
raccdb1_1
raccdb1_4
dancer srvpool: frontoffice
Oracle GI for a cluster
Oracle RAC
raccdb1_3
raccdb1_2
sqlplus <user>/<pwd>@MySCAN/crmsvc
SQL> select instance_name,host_name
from v$instance;
INSTANCE_NAME HOST_NAME
------------------------------------
raccdb1_3 dancer
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.26
Improved Agility With Changing Workloads
Facilitating Policy-Managed Dynamic Database Services
HRg1wc
HR PDB
CRM PDB
CRMSVC
sqlplus <user>/<pwd>@MySCAN/crmsvc
SQL> select instance_name,host_name
from v$instance;
INSTANCE_NAME HOST_NAME
------------------------------------
Raccdb1_1 vixen
vixen srvpool: frontofficecomet srvpool: backup
dancer srvpool: backupdasher srvpool: backoffice
Oracle GI for a cluster Oracle GI for a cluster
Oracle GI for a clusterOracle GI for a cluster
Oracle RAC Oracle RAC
Oracle RACOracle RAC
raccdb1
raccdb1_1
raccdb1_4 raccdb1_3
raccdb1_2
backup
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.27
dancer srvpool: frontoffice
Oracle GI for a cluster
Oracle RAC
raccdb1_3
Improved Agility With Changing Workloads
Stopping a PDB once it was opened r/w or r/o using services
vixen srvpool: frontofficecomet srvpool: frontoffice
Oracle GI for a clusterOracle GI for a cluster
Oracle RACOracle RAC
raccdb1
raccdb1_1Raccdb1_2
sqlplus <user>/<pwd>@MySCAN/crmsvc
 ERROR:
ORA-12514: TNS:listener does not currently
know of service requested in connect descriptor
 Services regulate user access to a database
– The first service assigned to a PDB opens
the PDB in read/write mode (default)
– Stopping a service does not close the PDB
 User access to this PDB is prevented.
– The buffers held by the PDB not actively used
will be subject to regular buffer aging operations
 Use SQL to stop a PDB (on an instance) as required
Buffers HRg1wc
HR PDB CRMSVC
CRM PDB
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.28
Agenda
 Introduction
 Oracle Multitenant and Oracle RAC Basics
 Why Use Database Services
 Improved Agility with Changing Workloads
 Creating an Oracle RAC-based CDB
 Administering an Oracle RAC-based CDB
 Summary and Q&A
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.29
Create an Oracle RAC Database
What is the default when keeping the preselection in steps 1-4…?
 Policy-managed
 Oracle RAC-based
 Non-CDB Database
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.30
Create an Oracle RAC-based CDB
Create a CDB instead…
Create an empty
multitenant CDB.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.31
Milestone
What has been installed and configured so far?
vixen srvpool: frontofficecomet srvpool: backoffice
dancer srvpool: backofficedasher srvpool: frontoffice
OS OL 6.4 OS OL 6.4
OS OL 6.4OS OL 6.4
Oracle GI for a cluster Oracle GI for a cluster
Oracle GI for a clusterOracle GI for a cluster
Oracle RAC Oracle RAC
Oracle RACOracle RAC
raccdb1
raccdb1_2
raccdb1_1
[RAC]> srvctl status database -d raccdb1
Instance raccdb1_1 is running on node comet
Instance raccdb1_2 is running on node dancer
[RAC]>srvctl status srvpool -serverpool backoffice -detail
Server pool name: backoffice
Active servers count: 2
Active server names: comet,dancer
NAME=comet STATE=ONLINE
NAME=dancer STATE=ONLINE
[RAC]> srvctl status srvpool
Server pool name: Free
Active servers count: 0
Server pool name: Generic
Active servers count: 0
Server pool name: backoffice
Active servers count: 2
Server pool name: frontoffice
Active servers count: 2
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.32
Create Pluggable Databases
Create HR PDB on running instances
vixen srvpool: frontofficecomet srvpool: backoffice
dancer srvpool: backofficedasher srvpool: frontoffice
Oracle GI for a cluster Oracle GI for a cluster
Oracle GI for a clusterOracle GI for a cluster
Oracle RAC Oracle RAC
Oracle RACOracle RAC
raccdb1
raccdb1_2
raccdb1_1
Create a PDB on a node
that hosts a multintenant
CDB instance
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.33
Create Pluggable Databases
Create CRM PDB on running instances
vixen srvpool: frontofficecomet srvpool: backoffice
dancer srvpool: backofficedasher srvpool: frontoffice
Oracle GI for a cluster Oracle GI for a cluster
Oracle GI for a clusterOracle GI for a cluster
Oracle RAC Oracle RAC
Oracle RACOracle RAC
raccdb1
raccdb1_2
raccdb1_1
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.34
Post-Creation Steps
Create services – part 1
vixen srvpool: frontofficecomet srvpool: backoffice
dancer srvpool: backofficedasher srvpool: frontoffice
Oracle GI for a cluster Oracle GI for a cluster
Oracle GI for a clusterOracle GI for a cluster
Oracle RAC Oracle RAC
Oracle RACOracle RAC
raccdb1
raccdb1_2
raccdb1_1 [RAC]> srvctl add service -d raccdb1 -s hrsvc -pdb hr -
serverpool backoffice
[RAC]> srvctl add service -d raccdb1 -s crmsvc -pdb crm -
serverpool frontoffice
[RAC]> srvctl start service -d raccdb1 -s hrsvc
[RAC]> srvctl start service -d raccdb1 -s crmsvc
 Dynamic Database Services
– For easier management of multitenant CDBs
– For better workload management in the cluster
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.35
 Pluggable Databases
– By default are in mount status after creation
– They need to be opened in either r/o or w/r
– Startup and distribution of Pluggable databases
can be automated and optimized using services
Post-Creation Steps
Create services – part 2
vixen srvpool: frontofficecomet srvpool: backoffice
dancer srvpool: backofficedasher srvpool: frontoffice
Oracle GI for a cluster Oracle GI for a cluster
Oracle GI for a clusterOracle GI for a cluster
Oracle RAC Oracle RAC
Oracle RACOracle RAC
raccdb1
raccdb1_3
raccdb1_4 raccdb1_2
raccdb1_1
[RAC]> srvctl status database -d raccdb1
Instance raccdb1_1 is running on node comet
Instance raccdb1_2 is running on node dancer
Instance raccdb1_3 is running on node vixen
Instance raccdb1_4 is running on node dasher
[RAC]> srvctl status service -d raccdb1
Service crmsvc is running on nodes: vixen,dasher
Service hrsvc is running on nodes: comet,dancer
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.36
Agenda
 Introduction
 Oracle Multitenant and Oracle RAC Basics
 Why Use Database Services
 Improved Agility with Changing Workloads
 Creating an Oracle RAC-based CDB
 Administering an Oracle RAC-based CDB
 Summary and Q&A
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.37
Utilize Nodes in the Cluster to Support Flexible Consolidation Model
Services
Single SGA per
CDB Instance
Improved Agility With Changing Workloads
Node1
CDB Instance 1
Node2
CDB Instance 2
Multitenant Container Database (CDB)
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.38
Utilize Nodes in the Cluster to Support Flexible Consolidation Model
Services
Single SGA per
CDB Instance
Node1
CDB Instance 1
Node2
CDB Instance 2
Node3
CDB Instance 3
Improved Agility With Changing Workloads
Multitenant Container Database (CDB)
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.39
Manage Many as One with Multitenant
Backup databases as one; recover at pluggable database level
One Backup
Point-in-time recovery
At pluggable database level
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.40
Manage Many as One with Multitenant
Backup databases as one; recover at pluggable database level
vixen srvpool: frontofficecomet srvpool: backup
dancer srvpool: backupdasher srvpool: backoffice
Oracle GI for a cluster Oracle GI for a cluster
Oracle GI for a clusterOracle GI for a cluster
Oracle RAC Oracle RAC
Oracle RACOracle RAC
raccdb1
Raccdb1_1
raccdb1_4 raccdb1_3
raccdb1_2
Backup
Point-in-time recovery
At pluggable database level
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.41
Multitenant for Simplified Upgrades
Apply changes once, all pluggable databases updated
Upgrade
in-place
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.42
Multitenant for Patching
Flexible choice when patching & upgrading databases
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.43
Standardize on Oracle RAC and Oracle Multitenant
The new standard for Oracle Database Consolidation
Consolidation
Agility
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.44
Agenda
 Introduction
 Oracle Multitenant and Oracle RAC Basics
 Why Use Database Services
 Improved Agility with Changing Workloads
 Creating an Oracle RAC-based CDB
 Administering an Oracle RAC-based CDB
 Summary and Q&A
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.45
Benefit Capability Enabled
Minimize CapEx • More applications per server
Minimize OpEx
• Manage many as one
• Standardized procedures & service levels
• Cloning for development / testing
Maximize Agility
• Rapid provisioning
• Portability through “pluggability”
• Scalability with RAC
Ease of Adoption • Applications run unchanged
Key Benefits
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.46

Weitere ähnliche Inhalte

Was ist angesagt?

Anil nair rac_internals_sangam_2016
Anil nair rac_internals_sangam_2016Anil nair rac_internals_sangam_2016
Anil nair rac_internals_sangam_2016Anil Nair
 
Oracle RAC features on Exadata
Oracle RAC features on ExadataOracle RAC features on Exadata
Oracle RAC features on ExadataAnil Nair
 
Oracle_Multitenant_19c_-_All_About_Pluggable_D.pdf
Oracle_Multitenant_19c_-_All_About_Pluggable_D.pdfOracle_Multitenant_19c_-_All_About_Pluggable_D.pdf
Oracle_Multitenant_19c_-_All_About_Pluggable_D.pdfSrirakshaSrinivasan2
 
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
 
Understanding oracle rac internals part 2 - slides
Understanding oracle rac internals   part 2 - slidesUnderstanding oracle rac internals   part 2 - slides
Understanding oracle rac internals part 2 - slidesMohamed Farouk
 
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
 
New Generation Oracle RAC Performance
New Generation Oracle RAC PerformanceNew Generation Oracle RAC Performance
New Generation Oracle RAC PerformanceAnil Nair
 
Oracle Database performance tuning using oratop
Oracle Database performance tuning using oratopOracle Database performance tuning using oratop
Oracle Database performance tuning using oratopSandesh Rao
 
Oracle Extended Clusters for Oracle RAC
Oracle Extended Clusters for Oracle RACOracle Extended Clusters for Oracle RAC
Oracle Extended Clusters for Oracle RACMarkus 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
 
Scaling paypal workloads with oracle rac ss
Scaling paypal workloads with oracle rac ssScaling paypal workloads with oracle rac ss
Scaling paypal workloads with oracle rac ssAnil Nair
 
Oracle RAC Internals - The Cache Fusion Edition
Oracle RAC Internals - The Cache Fusion EditionOracle RAC Internals - The Cache Fusion Edition
Oracle RAC Internals - The Cache Fusion EditionMarkus Michalewicz
 
A deep dive about VIP,HAIP, and SCAN
A deep dive about VIP,HAIP, and SCAN A deep dive about VIP,HAIP, and SCAN
A deep dive about VIP,HAIP, and SCAN Riyaj Shamsudeen
 
Exadata master series_asm_2020
Exadata master series_asm_2020Exadata master series_asm_2020
Exadata master series_asm_2020Anil Nair
 
Oracle Real Application Clusters (RAC) 12c Rel. 2 - Operational Best Practices
Oracle Real Application Clusters (RAC) 12c Rel. 2 - Operational Best PracticesOracle Real Application Clusters (RAC) 12c Rel. 2 - Operational Best Practices
Oracle Real Application Clusters (RAC) 12c Rel. 2 - Operational Best PracticesMarkus Michalewicz
 
What to Expect From Oracle database 19c
What to Expect From Oracle database 19cWhat to Expect From Oracle database 19c
What to Expect From Oracle database 19cMaria Colgan
 
Oracle RAC, Data Guard, and Pluggable Databases: When MAA Meets Multitenant (...
Oracle RAC, Data Guard, and Pluggable Databases: When MAA Meets Multitenant (...Oracle RAC, Data Guard, and Pluggable Databases: When MAA Meets Multitenant (...
Oracle RAC, Data Guard, and Pluggable Databases: When MAA Meets Multitenant (...Ludovico Caldara
 

Was ist angesagt? (20)

Oracle RAC 12c Overview
Oracle RAC 12c OverviewOracle RAC 12c Overview
Oracle RAC 12c Overview
 
Anil nair rac_internals_sangam_2016
Anil nair rac_internals_sangam_2016Anil nair rac_internals_sangam_2016
Anil nair rac_internals_sangam_2016
 
Oracle RAC features on Exadata
Oracle RAC features on ExadataOracle RAC features on Exadata
Oracle RAC features on Exadata
 
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
 
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
 
Understanding oracle rac internals part 2 - slides
Understanding oracle rac internals   part 2 - slidesUnderstanding oracle rac internals   part 2 - slides
Understanding oracle rac internals part 2 - slides
 
MAA Best Practices for Oracle Database 19c
MAA Best Practices for Oracle Database 19cMAA Best Practices for Oracle Database 19c
MAA Best Practices for Oracle Database 19c
 
Oracle Database 12c : Multitenant
Oracle Database 12c : MultitenantOracle Database 12c : Multitenant
Oracle Database 12c : Multitenant
 
New Generation Oracle RAC Performance
New Generation Oracle RAC PerformanceNew Generation Oracle RAC Performance
New Generation Oracle RAC Performance
 
Oracle Database performance tuning using oratop
Oracle Database performance tuning using oratopOracle Database performance tuning using oratop
Oracle Database performance tuning using oratop
 
Oracle Extended Clusters for Oracle RAC
Oracle Extended Clusters for Oracle RACOracle Extended Clusters for Oracle RAC
Oracle Extended Clusters for Oracle RAC
 
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
 
Scaling paypal workloads with oracle rac ss
Scaling paypal workloads with oracle rac ssScaling paypal workloads with oracle rac ss
Scaling paypal workloads with oracle rac ss
 
Oracle RAC Internals - The Cache Fusion Edition
Oracle RAC Internals - The Cache Fusion EditionOracle RAC Internals - The Cache Fusion Edition
Oracle RAC Internals - The Cache Fusion Edition
 
AWR and ASH Deep Dive
AWR and ASH Deep DiveAWR and ASH Deep Dive
AWR and ASH Deep Dive
 
A deep dive about VIP,HAIP, and SCAN
A deep dive about VIP,HAIP, and SCAN A deep dive about VIP,HAIP, and SCAN
A deep dive about VIP,HAIP, and SCAN
 
Exadata master series_asm_2020
Exadata master series_asm_2020Exadata master series_asm_2020
Exadata master series_asm_2020
 
Oracle Real Application Clusters (RAC) 12c Rel. 2 - Operational Best Practices
Oracle Real Application Clusters (RAC) 12c Rel. 2 - Operational Best PracticesOracle Real Application Clusters (RAC) 12c Rel. 2 - Operational Best Practices
Oracle Real Application Clusters (RAC) 12c Rel. 2 - Operational Best Practices
 
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 RAC, Data Guard, and Pluggable Databases: When MAA Meets Multitenant (...
Oracle RAC, Data Guard, and Pluggable Databases: When MAA Meets Multitenant (...Oracle RAC, Data Guard, and Pluggable Databases: When MAA Meets Multitenant (...
Oracle RAC, Data Guard, and Pluggable Databases: When MAA Meets Multitenant (...
 

Andere mochten auch

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 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 RAC - Customer Proven Scalability
Oracle RAC - Customer Proven ScalabilityOracle RAC - Customer Proven Scalability
Oracle RAC - Customer Proven ScalabilityMarkus Michalewicz
 
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
 
Oracle Flex ASM - What’s New and Best Practices by Jim Williams
Oracle Flex ASM - What’s New and Best Practices by Jim WilliamsOracle Flex ASM - What’s New and Best Practices by Jim Williams
Oracle Flex ASM - What’s New and Best Practices by Jim WilliamsMarkus Michalewicz
 
Understanding Oracle RAC 11g Release 2 Internals
Understanding Oracle RAC 11g Release 2 InternalsUnderstanding Oracle RAC 11g Release 2 Internals
Understanding Oracle RAC 11g Release 2 InternalsMarkus Michalewicz
 
Oracle RAC 12c Collaborate Best Practices - IOUG 2014 version
Oracle RAC 12c Collaborate Best Practices - IOUG 2014 versionOracle RAC 12c Collaborate Best Practices - IOUG 2014 version
Oracle RAC 12c Collaborate Best Practices - IOUG 2014 versionMarkus Michalewicz
 
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...Markus 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
 
Oracle RAC 12c Release 2 - Overview
Oracle RAC 12c Release 2 - OverviewOracle RAC 12c Release 2 - Overview
Oracle RAC 12c Release 2 - OverviewMarkus Michalewicz
 
Oracle RAC - A Safe Investment into the Future of Your IT
Oracle RAC - A Safe Investment into the Future of Your ITOracle RAC - A Safe Investment into the Future of Your IT
Oracle RAC - A Safe Investment into the Future of Your ITMarkus Michalewicz
 
Oracle RAC BP for Upgrade & More by Anil Nair and Markus Michalewicz
Oracle RAC BP for Upgrade & More by Anil Nair and Markus MichalewiczOracle RAC BP for Upgrade & More by Anil Nair and Markus Michalewicz
Oracle RAC BP for Upgrade & More by Anil Nair and Markus MichalewiczMarkus Michalewicz
 
Paper: Oracle RAC and Oracle RAC One Node on Extended Distance (Stretched) Cl...
Paper: Oracle RAC and Oracle RAC One Node on Extended Distance (Stretched) Cl...Paper: Oracle RAC and Oracle RAC One Node on Extended Distance (Stretched) Cl...
Paper: Oracle RAC and Oracle RAC One Node on Extended Distance (Stretched) Cl...Markus Michalewicz
 
Oracle Database In-Memory Meets Oracle RAC
Oracle Database In-Memory Meets Oracle RACOracle Database In-Memory Meets Oracle RAC
Oracle Database In-Memory Meets Oracle RACMarkus Michalewicz
 
Best New Features of Oracle Database 12c
Best New Features of Oracle Database 12cBest New Features of Oracle Database 12c
Best New Features of Oracle Database 12cPini Dibask
 
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
 
Sun oracle-maa-060407
Sun oracle-maa-060407Sun oracle-maa-060407
Sun oracle-maa-060407Sal Marcus
 

Andere mochten auch (19)

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 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 RAC - Customer Proven Scalability
Oracle RAC - Customer Proven ScalabilityOracle RAC - Customer Proven Scalability
Oracle RAC - Customer Proven Scalability
 
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
 
Oracle Flex ASM - What’s New and Best Practices by Jim Williams
Oracle Flex ASM - What’s New and Best Practices by Jim WilliamsOracle Flex ASM - What’s New and Best Practices by Jim Williams
Oracle Flex ASM - What’s New and Best Practices by Jim Williams
 
Understanding Oracle RAC 11g Release 2 Internals
Understanding Oracle RAC 11g Release 2 InternalsUnderstanding Oracle RAC 11g Release 2 Internals
Understanding Oracle RAC 11g Release 2 Internals
 
Oracle RAC 12c Collaborate Best Practices - IOUG 2014 version
Oracle RAC 12c Collaborate Best Practices - IOUG 2014 versionOracle RAC 12c Collaborate Best Practices - IOUG 2014 version
Oracle RAC 12c Collaborate Best Practices - IOUG 2014 version
 
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...
 
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
 
Oracle RAC 12c Release 2 - Overview
Oracle RAC 12c Release 2 - OverviewOracle RAC 12c Release 2 - Overview
Oracle RAC 12c Release 2 - Overview
 
Oracle RAC - A Safe Investment into the Future of Your IT
Oracle RAC - A Safe Investment into the Future of Your ITOracle RAC - A Safe Investment into the Future of Your IT
Oracle RAC - A Safe Investment into the Future of Your IT
 
Manipulacion de Datos SQL cap10
Manipulacion de Datos SQL cap10Manipulacion de Datos SQL cap10
Manipulacion de Datos SQL cap10
 
Oracle RAC BP for Upgrade & More by Anil Nair and Markus Michalewicz
Oracle RAC BP for Upgrade & More by Anil Nair and Markus MichalewiczOracle RAC BP for Upgrade & More by Anil Nair and Markus Michalewicz
Oracle RAC BP for Upgrade & More by Anil Nair and Markus Michalewicz
 
Maximizing Oracle RAC Uptime
Maximizing Oracle RAC UptimeMaximizing Oracle RAC Uptime
Maximizing Oracle RAC Uptime
 
Paper: Oracle RAC and Oracle RAC One Node on Extended Distance (Stretched) Cl...
Paper: Oracle RAC and Oracle RAC One Node on Extended Distance (Stretched) Cl...Paper: Oracle RAC and Oracle RAC One Node on Extended Distance (Stretched) Cl...
Paper: Oracle RAC and Oracle RAC One Node on Extended Distance (Stretched) Cl...
 
Oracle Database In-Memory Meets Oracle RAC
Oracle Database In-Memory Meets Oracle RACOracle Database In-Memory Meets Oracle RAC
Oracle Database In-Memory Meets Oracle RAC
 
Best New Features of Oracle Database 12c
Best New Features of Oracle Database 12cBest New Features of Oracle Database 12c
Best New Features of Oracle Database 12c
 
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]
 
Sun oracle-maa-060407
Sun oracle-maa-060407Sun oracle-maa-060407
Sun oracle-maa-060407
 

Ähnlich wie Oracle Multitenant meets Oracle RAC - IOUG 2014 Version

Oracle RAC One Node 12c Overview
Oracle RAC One Node 12c OverviewOracle RAC One Node 12c Overview
Oracle RAC One Node 12c OverviewMarkus Michalewicz
 
Oracle RAC 12c New Features List OOW13
Oracle RAC 12c New Features List OOW13Oracle RAC 12c New Features List OOW13
Oracle RAC 12c New Features List OOW13Markus Michalewicz
 
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
 
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 in 50 minutes
Oracle Multitenant in 50 minutesOracle Multitenant in 50 minutes
Oracle Multitenant in 50 minutesConnor 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 Database 12c para la comunidad GeneXus - Engineered for clouds
Oracle Database 12c para la comunidad GeneXus - Engineered for cloudsOracle Database 12c para la comunidad GeneXus - Engineered for clouds
Oracle Database 12c para la comunidad GeneXus - Engineered for cloudsGeneXus
 
Multitenant Full Deck Jan 2015 Cloud Team AJ Linkedin
Multitenant Full Deck Jan 2015 Cloud Team AJ LinkedinMultitenant Full Deck Jan 2015 Cloud Team AJ Linkedin
Multitenant Full Deck Jan 2015 Cloud Team AJ LinkedinArush Jain
 
Multi-Tenancy: Da Teoria à Prática, do DB ao Middleware
Multi-Tenancy: Da Teoria à Prática, do DB ao MiddlewareMulti-Tenancy: Da Teoria à Prática, do DB ao Middleware
Multi-Tenancy: Da Teoria à Prática, do DB ao MiddlewareBruno Borges
 
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
 
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
 
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
 
Oracle_DB_sobre_Oracle
Oracle_DB_sobre_OracleOracle_DB_sobre_Oracle
Oracle_DB_sobre_OracleFran Navarro
 
Oracle RAC - New Generation
Oracle RAC - New GenerationOracle RAC - New Generation
Oracle RAC - New GenerationAnil Nair
 
Oracle Database 12c Multitenant for Consolidation
Oracle Database 12c Multitenant for ConsolidationOracle Database 12c Multitenant for Consolidation
Oracle Database 12c Multitenant for ConsolidationYudi Herdiana
 
Oracle Database 12c with RAC High Availability Best Practices
Oracle Database 12c with RAC High Availability Best PracticesOracle Database 12c with RAC High Availability Best Practices
Oracle Database 12c with RAC High Availability Best PracticesMarkus Michalewicz
 
Things learned from OpenWorld 2013
Things learned from OpenWorld 2013Things learned from OpenWorld 2013
Things learned from OpenWorld 2013Connor McDonald
 
클라우드 시대 완벽한 데이터 관리 방법
클라우드 시대 완벽한 데이터 관리 방법 클라우드 시대 완벽한 데이터 관리 방법
클라우드 시대 완벽한 데이터 관리 방법 오라클 클라우드
 

Ähnlich wie Oracle Multitenant meets Oracle RAC - IOUG 2014 Version (20)

Oracle RAC One Node 12c Overview
Oracle RAC One Node 12c OverviewOracle RAC One Node 12c Overview
Oracle RAC One Node 12c Overview
 
Oracle RAC 12c New Features List OOW13
Oracle RAC 12c New Features List OOW13Oracle RAC 12c New Features List OOW13
Oracle RAC 12c New Features List OOW13
 
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
 
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 in 50 minutes
Oracle Multitenant in 50 minutesOracle Multitenant in 50 minutes
Oracle Multitenant in 50 minutes
 
Consolidate and prepare for cloud efficiencies
Consolidate and prepare for cloud efficienciesConsolidate and prepare for cloud efficiencies
Consolidate and prepare for cloud efficiencies
 
Oracle Database 12c para la comunidad GeneXus - Engineered for clouds
Oracle Database 12c para la comunidad GeneXus - Engineered for cloudsOracle Database 12c para la comunidad GeneXus - Engineered for clouds
Oracle Database 12c para la comunidad GeneXus - Engineered for clouds
 
Multitenant Full Deck Jan 2015 Cloud Team AJ Linkedin
Multitenant Full Deck Jan 2015 Cloud Team AJ LinkedinMultitenant Full Deck Jan 2015 Cloud Team AJ Linkedin
Multitenant Full Deck Jan 2015 Cloud Team AJ Linkedin
 
Multi-Tenancy: Da Teoria à Prática, do DB ao Middleware
Multi-Tenancy: Da Teoria à Prática, do DB ao MiddlewareMulti-Tenancy: Da Teoria à Prática, do DB ao Middleware
Multi-Tenancy: Da Teoria à Prática, do DB ao Middleware
 
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
 
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
 
Why Upgrade to Oracle Database 12c?
Why Upgrade to Oracle Database 12c?Why Upgrade to Oracle Database 12c?
Why Upgrade to Oracle Database 12c?
 
Oracle_DB_sobre_Oracle
Oracle_DB_sobre_OracleOracle_DB_sobre_Oracle
Oracle_DB_sobre_Oracle
 
Oracle RAC - New Generation
Oracle RAC - New GenerationOracle RAC - New Generation
Oracle RAC - New Generation
 
Oracle Database 12c Multitenant for Consolidation
Oracle Database 12c Multitenant for ConsolidationOracle Database 12c Multitenant for Consolidation
Oracle Database 12c Multitenant for Consolidation
 
Oracle Database 12c with RAC High Availability Best Practices
Oracle Database 12c with RAC High Availability Best PracticesOracle Database 12c with RAC High Availability Best Practices
Oracle Database 12c with RAC High Availability Best Practices
 
Things learned from OpenWorld 2013
Things learned from OpenWorld 2013Things learned from OpenWorld 2013
Things learned from OpenWorld 2013
 
클라우드 시대 완벽한 데이터 관리 방법
클라우드 시대 완벽한 데이터 관리 방법 클라우드 시대 완벽한 데이터 관리 방법
클라우드 시대 완벽한 데이터 관리 방법
 
Cloud based database
Cloud based databaseCloud based database
Cloud based database
 
Oracle NoSQL
Oracle NoSQLOracle NoSQL
Oracle NoSQL
 

Mehr von 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
 
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
 
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
 
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 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
 
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
 

Mehr von Markus Michalewicz (20)

Achieving Continuous Availability for Your Applications with Oracle MAA
Achieving Continuous Availability for Your Applications with Oracle MAAAchieving Continuous Availability for Your Applications with Oracle MAA
Achieving Continuous Availability for Your Applications with Oracle MAA
 
"It can always get worse!" – Lessons Learned in over 20 years working with Or...
"It can always get worse!" – Lessons Learned in over 20 years working with Or..."It can always get worse!" – Lessons Learned in over 20 years working with Or...
"It can always get worse!" – Lessons Learned in over 20 years working with Or...
 
Oracle RAC Virtualized - In VMs, in Containers, On-premises, and in the Cloud
Oracle RAC Virtualized - In VMs, in Containers, On-premises, and in the CloudOracle RAC Virtualized - In VMs, in Containers, On-premises, and in the Cloud
Oracle RAC Virtualized - In VMs, in Containers, On-premises, and in the Cloud
 
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
 
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"?
 
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 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
 
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
 

Kürzlich hochgeladen

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 

Kürzlich hochgeladen (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 

Oracle Multitenant meets Oracle RAC - IOUG 2014 Version

  • 1. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.1
  • 2. The Oracle Multitenant Option meets Oracle RAC Deba Chatterjee Principal Product Manager, Oracle Multitenant Markus Michalewicz Director of Product Management, Oracle RAC
  • 3. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.3 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.
  • 4. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.4 Agenda  Introduction  Oracle Multitenant and Oracle RAC Basics  Why Use Database Services  Improved Agility with Changing Workloads  Creating an Oracle RAC-based CDB  Administering an Oracle RAC-based CDB  Summary and Q&A
  • 5. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.5 Oracle Multitenant and Oracle RAC Winning combination of scalability & reliability for consolidated databases Oracle Multitenant & Oracle RAC • Scalability • Flexibility • Reduced Costs Oracle RAC: Scalable, Reliable Oracle Multitenant • Consolidation means “putting all your eggs in one basket” • Consolidating many databases into one demands scalable platform Oracle RAC • Means managing many nodes in the cluster as one system • Provides resiliency against individual server failures • Allows for horizontal scaling Multitenant: Simplify Consolidation
  • 6. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.6 Standardize on Oracle RAC and Oracle Multitenant The new standard for Oracle Database Consolidation Consolidation Agility
  • 7. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.7 Agenda  Introduction  Oracle Multitenant and Oracle RAC Basics  Why Use Database Services  Improved Agility with Changing Workloads  Creating an Oracle RAC-based CDB  Administering an Oracle RAC-based CDB  Summary and Q&A
  • 8. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.8 Oracle Multitenant Architecture Components of a Multitenant Container Database (CDB) Pluggable Databases (PDBs) PDBs Root CDB
  • 9. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.9 Oracle Multitenant Architecture – Dynamics  PDBs share common SGA and background processes  Foreground sessions see only the PDB they connect to
  • 10. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.10 Advantages of Oracle Multitenant Architecture Reduced CapEx & OpEx, Increased Agility, Easy Adoption Self-contained PDB for each application  Applications run unchanged  Rapid provisioning (via clones)  Portability (via pluggability) Shared memory and background processes  More applications per server Common operations performed at CDB level  Manage many as one (upgrade, HA, backup)  Granular control when appropriate
  • 11. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.11 Oracle Real Application Clusters (RAC) 12c  Overview – Clustered database deployments for high availability, performance, and agility – Oracle's premier shared disk database clustering technology – Choice of administrator-managed or policy-managed deployments  Benefits – Runs all database workloads – Foundation for database clouds – Scale out and scale up on-demand – Highest availability for the database – Flexible workload management
  • 12. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.12 Oracle Multitenant on Oracle RAC Consider a Single Instance (SI), non-CDB Server Database Instance Services Server Database Instance CRM North CRM South Services CRM Reporting
  • 13. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.13 Oracle Multitenant on Oracle RAC Then consider a RAC Database, non-CDB Node 1 RAC Instance 1 Services Node 1 RAC Instance 1 CRM North CRM South Services Node 2 RAC Instance 2 CRM Reporting
  • 14. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.14 Oracle Multitenant on Oracle RAC Finally, picture a CDB RAC Database Node2 CDB Instance 2 Node1 CDB Instance 1 CDB Services
  • 15. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.15 Oracle Multitenant on Oracle RAC The simplest way of converting a SI PDB to RAC: unplug/plug Node2 CDB Instance 2 Node1 CDB Instance 1 CDB
  • 16. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.16 Agenda  Introduction  Oracle Multitenant and Oracle RAC Basics  Why Use Database Services  Improved Agility with Changing Workloads  Creating an Oracle RAC-based CDB  Administering an Oracle RAC-based CDB  Summary and Q&A
  • 17. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.17 HRg1wc Why Use Services? Because the default service should not be used for client connections  The default service of the CDB is started when the CDB is started. This is an admin-service.  The default service of the PDB is available for connectivity as soon as PDB is mounted with the startup of the CDB.  If an application uses the default service for connectivity, it can connect to this service as soon as it is registered with the listener. – How to prevent an application from connecting? rudolph cdb1 sqlplus <user>/<pwd>@MySCAN/crmsvc CRM PDB Default service HR PDB CRMSVC
  • 18. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.18 HRg1wc Why Use Services? Using the default service is not enough when moving PDBs around  PDBs provide location independency (plug / unplug / clone), but exist within an environment  Moving PDBs between environments may require changing names of PDBs.  Use services to provide a “dial in number” for your application. If the PDB moves to another location, you can keep the number. – This requires uniqueness of service names rudolph cdb1 CRM PDB HR PDB CRMSVC cupid cdb1 NewHR PDB
  • 19. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.19 Use Services with Policy Managed Databases For better HA and workload management  Oracle RAC-based systems allow for management of services based on policies.  Server Pools are used to group workload to run on either one or a group of servers in the pool.  Using policies allows for adapting to changes in demand (Dynamic Database Services) HRg1wc HR PDB CRM PDB CRMSVC vixen srvpool: backofficecomet srvpool: frontoffice dancer srvpool: frontofficedasher srvpool: frontoffice Oracle GI for a cluster Oracle GI for a cluster Oracle GI for a clusterOracle GI for a cluster Oracle RAC Oracle RAC Oracle RACOracle RAC raccdb1 raccdb1_1 raccdb1_4 Raccdb1_3 Raccdb1_2
  • 20. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.20 Policy-Managed Databases with Oracle RAC 12c Improved HA Management - Startup raccdb1  Defining a Service Startup Order – Ensure services are started in specified groups and specified order. – Leverages Server Pool Minimum and Importance properties dasher srvpool: frontoffice Oracle GI for a cluster Oracle RAC raccdb1_4 1st vixen srvpool: frontoffice Oracle GI for a cluster Oracle RAC raccdb1_3 2nd comet srvpool: backoffice Oracle GI for a cluster Oracle RAC raccdb1_1 4th dancer srvpool: backoffice Oracle GI for a cluster Oracle RAC raccdb1_2 3rd
  • 21. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.21 dancer srvpool: backoffice Oracle GI for a cluster Oracle RAC raccdb1_2 dancer srvpool: frontoffice Oracle GI for a cluster Oracle RAC raccdb1_2 Policy-Managed Databases with Oracle RAC 12c Improved HA Management – New Failover Strategy raccdb1 dasher srvpool: frontoffice Oracle GI for a cluster Oracle RAC raccdb1_4 vixen srvpool: frontoffice Oracle GI for a cluster Oracle RAC raccdb1_3 comet srvpool: backoffice Oracle GI for a cluster Oracle RAC raccdb1_1  Servers “Move” to Replace Failed node – Protects against cascade failures due to load – Ensures workload isolation between pools – Less important workloads shutdown transactional
  • 22. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.22 dancer srvpool: backoffice Oracle GI for a cluster Oracle RAC raccdb1_2 dancer srvpool: frontoffice Oracle GI for a cluster Oracle RAC raccdb1_2 comet srvpool: backoffice Oracle GI for a cluster Oracle RAC raccdb1_1 comet srvpool: frontoffice Oracle GI for a cluster Oracle RAC raccdb1_1 Policy-Managed Databases with Oracle RAC 12c Improved HA Management – Manage Last Service Standing raccdb1 dasher srvpool: frontoffice Oracle GI for a cluster Oracle RAC raccdb1_4 vixen srvpool: frontoffice Oracle GI for a cluster Oracle RAC raccdb1_3  Business Critical Services survive multiple failures – Most important pool always gets the servers – Services preserved across multiple failures – Less important workloads shutdown transactional
  • 23. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.23 Agenda  Introduction  Oracle Multitenant and Oracle RAC Basics  Why Use Database Services  Improved Agility with Changing Workloads  Creating an Oracle RAC-based CDB  Administering an Oracle RAC-based CDB  Summary and Q&A
  • 24. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.24 Improved Agility With Changing Workloads Dynamic Provisioning vixen srvpool: frontoffice dancer srvpool: backofficedasher srvpool: frontoffice Oracle GI | HUB Oracle GI | HUB Oracle GI | HUB Oracle RAC Oracle RAC Oracle RAC raccdb1 raccdb1_3 raccdb1_4 raccdb1_2 [GRID]> srvctl modify serverpool –serverpool backoffice –max 1 [RAC]> srvctl config serverpool Server pool name: frontoffice Importance: 10, Min: 2, Max 4 Server pool name: backoffice Importance: 5, Min: 1, Max 1 [RAC]> srvctl status service –db Service crmsrv is running on nodes dasher,dancer,vixen Service hrsvc is not running comet srvpool: backoffice Oracle GI | HUB Oracle RAC raccdb1_1  Add Servers Just-In Time to meet demand – Server Pools sized via Min and Max properties – Dynamically controlled by QoS Management – Planned control via Clusterware or QoSM Policies dancer srvpool: frontoffice Oracle GI | HUB Oracle RAC raccdb1_2
  • 25. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.25 Improved Agility With Changing Workloads Facilitating Policy-Managed Dynamic Database Services HRg1wc HR PDB CRM PDB CRMSVC vixen srvpool: backofficecomet srvpool: frontoffice dasher srvpool: frontoffice Oracle GI for a cluster Oracle GI for a clusterOracle GI for a cluster Oracle RAC Oracle RACOracle RAC raccdb1 raccdb1_1 raccdb1_4 dancer srvpool: frontoffice Oracle GI for a cluster Oracle RAC raccdb1_3 raccdb1_2 sqlplus <user>/<pwd>@MySCAN/crmsvc SQL> select instance_name,host_name from v$instance; INSTANCE_NAME HOST_NAME ------------------------------------ raccdb1_3 dancer
  • 26. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.26 Improved Agility With Changing Workloads Facilitating Policy-Managed Dynamic Database Services HRg1wc HR PDB CRM PDB CRMSVC sqlplus <user>/<pwd>@MySCAN/crmsvc SQL> select instance_name,host_name from v$instance; INSTANCE_NAME HOST_NAME ------------------------------------ Raccdb1_1 vixen vixen srvpool: frontofficecomet srvpool: backup dancer srvpool: backupdasher srvpool: backoffice Oracle GI for a cluster Oracle GI for a cluster Oracle GI for a clusterOracle GI for a cluster Oracle RAC Oracle RAC Oracle RACOracle RAC raccdb1 raccdb1_1 raccdb1_4 raccdb1_3 raccdb1_2 backup
  • 27. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.27 dancer srvpool: frontoffice Oracle GI for a cluster Oracle RAC raccdb1_3 Improved Agility With Changing Workloads Stopping a PDB once it was opened r/w or r/o using services vixen srvpool: frontofficecomet srvpool: frontoffice Oracle GI for a clusterOracle GI for a cluster Oracle RACOracle RAC raccdb1 raccdb1_1Raccdb1_2 sqlplus <user>/<pwd>@MySCAN/crmsvc  ERROR: ORA-12514: TNS:listener does not currently know of service requested in connect descriptor  Services regulate user access to a database – The first service assigned to a PDB opens the PDB in read/write mode (default) – Stopping a service does not close the PDB  User access to this PDB is prevented. – The buffers held by the PDB not actively used will be subject to regular buffer aging operations  Use SQL to stop a PDB (on an instance) as required Buffers HRg1wc HR PDB CRMSVC CRM PDB
  • 28. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.28 Agenda  Introduction  Oracle Multitenant and Oracle RAC Basics  Why Use Database Services  Improved Agility with Changing Workloads  Creating an Oracle RAC-based CDB  Administering an Oracle RAC-based CDB  Summary and Q&A
  • 29. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.29 Create an Oracle RAC Database What is the default when keeping the preselection in steps 1-4…?  Policy-managed  Oracle RAC-based  Non-CDB Database
  • 30. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.30 Create an Oracle RAC-based CDB Create a CDB instead… Create an empty multitenant CDB.
  • 31. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.31 Milestone What has been installed and configured so far? vixen srvpool: frontofficecomet srvpool: backoffice dancer srvpool: backofficedasher srvpool: frontoffice OS OL 6.4 OS OL 6.4 OS OL 6.4OS OL 6.4 Oracle GI for a cluster Oracle GI for a cluster Oracle GI for a clusterOracle GI for a cluster Oracle RAC Oracle RAC Oracle RACOracle RAC raccdb1 raccdb1_2 raccdb1_1 [RAC]> srvctl status database -d raccdb1 Instance raccdb1_1 is running on node comet Instance raccdb1_2 is running on node dancer [RAC]>srvctl status srvpool -serverpool backoffice -detail Server pool name: backoffice Active servers count: 2 Active server names: comet,dancer NAME=comet STATE=ONLINE NAME=dancer STATE=ONLINE [RAC]> srvctl status srvpool Server pool name: Free Active servers count: 0 Server pool name: Generic Active servers count: 0 Server pool name: backoffice Active servers count: 2 Server pool name: frontoffice Active servers count: 2
  • 32. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.32 Create Pluggable Databases Create HR PDB on running instances vixen srvpool: frontofficecomet srvpool: backoffice dancer srvpool: backofficedasher srvpool: frontoffice Oracle GI for a cluster Oracle GI for a cluster Oracle GI for a clusterOracle GI for a cluster Oracle RAC Oracle RAC Oracle RACOracle RAC raccdb1 raccdb1_2 raccdb1_1 Create a PDB on a node that hosts a multintenant CDB instance
  • 33. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.33 Create Pluggable Databases Create CRM PDB on running instances vixen srvpool: frontofficecomet srvpool: backoffice dancer srvpool: backofficedasher srvpool: frontoffice Oracle GI for a cluster Oracle GI for a cluster Oracle GI for a clusterOracle GI for a cluster Oracle RAC Oracle RAC Oracle RACOracle RAC raccdb1 raccdb1_2 raccdb1_1
  • 34. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.34 Post-Creation Steps Create services – part 1 vixen srvpool: frontofficecomet srvpool: backoffice dancer srvpool: backofficedasher srvpool: frontoffice Oracle GI for a cluster Oracle GI for a cluster Oracle GI for a clusterOracle GI for a cluster Oracle RAC Oracle RAC Oracle RACOracle RAC raccdb1 raccdb1_2 raccdb1_1 [RAC]> srvctl add service -d raccdb1 -s hrsvc -pdb hr - serverpool backoffice [RAC]> srvctl add service -d raccdb1 -s crmsvc -pdb crm - serverpool frontoffice [RAC]> srvctl start service -d raccdb1 -s hrsvc [RAC]> srvctl start service -d raccdb1 -s crmsvc  Dynamic Database Services – For easier management of multitenant CDBs – For better workload management in the cluster
  • 35. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.35  Pluggable Databases – By default are in mount status after creation – They need to be opened in either r/o or w/r – Startup and distribution of Pluggable databases can be automated and optimized using services Post-Creation Steps Create services – part 2 vixen srvpool: frontofficecomet srvpool: backoffice dancer srvpool: backofficedasher srvpool: frontoffice Oracle GI for a cluster Oracle GI for a cluster Oracle GI for a clusterOracle GI for a cluster Oracle RAC Oracle RAC Oracle RACOracle RAC raccdb1 raccdb1_3 raccdb1_4 raccdb1_2 raccdb1_1 [RAC]> srvctl status database -d raccdb1 Instance raccdb1_1 is running on node comet Instance raccdb1_2 is running on node dancer Instance raccdb1_3 is running on node vixen Instance raccdb1_4 is running on node dasher [RAC]> srvctl status service -d raccdb1 Service crmsvc is running on nodes: vixen,dasher Service hrsvc is running on nodes: comet,dancer
  • 36. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.36 Agenda  Introduction  Oracle Multitenant and Oracle RAC Basics  Why Use Database Services  Improved Agility with Changing Workloads  Creating an Oracle RAC-based CDB  Administering an Oracle RAC-based CDB  Summary and Q&A
  • 37. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.37 Utilize Nodes in the Cluster to Support Flexible Consolidation Model Services Single SGA per CDB Instance Improved Agility With Changing Workloads Node1 CDB Instance 1 Node2 CDB Instance 2 Multitenant Container Database (CDB)
  • 38. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.38 Utilize Nodes in the Cluster to Support Flexible Consolidation Model Services Single SGA per CDB Instance Node1 CDB Instance 1 Node2 CDB Instance 2 Node3 CDB Instance 3 Improved Agility With Changing Workloads Multitenant Container Database (CDB)
  • 39. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.39 Manage Many as One with Multitenant Backup databases as one; recover at pluggable database level One Backup Point-in-time recovery At pluggable database level
  • 40. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.40 Manage Many as One with Multitenant Backup databases as one; recover at pluggable database level vixen srvpool: frontofficecomet srvpool: backup dancer srvpool: backupdasher srvpool: backoffice Oracle GI for a cluster Oracle GI for a cluster Oracle GI for a clusterOracle GI for a cluster Oracle RAC Oracle RAC Oracle RACOracle RAC raccdb1 Raccdb1_1 raccdb1_4 raccdb1_3 raccdb1_2 Backup Point-in-time recovery At pluggable database level
  • 41. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.41 Multitenant for Simplified Upgrades Apply changes once, all pluggable databases updated Upgrade in-place
  • 42. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.42 Multitenant for Patching Flexible choice when patching & upgrading databases
  • 43. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.43 Standardize on Oracle RAC and Oracle Multitenant The new standard for Oracle Database Consolidation Consolidation Agility
  • 44. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.44 Agenda  Introduction  Oracle Multitenant and Oracle RAC Basics  Why Use Database Services  Improved Agility with Changing Workloads  Creating an Oracle RAC-based CDB  Administering an Oracle RAC-based CDB  Summary and Q&A
  • 45. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.45 Benefit Capability Enabled Minimize CapEx • More applications per server Minimize OpEx • Manage many as one • Standardized procedures & service levels • Cloning for development / testing Maximize Agility • Rapid provisioning • Portability through “pluggability” • Scalability with RAC Ease of Adoption • Applications run unchanged Key Benefits
  • 46. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.46