SlideShare a Scribd company logo

Boost your Oracle RAC manageability with Policy-Managed Databases

Oracle RAC Policy-Managed Database (PMD) is a powerful but so far rarely used feature introduced in Oracle Database 11g Release 2 to automate the instance administration in a dynamic, multi-node cluster. The aim of this presentation is to review how PMD works, how to implement and administer it successfully, and how to benefit from this technology compared to the traditional administrator-managed deployment. These slides are from the session I've done at Collaborate14, but re-branded with my company's template.

1 of 67
Download to read offline
2013 © Trivadis
BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN
2013 © Trivadis
Boost your Oracle RAC manageability
with Policy-Managed Databases
Ludovico CALDARA
Oracle ACE, Senior Consultant
Trivadis AG
Datum
Ansicht > Kopf und Fusszeile
1
2013 © Trivadis
AGENDA
1. Admin vs Policy Management
2. Server Pools
3. Databases and services
4. Practical tips
5. Conclusion
Datum
Ansicht > Kopf und Fusszeile
2
2013 © Trivadis
About Ludovico Caldara
Datum
Ansicht > Kopf und Fusszeile
3
■ 14 Years DBA (started with 7.3.4)
▪ I do it everywhere (also on Windows)
■ RAC ATTACK Ninja & writer
■ IOUG RAC SIG Board member
■ OCP (11g, 12c, MySQL) & OCE
■ Moved recently from Italy to Switzerland
■ http://www.ludovicocaldara.net
■ @ludodba
■ ludovicocaldara
2013 © Trivadis
Trivadis is a market leader in IT consulting, system integration,
solution engineering and the provision of IT services focusing
on and technologies in Switzerland,
Germany and Austria.
We offer our services in the following strategic business fields:
Trivadis Services takes over the interacting operation of your IT systems.
Our company
O P E R A T I O N
Date
Trivadis – the company
2013 © Trivadis
With over 600 specialists and IT experts in your region
5
11 Trivadis branches and more than
600 employees
200 Service Level Agreements
Over 4,000 training participants
Research and development budget:
CHF 5.0 / EUR 4 million
Financially self-supporting and
sustainably profitable
Experience from more than 1,900
projects per year at over 800
customers
Hamburg
Düsseldorf
Frankfurt
Freiburg
Munich
Vienna
Basle
ZurichBern
Lausanne
5
Stuttgart
Trivadis – the company
Date
2013 © Trivadis
Datum
Ansicht > Kopf und Fusszeile
Admin vs Policy Management
6

Recommended

RACAttack 12c Advanced Lab: Server Pools and Policy-managed databases
RACAttack 12c Advanced Lab: Server Pools and Policy-managed databasesRACAttack 12c Advanced Lab: Server Pools and Policy-managed databases
RACAttack 12c Advanced Lab: Server Pools and Policy-managed databasesLudovico Caldara
 
Oracle RAC 12c and Policy-Managed Databases, a Technical Overview
Oracle RAC 12c and Policy-Managed Databases, a Technical OverviewOracle RAC 12c and Policy-Managed Databases, a Technical Overview
Oracle RAC 12c and Policy-Managed Databases, a Technical OverviewLudovico Caldara
 
Oracle RAC, Oracle Data Guard, and Pluggable Databases: When MAA Meets Oracle...
Oracle RAC, Oracle Data Guard, and Pluggable Databases: When MAA Meets Oracle...Oracle RAC, Oracle Data Guard, and Pluggable Databases: When MAA Meets Oracle...
Oracle RAC, Oracle Data Guard, and Pluggable Databases: When MAA Meets Oracle...Ludovico Caldara
 
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
 
Oracle Database on ACFS: a perfect marriage?
Oracle Database on ACFS: a perfect marriage?Oracle Database on ACFS: a perfect marriage?
Oracle Database on ACFS: a perfect marriage?Ludovico Caldara
 
Oracle12c data guard farsync and whats new - Nassyam Basha
Oracle12c data guard farsync and whats new - Nassyam BashaOracle12c data guard farsync and whats new - Nassyam Basha
Oracle12c data guard farsync and whats new - Nassyam Bashapasalapudi123
 
ORACLE 12C DATA GUARD: FAR SYNC, REAL-TIME CASCADE STANDBY AND OTHER GOODIES
ORACLE 12C DATA GUARD: FAR SYNC, REAL-TIME CASCADE STANDBY AND OTHER GOODIESORACLE 12C DATA GUARD: FAR SYNC, REAL-TIME CASCADE STANDBY AND OTHER GOODIES
ORACLE 12C DATA GUARD: FAR SYNC, REAL-TIME CASCADE STANDBY AND OTHER GOODIESLudovico Caldara
 

More Related Content

What's hot

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
 
Policy based cluster management in oracle 12c
Policy based cluster management in oracle 12c Policy based cluster management in oracle 12c
Policy based cluster management in oracle 12c Anju Garg
 
Oracle 12c and its pluggable databases
Oracle 12c and its pluggable databasesOracle 12c and its pluggable databases
Oracle 12c and its pluggable databasesGustavo Rene Antunez
 
Migrating to Oracle Database 12c: 300 DBs in 300 days.
Migrating to Oracle Database 12c: 300 DBs in 300 days.Migrating to Oracle Database 12c: 300 DBs in 300 days.
Migrating to Oracle Database 12c: 300 DBs in 300 days.Ludovico Caldara
 
Oracle12c data guard farsync and whats new
Oracle12c data guard farsync and whats newOracle12c data guard farsync and whats new
Oracle12c data guard farsync and whats newNassyam Basha
 
Oracle Database 12.1.0.2: New Features
Oracle Database 12.1.0.2: New FeaturesOracle Database 12.1.0.2: New Features
Oracle Database 12.1.0.2: New FeaturesDeiby Gómez
 
Oracle Active Data Guard and Global Data Services in Action!
Oracle Active Data Guard and Global Data Services in Action!Oracle Active Data Guard and Global Data Services in Action!
Oracle Active Data Guard and Global Data Services in Action!Ludovico Caldara
 
Galera Cluster: Synchronous Multi-Master Replication for MySQL HA
Galera Cluster: Synchronous Multi-Master Replication for MySQL HAGalera Cluster: Synchronous Multi-Master Replication for MySQL HA
Galera Cluster: Synchronous Multi-Master Replication for MySQL HALudovico Caldara
 
How DBAs can garner the power of the Oracle Public Cloud?
How DBAs can garner the  power of the Oracle Public  Cloud?How DBAs can garner the  power of the Oracle Public  Cloud?
How DBAs can garner the power of the Oracle Public Cloud?Gustavo Rene Antunez
 
Oracle Active Data Guard 12cR2. Is it the best option?
Oracle Active Data Guard 12cR2. Is it the best option?Oracle Active Data Guard 12cR2. Is it the best option?
Oracle Active Data Guard 12cR2. Is it the best option?Ludovico Caldara
 
Oracle Client Failover - Under The Hood
Oracle Client Failover - Under The HoodOracle Client Failover - Under The Hood
Oracle Client Failover - Under The HoodLudovico Caldara
 
Oracle Rac Performance Tunning Tips&Tricks
Oracle Rac Performance Tunning Tips&TricksOracle Rac Performance Tunning Tips&Tricks
Oracle Rac Performance Tunning Tips&TricksZekeriya Besiroglu
 
Oracle Drivers configuration for High Availability, is it a developer's job?
Oracle Drivers configuration for High Availability, is it a developer's job?Oracle Drivers configuration for High Availability, is it a developer's job?
Oracle Drivers configuration for High Availability, is it a developer's job?Ludovico Caldara
 
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
 
Database Consolidation using Oracle Multitenant
Database Consolidation using Oracle MultitenantDatabase Consolidation using Oracle Multitenant
Database Consolidation using Oracle MultitenantPini Dibask
 
Oracle RAC One Node 12c Overview
Oracle RAC One Node 12c OverviewOracle RAC One Node 12c Overview
Oracle RAC One Node 12c OverviewMarkus Michalewicz
 
Time for Change: Migrate your Non-RAC Database to RAC
Time for Change: Migrate your Non-RAC Database to RACTime for Change: Migrate your Non-RAC Database to RAC
Time for Change: Migrate your Non-RAC Database to RACSatishbabu Gunukula
 
Performance Scenario: Diagnosing and resolving sudden slow down on two node RAC
Performance Scenario: Diagnosing and resolving sudden slow down on two node RACPerformance Scenario: Diagnosing and resolving sudden slow down on two node RAC
Performance Scenario: Diagnosing and resolving sudden slow down on two node RACKristofferson A
 
A Second Look at Oracle RAC 12c
A Second Look at Oracle RAC 12cA Second Look at Oracle RAC 12c
A Second Look at Oracle RAC 12cLeighton Nelson
 
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
 

What's hot (20)

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 (...
 
Policy based cluster management in oracle 12c
Policy based cluster management in oracle 12c Policy based cluster management in oracle 12c
Policy based cluster management in oracle 12c
 
Oracle 12c and its pluggable databases
Oracle 12c and its pluggable databasesOracle 12c and its pluggable databases
Oracle 12c and its pluggable databases
 
Migrating to Oracle Database 12c: 300 DBs in 300 days.
Migrating to Oracle Database 12c: 300 DBs in 300 days.Migrating to Oracle Database 12c: 300 DBs in 300 days.
Migrating to Oracle Database 12c: 300 DBs in 300 days.
 
Oracle12c data guard farsync and whats new
Oracle12c data guard farsync and whats newOracle12c data guard farsync and whats new
Oracle12c data guard farsync and whats new
 
Oracle Database 12.1.0.2: New Features
Oracle Database 12.1.0.2: New FeaturesOracle Database 12.1.0.2: New Features
Oracle Database 12.1.0.2: New Features
 
Oracle Active Data Guard and Global Data Services in Action!
Oracle Active Data Guard and Global Data Services in Action!Oracle Active Data Guard and Global Data Services in Action!
Oracle Active Data Guard and Global Data Services in Action!
 
Galera Cluster: Synchronous Multi-Master Replication for MySQL HA
Galera Cluster: Synchronous Multi-Master Replication for MySQL HAGalera Cluster: Synchronous Multi-Master Replication for MySQL HA
Galera Cluster: Synchronous Multi-Master Replication for MySQL HA
 
How DBAs can garner the power of the Oracle Public Cloud?
How DBAs can garner the  power of the Oracle Public  Cloud?How DBAs can garner the  power of the Oracle Public  Cloud?
How DBAs can garner the power of the Oracle Public Cloud?
 
Oracle Active Data Guard 12cR2. Is it the best option?
Oracle Active Data Guard 12cR2. Is it the best option?Oracle Active Data Guard 12cR2. Is it the best option?
Oracle Active Data Guard 12cR2. Is it the best option?
 
Oracle Client Failover - Under The Hood
Oracle Client Failover - Under The HoodOracle Client Failover - Under The Hood
Oracle Client Failover - Under The Hood
 
Oracle Rac Performance Tunning Tips&Tricks
Oracle Rac Performance Tunning Tips&TricksOracle Rac Performance Tunning Tips&Tricks
Oracle Rac Performance Tunning Tips&Tricks
 
Oracle Drivers configuration for High Availability, is it a developer's job?
Oracle Drivers configuration for High Availability, is it a developer's job?Oracle Drivers configuration for High Availability, is it a developer's job?
Oracle Drivers configuration for High Availability, is it a developer's job?
 
Oracle 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]
 
Database Consolidation using Oracle Multitenant
Database Consolidation using Oracle MultitenantDatabase Consolidation using Oracle Multitenant
Database Consolidation using Oracle Multitenant
 
Oracle RAC One Node 12c Overview
Oracle RAC One Node 12c OverviewOracle RAC One Node 12c Overview
Oracle RAC One Node 12c Overview
 
Time for Change: Migrate your Non-RAC Database to RAC
Time for Change: Migrate your Non-RAC Database to RACTime for Change: Migrate your Non-RAC Database to RAC
Time for Change: Migrate your Non-RAC Database to RAC
 
Performance Scenario: Diagnosing and resolving sudden slow down on two node RAC
Performance Scenario: Diagnosing and resolving sudden slow down on two node RACPerformance Scenario: Diagnosing and resolving sudden slow down on two node RAC
Performance Scenario: Diagnosing and resolving sudden slow down on two node RAC
 
A Second Look at Oracle RAC 12c
A Second Look at Oracle RAC 12cA Second Look at Oracle RAC 12c
A Second Look at Oracle RAC 12c
 
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...
 

Similar to Boost your Oracle RAC manageability with Policy-Managed Databases

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
 
Understanding Oracle RAC 12c Internals OOW13 [CON8806]
Understanding Oracle RAC 12c Internals OOW13 [CON8806]Understanding Oracle RAC 12c Internals OOW13 [CON8806]
Understanding Oracle RAC 12c Internals OOW13 [CON8806]Markus Michalewicz
 
What's new in Oracle Trace File Analyzer 12.2.1.3.0
What's new in Oracle Trace File Analyzer 12.2.1.3.0What's new in Oracle Trace File Analyzer 12.2.1.3.0
What's new in Oracle Trace File Analyzer 12.2.1.3.0Gareth Chapman
 
Get the most out of Oracle Data Guard - POUG version
Get the most out of Oracle Data Guard - POUG versionGet the most out of Oracle Data Guard - POUG version
Get the most out of Oracle Data Guard - POUG versionLudovico Caldara
 
Upgrade 11gR2 to 12cR1 Clusterware
Upgrade 11gR2 to 12cR1 ClusterwareUpgrade 11gR2 to 12cR1 Clusterware
Upgrade 11gR2 to 12cR1 ClusterwareNikhil Kumar
 
NoCOUG_201411_Patel_Managing_a_Large_OLTP_Database
NoCOUG_201411_Patel_Managing_a_Large_OLTP_DatabaseNoCOUG_201411_Patel_Managing_a_Large_OLTP_Database
NoCOUG_201411_Patel_Managing_a_Large_OLTP_DatabaseParesh Patel
 
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 TFA 12.1.2.8.4 - Whats New
Oracle TFA 12.1.2.8.4 - Whats NewOracle TFA 12.1.2.8.4 - Whats New
Oracle TFA 12.1.2.8.4 - Whats NewGareth Chapman
 
TFA_Whats_New_in version 12.1.2.8.4
TFA_Whats_New_in version 12.1.2.8.4TFA_Whats_New_in version 12.1.2.8.4
TFA_Whats_New_in version 12.1.2.8.4Sandesh Rao
 
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
 
Get the most out of Oracle Data Guard - OOW version
Get the most out of Oracle Data Guard - OOW versionGet the most out of Oracle Data Guard - OOW version
Get the most out of Oracle Data Guard - OOW versionLudovico Caldara
 
DBaaS - The Next generation of database infrastructure
DBaaS - The Next generation of database infrastructureDBaaS - The Next generation of database infrastructure
DBaaS - The Next generation of database infrastructureEmiliano Fusaglia
 
Aujourd’hui la consolidation de bases de données Oracle c’est quoi ?
Aujourd’hui la consolidation de bases de données Oracle c’est quoi ? Aujourd’hui la consolidation de bases de données Oracle c’est quoi ?
Aujourd’hui la consolidation de bases de données Oracle c’est quoi ? Swiss Data Forum Swiss Data Forum
 
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
 
Whats new in oracle trace file analyzer 18.4.1
Whats new in oracle trace file analyzer 18.4.1Whats new in oracle trace file analyzer 18.4.1
Whats new in oracle trace file analyzer 18.4.1Gareth Chapman
 
gDBClone - Database Clone “onecommand Automation Tool”
gDBClone - Database Clone “onecommand Automation Tool”gDBClone - Database Clone “onecommand Automation Tool”
gDBClone - Database Clone “onecommand Automation Tool”Ruggero Citton
 
RMOUG2016 - Resource Management (the critical piece of the consolidation puzzle)
RMOUG2016 - Resource Management (the critical piece of the consolidation puzzle)RMOUG2016 - Resource Management (the critical piece of the consolidation puzzle)
RMOUG2016 - Resource Management (the critical piece of the consolidation puzzle)Kristofferson A
 

Similar to Boost your Oracle RAC manageability with Policy-Managed Databases (20)

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
 
Understanding Oracle RAC 12c Internals OOW13 [CON8806]
Understanding Oracle RAC 12c Internals OOW13 [CON8806]Understanding Oracle RAC 12c Internals OOW13 [CON8806]
Understanding Oracle RAC 12c Internals OOW13 [CON8806]
 
What's new in Oracle Trace File Analyzer 12.2.1.3.0
What's new in Oracle Trace File Analyzer 12.2.1.3.0What's new in Oracle Trace File Analyzer 12.2.1.3.0
What's new in Oracle Trace File Analyzer 12.2.1.3.0
 
Get the most out of Oracle Data Guard - POUG version
Get the most out of Oracle Data Guard - POUG versionGet the most out of Oracle Data Guard - POUG version
Get the most out of Oracle Data Guard - POUG version
 
Upgrade 11gR2 to 12cR1 Clusterware
Upgrade 11gR2 to 12cR1 ClusterwareUpgrade 11gR2 to 12cR1 Clusterware
Upgrade 11gR2 to 12cR1 Clusterware
 
NoCOUG_201411_Patel_Managing_a_Large_OLTP_Database
NoCOUG_201411_Patel_Managing_a_Large_OLTP_DatabaseNoCOUG_201411_Patel_Managing_a_Large_OLTP_Database
NoCOUG_201411_Patel_Managing_a_Large_OLTP_Database
 
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 TFA 12.1.2.8.4 - Whats New
Oracle TFA 12.1.2.8.4 - Whats NewOracle TFA 12.1.2.8.4 - Whats New
Oracle TFA 12.1.2.8.4 - Whats New
 
TFA_Whats_New_in version 12.1.2.8.4
TFA_Whats_New_in version 12.1.2.8.4TFA_Whats_New_in version 12.1.2.8.4
TFA_Whats_New_in version 12.1.2.8.4
 
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
 
Get the most out of Oracle Data Guard - OOW version
Get the most out of Oracle Data Guard - OOW versionGet the most out of Oracle Data Guard - OOW version
Get the most out of Oracle Data Guard - OOW version
 
Oracle RAC 12c Overview
Oracle RAC 12c OverviewOracle RAC 12c Overview
Oracle RAC 12c Overview
 
Convert single instance to RAC
Convert single instance to RACConvert single instance to RAC
Convert single instance to RAC
 
DBaaS - The Next generation of database infrastructure
DBaaS - The Next generation of database infrastructureDBaaS - The Next generation of database infrastructure
DBaaS - The Next generation of database infrastructure
 
Aujourd’hui la consolidation de bases de données Oracle c’est quoi ?
Aujourd’hui la consolidation de bases de données Oracle c’est quoi ? Aujourd’hui la consolidation de bases de données Oracle c’est quoi ?
Aujourd’hui la consolidation de bases de données Oracle c’est quoi ?
 
ZDLRA in Action
ZDLRA in ActionZDLRA in Action
ZDLRA in Action
 
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
 
Whats new in oracle trace file analyzer 18.4.1
Whats new in oracle trace file analyzer 18.4.1Whats new in oracle trace file analyzer 18.4.1
Whats new in oracle trace file analyzer 18.4.1
 
gDBClone - Database Clone “onecommand Automation Tool”
gDBClone - Database Clone “onecommand Automation Tool”gDBClone - Database Clone “onecommand Automation Tool”
gDBClone - Database Clone “onecommand Automation Tool”
 
RMOUG2016 - Resource Management (the critical piece of the consolidation puzzle)
RMOUG2016 - Resource Management (the critical piece of the consolidation puzzle)RMOUG2016 - Resource Management (the critical piece of the consolidation puzzle)
RMOUG2016 - Resource Management (the critical piece of the consolidation puzzle)
 

More from Ludovico Caldara

Oracle Fleet Patching and Provisioning Deep Dive Webcast Slides
Oracle Fleet Patching and Provisioning Deep Dive Webcast SlidesOracle Fleet Patching and Provisioning Deep Dive Webcast Slides
Oracle Fleet Patching and Provisioning Deep Dive Webcast SlidesLudovico Caldara
 
Oracle Drivers configuration for High Availability
Oracle Drivers configuration for High AvailabilityOracle Drivers configuration for High Availability
Oracle Drivers configuration for High AvailabilityLudovico Caldara
 
Let your DBAs get some REST(api)
Let your DBAs get some REST(api)Let your DBAs get some REST(api)
Let your DBAs get some REST(api)Ludovico Caldara
 
Effective Oracle Home Management - UKOUG_Tech18
Effective Oracle Home Management  - UKOUG_Tech18Effective Oracle Home Management  - UKOUG_Tech18
Effective Oracle Home Management - UKOUG_Tech18Ludovico Caldara
 
Effective Oracle Home Management in the new Release Model era
Effective Oracle Home Management in the new Release Model eraEffective Oracle Home Management in the new Release Model era
Effective Oracle Home Management in the new Release Model eraLudovico Caldara
 
How to bake a Customer Story with With Windows, NVM-e, Data Guard, ACFS Snaps...
How to bake a Customer Story with With Windows, NVM-e, Data Guard, ACFS Snaps...How to bake a Customer Story with With Windows, NVM-e, Data Guard, ACFS Snaps...
How to bake a Customer Story with With Windows, NVM-e, Data Guard, ACFS Snaps...Ludovico Caldara
 
ADAPTIVE FEATURES OR: HOW I LEARNED TO STOP WORRYING AND TROUBLESHOOT THE BOMB
ADAPTIVE FEATURES OR: HOW I LEARNED TO STOP WORRYING AND TROUBLESHOOT THE BOMBADAPTIVE FEATURES OR: HOW I LEARNED TO STOP WORRYING AND TROUBLESHOOT THE BOMB
ADAPTIVE FEATURES OR: HOW I LEARNED TO STOP WORRYING AND TROUBLESHOOT THE BOMBLudovico Caldara
 
Adaptive Features or: How I Learned to Stop Worrying and Troubleshoot the Bomb.
Adaptive Features or: How I Learned to Stop Worrying and Troubleshoot the Bomb.Adaptive Features or: How I Learned to Stop Worrying and Troubleshoot the Bomb.
Adaptive Features or: How I Learned to Stop Worrying and Troubleshoot the Bomb.Ludovico Caldara
 
Database Migration Assistant for Unicode (DMU)
Database Migration Assistant for Unicode (DMU)Database Migration Assistant for Unicode (DMU)
Database Migration Assistant for Unicode (DMU)Ludovico Caldara
 

More from Ludovico Caldara (10)

Oracle Fleet Patching and Provisioning Deep Dive Webcast Slides
Oracle Fleet Patching and Provisioning Deep Dive Webcast SlidesOracle Fleet Patching and Provisioning Deep Dive Webcast Slides
Oracle Fleet Patching and Provisioning Deep Dive Webcast Slides
 
Oracle Drivers configuration for High Availability
Oracle Drivers configuration for High AvailabilityOracle Drivers configuration for High Availability
Oracle Drivers configuration for High Availability
 
Long live to CMAN!
Long live to CMAN!Long live to CMAN!
Long live to CMAN!
 
Let your DBAs get some REST(api)
Let your DBAs get some REST(api)Let your DBAs get some REST(api)
Let your DBAs get some REST(api)
 
Effective Oracle Home Management - UKOUG_Tech18
Effective Oracle Home Management  - UKOUG_Tech18Effective Oracle Home Management  - UKOUG_Tech18
Effective Oracle Home Management - UKOUG_Tech18
 
Effective Oracle Home Management in the new Release Model era
Effective Oracle Home Management in the new Release Model eraEffective Oracle Home Management in the new Release Model era
Effective Oracle Home Management in the new Release Model era
 
How to bake a Customer Story with With Windows, NVM-e, Data Guard, ACFS Snaps...
How to bake a Customer Story with With Windows, NVM-e, Data Guard, ACFS Snaps...How to bake a Customer Story with With Windows, NVM-e, Data Guard, ACFS Snaps...
How to bake a Customer Story with With Windows, NVM-e, Data Guard, ACFS Snaps...
 
ADAPTIVE FEATURES OR: HOW I LEARNED TO STOP WORRYING AND TROUBLESHOOT THE BOMB
ADAPTIVE FEATURES OR: HOW I LEARNED TO STOP WORRYING AND TROUBLESHOOT THE BOMBADAPTIVE FEATURES OR: HOW I LEARNED TO STOP WORRYING AND TROUBLESHOOT THE BOMB
ADAPTIVE FEATURES OR: HOW I LEARNED TO STOP WORRYING AND TROUBLESHOOT THE BOMB
 
Adaptive Features or: How I Learned to Stop Worrying and Troubleshoot the Bomb.
Adaptive Features or: How I Learned to Stop Worrying and Troubleshoot the Bomb.Adaptive Features or: How I Learned to Stop Worrying and Troubleshoot the Bomb.
Adaptive Features or: How I Learned to Stop Worrying and Troubleshoot the Bomb.
 
Database Migration Assistant for Unicode (DMU)
Database Migration Assistant for Unicode (DMU)Database Migration Assistant for Unicode (DMU)
Database Migration Assistant for Unicode (DMU)
 

Recently uploaded

My self introduction to know others abut me
My self  introduction to know others abut meMy self  introduction to know others abut me
My self introduction to know others abut meManoj Prabakar B
 
Dynamical systems simulation in Python for science and engineering
Dynamical systems simulation in Python for science and engineeringDynamical systems simulation in Python for science and engineering
Dynamical systems simulation in Python for science and engineeringMassimo Talia
 
2024 February Patch Tuesday
2024 February Patch Tuesday2024 February Patch Tuesday
2024 February Patch TuesdayIvanti
 
From Challenger to Champion: How SpiraPlan Outperforms JIRA+Plugins
From Challenger to Champion: How SpiraPlan Outperforms JIRA+PluginsFrom Challenger to Champion: How SpiraPlan Outperforms JIRA+Plugins
From Challenger to Champion: How SpiraPlan Outperforms JIRA+PluginsInflectra
 
AI MODELS USAGE IN FINTECH PRODUCTS: PM APPROACH & BEST PRACTICES by Kasthuri...
AI MODELS USAGE IN FINTECH PRODUCTS: PM APPROACH & BEST PRACTICES by Kasthuri...AI MODELS USAGE IN FINTECH PRODUCTS: PM APPROACH & BEST PRACTICES by Kasthuri...
AI MODELS USAGE IN FINTECH PRODUCTS: PM APPROACH & BEST PRACTICES by Kasthuri...ISPMAIndia
 
Leveraging SLF4j for Effective Logging in IBM App Connect Enterprise.docx
Leveraging SLF4j for Effective Logging in IBM App Connect Enterprise.docxLeveraging SLF4j for Effective Logging in IBM App Connect Enterprise.docx
Leveraging SLF4j for Effective Logging in IBM App Connect Enterprise.docxVotarikari Shravan
 
Curtain Module Manual Zigbee Neo CS01-1C.pdf
Curtain Module Manual Zigbee Neo CS01-1C.pdfCurtain Module Manual Zigbee Neo CS01-1C.pdf
Curtain Module Manual Zigbee Neo CS01-1C.pdfDomotica daVinci
 
DNA LIGASE BIOTECHNOLOGY BIOLOGY STUDY OF LIFE
DNA LIGASE BIOTECHNOLOGY BIOLOGY STUDY OF LIFEDNA LIGASE BIOTECHNOLOGY BIOLOGY STUDY OF LIFE
DNA LIGASE BIOTECHNOLOGY BIOLOGY STUDY OF LIFEandreiandasan
 
"The Transformative Power of AI and Open Challenges" by Dr. Manish Gupta, Google
"The Transformative Power of AI and Open Challenges" by Dr. Manish Gupta, Google"The Transformative Power of AI and Open Challenges" by Dr. Manish Gupta, Google
"The Transformative Power of AI and Open Challenges" by Dr. Manish Gupta, GoogleISPMAIndia
 
Building Products That Think- Bhaskaran Srinivasan & Ashish Gupta
Building Products That Think- Bhaskaran Srinivasan & Ashish GuptaBuilding Products That Think- Bhaskaran Srinivasan & Ashish Gupta
Building Products That Think- Bhaskaran Srinivasan & Ashish GuptaISPMAIndia
 
Q1 Memory Fabric Forum: Building Fast and Secure Chips with CXL IP
Q1 Memory Fabric Forum: Building Fast and Secure Chips with CXL IPQ1 Memory Fabric Forum: Building Fast and Secure Chips with CXL IP
Q1 Memory Fabric Forum: Building Fast and Secure Chips with CXL IPMemory Fabric Forum
 
Zi-Stick UBS Dongle ZIgbee from Aeotec manual
Zi-Stick UBS Dongle ZIgbee from  Aeotec manualZi-Stick UBS Dongle ZIgbee from  Aeotec manual
Zi-Stick UBS Dongle ZIgbee from Aeotec manualDomotica daVinci
 
Power of 2024 - WITforce Odyssey.pptx.pdf
Power of 2024 - WITforce Odyssey.pptx.pdfPower of 2024 - WITforce Odyssey.pptx.pdf
Power of 2024 - WITforce Odyssey.pptx.pdfkatalinjordans1
 
My sample product research idea for you!
My sample product research idea for you!My sample product research idea for you!
My sample product research idea for you!KivenRaySarsaba
 
H3 Platform CXL Solution_Memory Fabric Forum.pptx
H3 Platform CXL Solution_Memory Fabric Forum.pptxH3 Platform CXL Solution_Memory Fabric Forum.pptx
H3 Platform CXL Solution_Memory Fabric Forum.pptxMemory Fabric Forum
 
Early Tech Adoption: Foolish or Pragmatic? - 17th ISACA South Florida WOW Con...
Early Tech Adoption: Foolish or Pragmatic? - 17th ISACA South Florida WOW Con...Early Tech Adoption: Foolish or Pragmatic? - 17th ISACA South Florida WOW Con...
Early Tech Adoption: Foolish or Pragmatic? - 17th ISACA South Florida WOW Con...Adrian Sanabria
 
5 Things You Shouldn’t Do at Salesforce World Tour Sydney 2024!
5 Things You Shouldn’t Do at Salesforce World Tour Sydney 2024!5 Things You Shouldn’t Do at Salesforce World Tour Sydney 2024!
5 Things You Shouldn’t Do at Salesforce World Tour Sydney 2024!XfilesPro
 
Microsoft Azure News - Feb 2024
Microsoft Azure News - Feb 2024Microsoft Azure News - Feb 2024
Microsoft Azure News - Feb 2024Daniel Toomey
 
Are Human-generated Demonstrations Necessary for In-context Learning?
Are Human-generated Demonstrations Necessary for In-context Learning?Are Human-generated Demonstrations Necessary for In-context Learning?
Are Human-generated Demonstrations Necessary for In-context Learning?MENGSAYLOEM1
 
The Future of Product, by Founder & CEO, Product School
The Future of Product, by Founder & CEO, Product SchoolThe Future of Product, by Founder & CEO, Product School
The Future of Product, by Founder & CEO, Product SchoolProduct School
 

Recently uploaded (20)

My self introduction to know others abut me
My self  introduction to know others abut meMy self  introduction to know others abut me
My self introduction to know others abut me
 
Dynamical systems simulation in Python for science and engineering
Dynamical systems simulation in Python for science and engineeringDynamical systems simulation in Python for science and engineering
Dynamical systems simulation in Python for science and engineering
 
2024 February Patch Tuesday
2024 February Patch Tuesday2024 February Patch Tuesday
2024 February Patch Tuesday
 
From Challenger to Champion: How SpiraPlan Outperforms JIRA+Plugins
From Challenger to Champion: How SpiraPlan Outperforms JIRA+PluginsFrom Challenger to Champion: How SpiraPlan Outperforms JIRA+Plugins
From Challenger to Champion: How SpiraPlan Outperforms JIRA+Plugins
 
AI MODELS USAGE IN FINTECH PRODUCTS: PM APPROACH & BEST PRACTICES by Kasthuri...
AI MODELS USAGE IN FINTECH PRODUCTS: PM APPROACH & BEST PRACTICES by Kasthuri...AI MODELS USAGE IN FINTECH PRODUCTS: PM APPROACH & BEST PRACTICES by Kasthuri...
AI MODELS USAGE IN FINTECH PRODUCTS: PM APPROACH & BEST PRACTICES by Kasthuri...
 
Leveraging SLF4j for Effective Logging in IBM App Connect Enterprise.docx
Leveraging SLF4j for Effective Logging in IBM App Connect Enterprise.docxLeveraging SLF4j for Effective Logging in IBM App Connect Enterprise.docx
Leveraging SLF4j for Effective Logging in IBM App Connect Enterprise.docx
 
Curtain Module Manual Zigbee Neo CS01-1C.pdf
Curtain Module Manual Zigbee Neo CS01-1C.pdfCurtain Module Manual Zigbee Neo CS01-1C.pdf
Curtain Module Manual Zigbee Neo CS01-1C.pdf
 
DNA LIGASE BIOTECHNOLOGY BIOLOGY STUDY OF LIFE
DNA LIGASE BIOTECHNOLOGY BIOLOGY STUDY OF LIFEDNA LIGASE BIOTECHNOLOGY BIOLOGY STUDY OF LIFE
DNA LIGASE BIOTECHNOLOGY BIOLOGY STUDY OF LIFE
 
"The Transformative Power of AI and Open Challenges" by Dr. Manish Gupta, Google
"The Transformative Power of AI and Open Challenges" by Dr. Manish Gupta, Google"The Transformative Power of AI and Open Challenges" by Dr. Manish Gupta, Google
"The Transformative Power of AI and Open Challenges" by Dr. Manish Gupta, Google
 
Building Products That Think- Bhaskaran Srinivasan & Ashish Gupta
Building Products That Think- Bhaskaran Srinivasan & Ashish GuptaBuilding Products That Think- Bhaskaran Srinivasan & Ashish Gupta
Building Products That Think- Bhaskaran Srinivasan & Ashish Gupta
 
Q1 Memory Fabric Forum: Building Fast and Secure Chips with CXL IP
Q1 Memory Fabric Forum: Building Fast and Secure Chips with CXL IPQ1 Memory Fabric Forum: Building Fast and Secure Chips with CXL IP
Q1 Memory Fabric Forum: Building Fast and Secure Chips with CXL IP
 
Zi-Stick UBS Dongle ZIgbee from Aeotec manual
Zi-Stick UBS Dongle ZIgbee from  Aeotec manualZi-Stick UBS Dongle ZIgbee from  Aeotec manual
Zi-Stick UBS Dongle ZIgbee from Aeotec manual
 
Power of 2024 - WITforce Odyssey.pptx.pdf
Power of 2024 - WITforce Odyssey.pptx.pdfPower of 2024 - WITforce Odyssey.pptx.pdf
Power of 2024 - WITforce Odyssey.pptx.pdf
 
My sample product research idea for you!
My sample product research idea for you!My sample product research idea for you!
My sample product research idea for you!
 
H3 Platform CXL Solution_Memory Fabric Forum.pptx
H3 Platform CXL Solution_Memory Fabric Forum.pptxH3 Platform CXL Solution_Memory Fabric Forum.pptx
H3 Platform CXL Solution_Memory Fabric Forum.pptx
 
Early Tech Adoption: Foolish or Pragmatic? - 17th ISACA South Florida WOW Con...
Early Tech Adoption: Foolish or Pragmatic? - 17th ISACA South Florida WOW Con...Early Tech Adoption: Foolish or Pragmatic? - 17th ISACA South Florida WOW Con...
Early Tech Adoption: Foolish or Pragmatic? - 17th ISACA South Florida WOW Con...
 
5 Things You Shouldn’t Do at Salesforce World Tour Sydney 2024!
5 Things You Shouldn’t Do at Salesforce World Tour Sydney 2024!5 Things You Shouldn’t Do at Salesforce World Tour Sydney 2024!
5 Things You Shouldn’t Do at Salesforce World Tour Sydney 2024!
 
Microsoft Azure News - Feb 2024
Microsoft Azure News - Feb 2024Microsoft Azure News - Feb 2024
Microsoft Azure News - Feb 2024
 
Are Human-generated Demonstrations Necessary for In-context Learning?
Are Human-generated Demonstrations Necessary for In-context Learning?Are Human-generated Demonstrations Necessary for In-context Learning?
Are Human-generated Demonstrations Necessary for In-context Learning?
 
The Future of Product, by Founder & CEO, Product School
The Future of Product, by Founder & CEO, Product SchoolThe Future of Product, by Founder & CEO, Product School
The Future of Product, by Founder & CEO, Product School
 

Boost your Oracle RAC manageability with Policy-Managed Databases

  • 1. 2013 © Trivadis BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 2013 © Trivadis Boost your Oracle RAC manageability with Policy-Managed Databases Ludovico CALDARA Oracle ACE, Senior Consultant Trivadis AG Datum Ansicht > Kopf und Fusszeile 1
  • 2. 2013 © Trivadis AGENDA 1. Admin vs Policy Management 2. Server Pools 3. Databases and services 4. Practical tips 5. Conclusion Datum Ansicht > Kopf und Fusszeile 2
  • 3. 2013 © Trivadis About Ludovico Caldara Datum Ansicht > Kopf und Fusszeile 3 ■ 14 Years DBA (started with 7.3.4) ▪ I do it everywhere (also on Windows) ■ RAC ATTACK Ninja & writer ■ IOUG RAC SIG Board member ■ OCP (11g, 12c, MySQL) & OCE ■ Moved recently from Italy to Switzerland ■ http://www.ludovicocaldara.net ■ @ludodba ■ ludovicocaldara
  • 4. 2013 © Trivadis Trivadis is a market leader in IT consulting, system integration, solution engineering and the provision of IT services focusing on and technologies in Switzerland, Germany and Austria. We offer our services in the following strategic business fields: Trivadis Services takes over the interacting operation of your IT systems. Our company O P E R A T I O N Date Trivadis – the company
  • 5. 2013 © Trivadis With over 600 specialists and IT experts in your region 5 11 Trivadis branches and more than 600 employees 200 Service Level Agreements Over 4,000 training participants Research and development budget: CHF 5.0 / EUR 4 million Financially self-supporting and sustainably profitable Experience from more than 1,900 projects per year at over 800 customers Hamburg Düsseldorf Frankfurt Freiburg Munich Vienna Basle ZurichBern Lausanne 5 Stuttgart Trivadis – the company Date
  • 6. 2013 © Trivadis Datum Ansicht > Kopf und Fusszeile Admin vs Policy Management 6
  • 7. 2013 © Trivadis Admin-managed databases Datum Ansicht > Kopf und Fusszeile 7  Database instances are statically assigned to servers RAC1 RAC2 HR1 HR2
  • 8. 2013 © Trivadis Admin-managed databases Datum Ansicht > Kopf und Fusszeile 8  Database instances are statically assigned to servers  To add nodes, several things are configured manually (add undo, redo, spfile, etc) RAC1 RAC2 HR1 HR2 RAC3 RAC4
  • 9. 2013 © Trivadis Admin-managed databases Datum Ansicht > Kopf und Fusszeile 9  Database instances are statically assigned to servers  To add nodes, several things are configured manually (add undo, redo, spfile, etc)  Then instances are added to the cluster and started $ srvctl add instance –db hr –instance hr3 –node rac3 (same for node 4) RAC1 RAC2 HR1 HR2 RAC3 RAC4 HR3 HR4
  • 10. 2013 © Trivadis Admin-managed databases Datum Ansicht > Kopf und Fusszeile 10  What if different databases are distributed amongst different servers? RAC3 RAC4RAC1 RAC2 HR1 HR2 CRM1 CRM2
  • 11. 2013 © Trivadis Admin-managed databases Datum Ansicht > Kopf und Fusszeile 11  What if different databases are distributed amongst different servers?  After a node crash you may have to reconfigure instances RAC3 RAC4RAC1 RAC2 HR1 HR2 CRM1 CRM2
  • 12. 2013 © Trivadis Admin-managed databases Datum Ansicht > Kopf und Fusszeile 12  What if different databases are distributed amongst different servers?  After a node crash you may have to reconfigure instances  This can be error-prone and time consuming RAC3 RAC4RAC1 RAC2 HR1 HR2 CRM1 CRM2
  • 13. 2013 © Trivadis Admin-managed databases Datum Ansicht > Kopf und Fusszeile 13  What if different databases are distributed amongst different servers?  After a node crash you may have to reconfigure instances  This can be error-prone and time consuming  Hint: Configure an instance per node and run as many as you want RAC3 RAC4RAC1 RAC2 HR1 HR2 CRM1 CRM2
  • 14. 2013 © Trivadis Policy-managed databases Datum Ansicht > Kopf und Fusszeile 14  Databases (not instances) are assigned to a server pool $ srvctl add database –db HR –serverpool HR –dbtype RAC RAC3 RAC4RAC1 RAC2 HR_1 HR_2 Pool “HR” MIN_SIZE=2
  • 15. 2013 © Trivadis Policy-managed databases Datum Ansicht > Kopf und Fusszeile 15  Databases (not instances) are assigned to a server pool $ srvctl add database –db HR –serverpool HR –dbtype RAC  Instead of adding instances, increase server pool size RAC3 RAC4RAC1 RAC2 HR_1 HR_2 Pool “HR” MIN_SIZE=4
  • 16. 2013 © Trivadis Policy-managed databases Datum Ansicht > Kopf und Fusszeile 16  Databases (not instances) are assigned to a server pool $ srvctl add database –db HR –serverpool HR –dbtype RAC  Instead of adding instances, increase server pool size  New instances are configured and started dynamically! RAC3 RAC4RAC1 RAC2 HR_1 HR_2 Pool “HR” MIN_SIZE=4 HR_3 HR_4
  • 17. 2013 © Trivadis Policy-managed databases Datum Ansicht > Kopf und Fusszeile 17  Databases (not instances) are assigned to a server pool $ srvctl add database –db HR –serverpool HR –dbtype RAC  Instead of adding instances, increase server pool size  New instances are configured and started dynamically!  Have you noticed the underscore? RAC3 RAC4RAC1 RAC2 HR_1 HR_2 Pool “HR” MIN_SIZE=4 HR_3 HR_4
  • 18. 2013 © Trivadis Policy-managed databases Datum Ansicht > Kopf und Fusszeile 18  With PMDs, you can assign priorities (Importance) RAC3 RAC4RAC1 RAC2 HR_1 CRM_1 CRM_2HR_2 Pool “HR” Pool “Customers”
  • 19. 2013 © Trivadis Policy-managed databases Datum Ansicht > Kopf und Fusszeile 19  With PMDs, you can assign priorities (Importance)  In case of node failure, servers are reassigned automatically, based on priority RAC3 RAC4RAC1 RAC2 HR_1 CRM_1 CRM_2HR_2 Pool “HR” Pool “Customers”
  • 20. 2013 © Trivadis Policy-managed databases Datum Ansicht > Kopf und Fusszeile 20  With PMDs, you can assign priorities (Importance)  In case of node failure, servers are reassigned automatically, based on priority  Critical services will have a guaranteed number of servers RAC3 RAC4RAC1 RAC2 HR_1 CRM_1 CRM_2 Pool “HR” Pool “Customers” CRM_1
  • 21. 2013 © Trivadis Policy-managed databases Datum Ansicht > Kopf und Fusszeile 21  With PMDs, you can assign priorities (Importance)  In case of node failure, servers are reassigned automatically, based on priority  Critical services will have a guaranteed number of servers RAC3 RAC4RAC1 RAC2 HR_1 CRM_1 CRM_2 Pool “HR” Pool “Customers” CRM_3
  • 22. 2013 © Trivadis Datum Ansicht > Kopf und Fusszeile Server Pools 22
  • 23. 2013 © Trivadis Generic and Free Datum Ansicht > Kopf und Fusszeile 23 RAC3 RAC4RAC1 RAC2 $ srvctl status serverpool Server pool name: Free Active servers count: 4 Server pool name: Generic Active servers count: 0 Pool “Free”
  • 24. 2013 © Trivadis Generic and Free Datum Ansicht > Kopf und Fusszeile 24 RAC3 RAC4RAC1 RAC2 $ srvctl status serverpool Server pool name: Free Active servers count: 2 Server pool name: Generic Active servers count: 2 HR1 HR2 Pool “Generic” Pool “Free”
  • 25. 2013 © Trivadis Adding a server pool Datum Ansicht > Kopf und Fusszeile 25 RAC3 RAC4RAC1 RAC2 HR1 HR2 Pool “Generic” Pool “HR” $ srvctl add srvpool -serverpool hr -min 1 -max 2 -importance 10 Server pool name: Free Active servers count: 0 Server pool name: Generic Active servers count: 2 Server pool name: hr Active servers count: 2
  • 26. 2013 © Trivadis Converting DB from Admin to Policy Datum Ansicht > Kopf und Fusszeile 26 RAC3 RAC4RAC1 RAC2 HR_1 HR_2 Pool “Generic” Pool “HR” $ srvctl modify database -db hr -serverpool hr  DB is stopped and restarted as policy-managed  Need to reconfigure DB Control in 11g
  • 27. 2013 © Trivadis Server assignment: The Trinity Datum Ansicht > Kopf und Fusszeile 27 MIN_SIZE MAX_SIZE IMPORTANCE
  • 28. 2013 © Trivadis Server assignment: explanation Datum Ansicht > Kopf und Fusszeile 28 List Server Pools in order of IMPORTANCE Fill until MIN_SIZE reached Cluster START GENERIC Pool used? Fill until MAX_SIZE reached Assign to FREE Server Pool Fill GENERIC Pool User Server Pools? Assign to FREE Server Pool Steps performed by OCR Master node Y N Y N
  • 29. 2013 © Trivadis Server assignment: explanation Datum Ansicht > Kopf und Fusszeile 29 RAC3 RAC4RAC1 RAC2 RAC7 RAC8RAC5 RAC6 Min 2; Max 3; Imp 5 Min 1; Max 3; Imp 2 Min 2; Max 3; Imp 8
  • 30. 2013 © Trivadis Server assignment: explanation Datum Ansicht > Kopf und Fusszeile 30 RAC3 RAC4RAC2 RAC7 RAC8RAC5 RAC6 Min 2; Max 3; Imp 5 RAC1 Min 1; Max 3; Imp 2 Min 2; Max 3; Imp 8
  • 31. 2013 © Trivadis Server assignment: explanation Datum Ansicht > Kopf und Fusszeile 31 RAC3 RAC4 RAC7 RAC8RAC5 RAC6 Min 2; Max 3; Imp 5 RAC1 RAC2 Min 1; Max 3; Imp 2 Min 2; Max 3; Imp 8
  • 32. 2013 © Trivadis Server assignment: explanation Datum Ansicht > Kopf und Fusszeile 32 RAC4 RAC7 RAC8RAC5 RAC6 Min 2; Max 3; Imp 5 RAC3 RAC1 RAC2 Min 1; Max 3; Imp 2 Min 2; Max 3; Imp 8
  • 33. 2013 © Trivadis Server assignment: explanation Datum Ansicht > Kopf und Fusszeile 33 RAC7 RAC8RAC5 RAC6 Min 2; Max 3; Imp 5 RAC3 RAC4 RAC1 RAC2 Min 1; Max 3; Imp 2 Min 2; Max 3; Imp 8
  • 34. 2013 © Trivadis Server assignment: explanation Datum Ansicht > Kopf und Fusszeile 34 RAC7 RAC8RAC6 Min 2; Max 3; Imp 5 RAC3 RAC4 RAC1 RAC2 Min 1; Max 3; Imp 2 Min 2; Max 3; Imp 8 RAC5
  • 35. 2013 © Trivadis Server assignment: explanation Datum Ansicht > Kopf und Fusszeile 35 RAC7 RAC8 Min 2; Max 3; Imp 5 RAC3 RAC4 RAC1 RAC2 Min 1; Max 3; Imp 2 Min 2; Max 3; Imp 8 RAC5 RAC6
  • 36. 2013 © Trivadis Server assignment: explanation Datum Ansicht > Kopf und Fusszeile 36 RAC8 Min 2; Max 3; Imp 5 RAC3 RAC4 RAC1 RAC2 Min 1; Max 3; Imp 2 Min 2; Max 3; Imp 8 RAC5 RAC6RAC7
  • 37. 2013 © Trivadis Server assignment: explanation Datum Ansicht > Kopf und Fusszeile 37 Min 2; Max 3; Imp 5 RAC3 RAC4 RAC1 RAC2 Min 1; Max 3; Imp 2 Min 2; Max 3; Imp 8 RAC5 RAC6RAC7 RAC8
  • 38. 2013 © Trivadis Server assignment: explanation Datum Ansicht > Kopf und Fusszeile 38 Min 2; Max 3; Imp 5 RAC3 RAC4 RAC1 RAC2 Min 1; Max 3; Imp 2 Min 2; Max 3; Imp 8 RAC5 RAC6RAC7 RAC8
  • 39. 2013 © Trivadis Server assignment: explanation Datum Ansicht > Kopf und Fusszeile 39 Min 2; Max 3; Imp 5 RAC3 RAC4 RAC1 RAC2 Min 1; Max 3; Imp 2 Min 2; Max 3; Imp 8 RAC5 RAC6 RAC7 RAC8
  • 40. 2013 © Trivadis Server assignment: explanation Datum Ansicht > Kopf und Fusszeile 40 Min 2; Max 3; Imp 5 RAC3 RAC4 RAC1 RAC2 Min 1; Max 3; Imp 2 Min 2; Max 3; Imp 8 RAC5 RAC6 RAC7 RAC8
  • 41. 2013 © Trivadis Server assignment: explanation Datum Ansicht > Kopf und Fusszeile 41 Min 2; Max 3; Imp 5 RAC3 RAC4 RAC1 RAC2 Min 1; Max 3; Imp 2 Min 2; Max 3; Imp 8 RAC6 RAC7 RAC8 RAC5
  • 42. 2013 © Trivadis Server assignment: explanation Datum Ansicht > Kopf und Fusszeile 42 Min 2; Max 3; Imp 5 RAC3 RAC4 RAC1 RAC2 Min 1; Max 3; Imp 2 Min 2; Max 3; Imp 8 RAC6 RAC7 RAC8 RAC5
  • 43. 2013 © Trivadis Server assignment: explanation Datum Ansicht > Kopf und Fusszeile 43 Min 2; Max 3; Imp 5 RAC3 RAC4 RAC1 RAC2 Min 1; Max 3; Imp 2 Min 2; Max 3; Imp 8 RAC5RAC6 RAC8 RAC7
  • 44. 2013 © Trivadis Server assignment: explanation  Generic and Free pools have importance 0 by default  Servers cannot be claimed from Generic if Admin-managed databases exist  After moving to PMD make sure that old admin-managed instances are removed from the cluster Datum Ansicht > Kopf und Fusszeile 44
  • 45. 2013 © Trivadis What-IF  CRSCTL: $ crsctl eval modify serverpool ora.crm -attr "MIN_SIZE=4,MAX_SIZE=4" –f […] Resource 'ora.hr.payroll.svc' (1/1) will be in state [OFFLINE] Server 'rac4' will be moved from pools [ora.hr] to pools [ora.crm] Resource 'ora.hr.db' (2/1) will be in state [OFFLINE] Datum Ansicht > Kopf und Fusszeile 45
  • 46. 2013 © Trivadis What-IF  SRVCTL: $ srvctl add serverpool -serverpool bi -min 5 -max 5 - importance 10 –eval Service payroll will be stopped on node rac4 Database hr will be stopped on node rac4 Server rac4 will be moved from pool hr to pool bi Datum Ansicht > Kopf und Fusszeile 46
  • 47. 2013 © Trivadis Policy Sets  For monthly payroll, HR needs more resources Datum Ansicht > Kopf und Fusszeile 47 POLICY NAME=monthly_payroll SERVERPOOL NAME=ora.hr IMPORTANCE=10 MIN_SIZE=3 MAX_SIZE=3 SERVERPOOL NAME=ora.crm IMPORTANCE=5 MIN_SIZE=1 MAX_SIZE=1
  • 48. 2013 © Trivadis Policy Sets  For nightly billing, CRM needs more resources Datum Ansicht > Kopf und Fusszeile 48 POLICY NAME=nightly_billing SERVERPOOL NAME=ora.hr IMPORTANCE=5 MIN_SIZE=1 MAX_SIZE=1 SERVERPOOL NAME=ora.crm IMPORTANCE=5 MIN_SIZE=3 MAX_SIZE=4
  • 49. 2013 © Trivadis Policy Sets  Create the policy set file from running values $ crsctl create policyset -file cluster_policies.txt  Modify the policy set file with an external editor  Reload the policy set file into the cluster $ crsctl modify policyset -file cluster_policies.txt  Activate a policy $ crsctl modify policyset –attr "LAST_ACTIVATED_POLICY=monthly_payroll" Datum Ansicht > Kopf und Fusszeile 49
  • 50. 2013 © Trivadis Policy Sets  “crsctl eval modify policyset” not implemented yet  Cluster managed policy sets are mutually exclusive with QOS policies  No integrated way to switch policy: use CRON instead (or QOS!) Datum Ansicht > Kopf und Fusszeile 50
  • 51. 2013 © Trivadis Child Server Pools  Divide Server pools in sub groups (child pools)  Cannot be created with srvctl, only crsctl  They do not work with policy-managed Databases!  You may try them and see funny errors!  Datum Ansicht > Kopf und Fusszeile 51
  • 52. 2013 © Trivadis Datum Ansicht > Kopf und Fusszeile Databases and services 52
  • 53. 2013 © Trivadis Database behavior: admin managed Datum Ansicht > Kopf und Fusszeile 53  Instances assigned statically: less agility (better control?) RAC3 RAC4RAC1 RAC2 HR3 CRM4CRM2 Pool “Generic” CRM1 WEB3 HR4WEB2HR1
  • 54. 2013 © Trivadis Database behavior: policy managed Datum Ansicht > Kopf und Fusszeile 54  RAC Databases always span the entire Serverpool RAC3 RAC4RAC1 RAC2 CRM_3 CRM_4CRM_2 Pool “Mixed” CRM_1 HR_3 HR_4HR_2HR_1
  • 55. 2013 © Trivadis Database behavior Datum Ansicht > Kopf und Fusszeile 55  RAC One Node can be deployed without problems RAC3 RAC4RAC1 RAC2 RCV_1 WEB_1BI_1 Pool “Mixed” CRM_1 ABU_1 BCK_1OE_1HR_1
  • 56. 2013 © Trivadis Database behavior Datum Ansicht > Kopf und Fusszeile 56  RAC/RAC One node in the same or different pools RAC3 RAC4RAC1 RAC2 RCV_1 WEB_1 Pool “multi_node” ABU_1 BCK_1 CRM_2CRM_1 HR_2HR_1 Pool “one_node”
  • 57. 2013 © Trivadis Database behavior  If you consolidate many databases, use Instance Caging to manage CPU contention (CPU_COUNT)  If DB are concurring also for other resources, implement QOS  QOS needs Policy-management and it’s the Oracle way to manage inter-database resources  For intra-database resources, Resource Mgr is the way  Multitenant consolidation + RM to manage PDB resources Datum Ansicht > Kopf und Fusszeile 57
  • 58. 2013 © Trivadis Services Datum Ansicht > Kopf und Fusszeile 58  SINGLETON: assigned dynamically to a single node  UNIFORM: assigned to every instance in the server pool (not compatible with QOS)  srvctl add service -db CRM -service SALES -cardinality UNIFORM RAC3 RAC4RAC1 RAC2 CRM_3 CRM_4CRM_2 Pool “Mixed” CRM_1 SALES REPORTING FIN_READ
  • 59. 2013 © Trivadis Services  Databases can be configured to span several pools $ srvctl modify database -db hr -serverpool "hr,crm"  But services can run only in ONE database and ONE pool! $ srvctl modify service -service payroll -db hr -serverpool "hr,crm“ PRKO-2003 : Invalid command line option value: hr,crm  Use multiple services in order to reach all instances if the DB spans multiple pools  Multiple services: use Resource Manager! Datum Ansicht > Kopf und Fusszeile 59
  • 60. 2013 © Trivadis Little demo? Datum Ansicht > Kopf und Fusszeile 60 collabn1 collabn2 collabn3 collabn4
  • 61. 2013 © Trivadis Datum Ansicht > Kopf und Fusszeile Practical tips 61
  • 62. 2013 © Trivadis Crsctl output may be misleading!  Instances are volatile with PMD  Instances may be reported OFFLINE by crsctl or EM12c, that’s expected (it doesn’t mean I like it!)  This happens after pool shrink or RAC One relocations  Count the ONLINE instances instead, and expect to be greater or equal than serverpool’s min_size Datum Ansicht > Kopf und Fusszeile 62
  • 63. 2013 © Trivadis Centralize the diagnostic_dest!  With local FS, you may not find the right instance, at the right time, on the right host  Use a CFS, e.g. ACFS if it’s available for your platform  ACFS? Then take care of resource dependencies Datum Ansicht > Kopf und Fusszeile 63
  • 64. 2013 © Trivadis Datum Ansicht > Kopf und Fusszeile Conclusion 64
  • 65. 2013 © Trivadis We love it!!  Server failures do not affect critical services  Very fast instance provisioning  Proven agility and scaling  Easy administration  Requirement for QOS and GDS (as of 12.1.0.1)  Oracle recommends it! Datum Ansicht > Kopf und Fusszeile 65 vistaICO.com
  • 66. 2013 © Trivadis well… not always!  Some combinations of features don’t work  Can’t choose different cardinalities for services or DBs  Stopped instances reported OFFLINE when pools shrink!  EM12c is not always reactive when pools resize  Other features need attention when pools expand (GG, DG) Datum Ansicht > Kopf und Fusszeile 66 vistaICO.com
  • 67. 2013 © Trivadis BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 2013 © Trivadis Thank you! Ludovico Caldara Oracle ACE, Senior Consultant Trivadis AG ludovico.caldara@trivadis.com Datum Ansicht > Kopf und Fusszeile