SlideShare a Scribd company logo
2013 © Trivadis 
BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 
Oracle RAC, Data Guard, and Pluggable Databases: When MAA Meets Multitenant 
Ludovico CALDARA Oracle ACE, Senior Consultant Trivadis AG
2013 © Trivadis 
About Ludovico Caldara 
28.09.2014 
When MAA Meets Multitenant 
2 
■14 Years DBA (started with 7.3.4) 
▪I do it everywhere (also on Windows) 
■RAC ATTACK Ninja & co-writer 
■RAC SIG Board member 
■OCP (11g, 12c, MySQL) & OCE 
■Italian living in 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 
28.09.2014 
When MAA Meets Multitenant 
3
2013 © Trivadis 
With over 600 specialists and IT experts in your region 
4 
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 
Zurich 
Bern 
Lausanne 
4 
Stuttgart 
28.09.2014 
When MAA Meets Multitenant 
4
2013 © Trivadis 
AGENDA 
1.RAC and Multitenant 
Why and how 
Dealing with PDBs and services 
Demo 
2.RAC, DG and MULTITENANT 
Why and how 
Dealing with PDBs and services 
Demo 
28.09.2014 
When MAA Meets Multitenant 
5
2013 © Trivadis 
28.09.2014 
When MAA Meets Multitenant 
Part I 
6
2013 © Trivadis 
28.09.2014 
When MAA Meets Multitenant 
RAC and Multitenant 
Why and How 
7
2013 © Trivadis 
Multitenant on a single instance: is it worth? 
28.09.2014 
When MAA Meets Multitenant 
8 
Consolidate on one CDB, one server
2013 © Trivadis 
Multitenant on a single instance: is it worth? 
28.09.2014 
When MAA Meets Multitenant 
9 
Consolidate on one CDB, one server 
The server fills up? Prepare another server and CDB!
2013 © Trivadis 
Multitenant on a single instance: is it worth? 
28.09.2014 
When MAA Meets Multitenant 
10 
Consolidate on one CDB, one server 
The server fills up? Prepare another server and CDB! 
Create new PDBs on the new server
2013 © Trivadis 
Multitenant on a single instance: is it worth? 
28.09.2014 
When MAA Meets Multitenant 
11 
Consolidate on one CDB, one server 
The server fills up? Prepare another server and CDB! 
Create new PDBs on the new server, REPEAT!
2013 © Trivadis 
Multitenant on a single instance: is it worth? 
28.09.2014 
When MAA Meets Multitenant 
12 
Consolidate on one CDB, one server 
The server fills up? Prepare another server and CDB! 
Create new PDBs on the new server, REPEAT! 
A PDB increases? Need to make room for the new workload
2013 © Trivadis 
Multitenant on a single instance: is it worth? 
28.09.2014 
When MAA Meets Multitenant 
13 
Is that consolidation?
2013 © Trivadis 
Multitenant on a single instance: is it worth? 
28.09.2014 
When MAA Meets Multitenant 
14 
Is that consolidation? What if you have to change static parameters?
2013 © Trivadis 
Multitenant on a single instance: is it worth? 
28.09.2014 
When MAA Meets Multitenant 
15 
Is that consolidation? What if you have to change static parameters? 
Bouncing your single-instance CDB takes offline all your PDBs
2013 © Trivadis 
Multitenant on a single instance: is it worth? 
28.09.2014 
When MAA Meets Multitenant 
16 
Is that consolidation? What if you have to change static parameters? 
Bouncing your single-instance CDB takes offline all your PDBs 
You would never stop all your services and reboot the instance, right? 
Well, on a single-instance you have to do it!
2013 © Trivadis 
RAC empowers Multitenant 
28.09.2014 
When MAA Meets Multitenant 
17 
With RAC+MT, the Container Database itself is a RAC Database
2013 © Trivadis 
RAC empowers Multitenant 
28.09.2014 
When MAA Meets Multitenant 
18 
With RAC+MT, the Container Database itself is a RAC Database 
The PDBs are still available in case of instance crash
2013 © Trivadis 
RAC empowers Multitenant 
28.09.2014 
When MAA Meets Multitenant 
19 
With RAC+MT, the Container Database itself is a RAC Database 
The PDBs are still available in case of instance crash 
Instances can be bounced one at a time without affecting the CDB
2013 © Trivadis 
RAC empowers Multitenant 
28.09.2014 
When MAA Meets Multitenant 
20 
The CDB can accommodate new PDBs by adding new servers/instances
2013 © Trivadis 
RAC empowers Multitenant 
28.09.2014 
When MAA Meets Multitenant 
21 
The CDB can accommodate new PDBs by adding new servers/instances 
The workload is distributed across instances. How?
2013 © Trivadis 
28.09.2014 
When MAA Meets Multitenant 
RAC and Multitenant Dealing with PDBs and Services 
22
2013 © Trivadis 
The services are the key! 
28.09.2014 
When MAA Meets Multitenant 
23 
The PDBs are mounted by default. Starting the service makes the cluster open the PDB! 
Services on CDBRAC_1 
Services on CDBRAC_2 
Cache on instance CDBRAC_2 
Cache on instance CDBRAC_1
2013 © Trivadis 
The services are the key! 
28.09.2014 
When MAA Meets Multitenant 
24 
Singleton services open the PDBs only on the nodes they run on. 
Only the blocks of accessed PDBs will populate one instance’s cache. 
Services on CDBRAC_1 
Services on CDBRAC_2 
Cache on instance CDBRAC_2 
Cache on instance CDBRAC_1
2013 © Trivadis 
The services are the key! 
28.09.2014 
When MAA Meets Multitenant 
25 
Access big PDBs from more than one instance 
Either declare the service UNIFORM or create a new one for the same PDB 
Services on CDBRAC_1 
Services on CDBRAC_2 
Cache on instance CDBRAC_2 
Cache on instance CDBRAC_1
2013 © Trivadis 
The services are the key! 
28.09.2014 
When MAA Meets Multitenant 
26 
Need more room/power? 
Services on CDBRAC_1 
Services on CDBRAC_2 
Cache on instance CDBRAC_2 
Cache on instance CDBRAC_1
2013 © Trivadis 
The services are the key! 
28.09.2014 
When MAA Meets Multitenant 
27 
Need more room/power? 
Add an instance and modify/relocate some services 
Services on CDBRAC_1 
Services on CDBRAC_3 
Cache on CDBRAC_3 
Cache on CDBRAC_1 
Services on CDBRAC_2 
Cache on CDBRAC_2
2013 © Trivadis 
The services are the key! 
28.09.2014 
When MAA Meets Multitenant 
28 
Need more room/power? 
Add an instance and modify/relocate some services 
No need of unplugging/plugging PDBs! They’re in the same CDB! 
Services on CDBRAC_1 
Cache on CDBRAC_3 
Cache on CDBRAC_1 
Cache on CDBRAC_2 
Services on CDBRAC_3 
Services on CDBRAC_2
2013 © Trivadis 
The services are the key! 
28.09.2014 
When MAA Meets Multitenant 
29 
If you stop a service 
Services on CDBRAC_1 
Services on CDBRAC_3 
Services on CDBRAC_2 
Cache on CDBRAC_3 
Cache on CDBRAC_1 
Cache on CDBRAC_2
2013 © Trivadis 
The services are the key! 
28.09.2014 
When MAA Meets Multitenant 
30 
If you stop a service 
The PDB is still open but not accessible 
Cache on CDBRAC_3 
Cache on CDBRAC_1 
Cache on CDBRAC_2 
Services on CDBRAC_1 
Services on CDBRAC_3 
Services on CDBRAC_2
2013 © Trivadis 
The services are the key! 
28.09.2014 
When MAA Meets Multitenant 
31 
If you stop a service 
The PDB is still open but not accessible 
Its blocks are aged out from the buffer cache using the LRU mechanism 
Services on CDBRAC_1 
Services on CDBRAC_3 
Services on CDBRAC_2 
Cache on CDBRAC_3 
Cache on CDBRAC_1 
Cache on CDBRAC_2
2013 © Trivadis 
Service Failover 
28.09.2014 
When MAA Meets Multitenant 
32 
After instance crash, a singleton service fails over 
Services on CDBRAC_1 
Services on CDBRAC_2 
Cache on instance CDBRAC_2 
Cache on instance CDBRAC_1
2013 © Trivadis 
Service Failover 
28.09.2014 
When MAA Meets Multitenant 
33 
After instance crash, a singleton service fails over 
Services on CDBRAC_1 
Services on CDBRAC_2 
Cache on instance CDBRAC_2 
Cache on instance CDBRAC_1
2013 © Trivadis 
Srvctl syntax for services and PDBs 
srvctl add service –db db_unique_name  –service service_name –serverpool server_pool  –cardinality uniform –role primary  –failovertype select –failovermethod basic  -policy automatic -failoverdelay 2  –failoverretry 180 -pdb pluggable_database 
srvctl modify service … -pdb pluggable_database 
There’s an overall limit of 512 services per CDB, be careful! 
28.09.2014 
When MAA Meets Multitenant 
34
2013 © Trivadis 
Many PDBs, many services, many changes 
Important: Oracle recommends that you limit configuration changes to the minimum requirement and that you not perform other service operations while the online service modification is in progress. http://docs.oracle.com/database/121/RACAD/srvctladmin.htm#RACAD005 
28.09.2014 
When MAA Meets Multitenant 
35
2013 © Trivadis 
RAC and Multitenant: Little demo? 
28.09.2014 
When MAA Meets Multitenant 
36 
CDBATL_2 raca01 
CDBATL_1 
raca02 
CDBATL 
MAAZ
2013 © Trivadis 
28.09.2014 
When MAA Meets Multitenant 
Part II 
37
2013 © Trivadis 
28.09.2014 
When MAA Meets Multitenant 
RAC, DG and Multitenant 
Why and How 
38
2013 © Trivadis 
RAC, Data Guard & Multitenant, why? 
28.09.2014 
When MAA Meets Multitenant 
39 
The reasons of having a Data Guard architecture are the same…
2013 © Trivadis 
RAC, Data Guard & Multitenant, why? 
28.09.2014 
When MAA Meets Multitenant 
40 
The reasons of having a Data Guard architecture are the same…
2013 © Trivadis 
Multitenant comes with a great benefit… 
28.09.2014 
When MAA Meets Multitenant 
41 
Single configuration, simplified administration 
CDBATL_1 
CDBATL_2 
CDBATL 
MAAZ 
LGWR 
LGWR 
LNS 
LNS 
RFS 
RFS 
CDBGVA_1 
CDBGVA_2 
CDBGVA 
MAAZ 
MRP0
2013 © Trivadis 
Multitenant comes with a great benefit… 
28.09.2014 
When MAA Meets Multitenant 
42 
Single configuration, simplified administration 
CDBATL_1 
CDBATL_2 
CDBATL 
MAAZ 
LUDO 
LGWR 
LGWR 
LNS 
LNS 
RFS 
RFS 
CDBGVA_1 
CDBGVA_2 
CDBGVA 
MAAZ 
MRP0
2013 © Trivadis 
Multitenant comes with a great benefit… 
28.09.2014 
When MAA Meets Multitenant 
43 
Single configuration, simplified administration 
CDBATL_1 
CDBATL_2 
CDBATL 
MAAZ 
LUDO 
LGWR 
LGWR 
LNS 
LNS 
RFS 
RFS 
CDBGVA_1 
CDBGVA_2 
CDBGVA 
MAAZ 
LUDO 
MRP0
2013 © Trivadis 
… or limitation? 
28.09.2014 
When MAA Meets Multitenant 
44 
Cannot have different PDBs with different roles 
CDBATL_1 
CDBATL_2 
CDBATL 
MAAZ 
LUDO 
LGWR 
LGWR 
LNS 
LNS 
RFS 
RFS 
CDBGVA_1 
CDBGVA_2 
CDBGVA 
MAAZ 
LUDO 
MRP0
2013 © Trivadis 
How? 
28.09.2014 
When MAA Meets Multitenant 
45 
ONE CDB = ONE Data Guard configuration
2013 © Trivadis 
How? 
28.09.2014 
When MAA Meets Multitenant 
46 
ONE CDB = ONE Data Guard configuration 
All Data Guard commands (alter database or broker commands) are executed while connected to the CDB$ROOT 
CDBATL_1 
CDBATL_2 
CDBATL (CDB$ROOT) 
MAAZ 
LUDO
2013 © Trivadis 
PDB Creation from PDB$SEED 
28.09.2014 
When MAA Meets Multitenant 
47 
SQL> create pluggable database MAAZ; 
CDBATL_1 
CDBATL_2 
CDBATL 
LGWR 
LGWR 
LNS 
LNS 
RFS 
RFS 
CDBATL_1 
CDBATL_2 
CDBATL 
MRP0 
SEED 
SEED
2013 © Trivadis 
PDB Creation from PDB$SEED 
28.09.2014 
When MAA Meets Multitenant 
48 
SQL> create pluggable database MAAZ; 
CDBATL_1 
CDBATL_2 
CDBATL 
LGWR 
LGWR 
LNS 
LNS 
RFS 
RFS 
CDBATL_1 
CDBATL_2 
CDBATL 
MRP0 
SEED 
SEED 
MAAZ
2013 © Trivadis 
PDB Creation from PDB$SEED 
28.09.2014 
When MAA Meets Multitenant 
49 
SQL> create pluggable database MAAZ; 
CDBATL_1 
CDBATL_2 
CDBATL 
LGWR 
LGWR 
LNS 
LNS 
RFS 
RFS 
CDBATL_1 
CDBATL_2 
CDBATL 
MRP0 
SEED 
SEED 
MAAZ 
MAAZ 
Recovery created pluggable database MAAZ 
Recovery copied files for tablespace SYSTEM 
Recovery successfully copied file +DATA/CDBGVA/…/DATAFILE/system.435.856973955 from +DATA/CDBGVA/…/DATAFILE/system.280.855055053 
Successfully added datafile 24 to media recovery
2013 © Trivadis 
PDB Creation from PDB$SEED 
28.09.2014 
When MAA Meets Multitenant 
50 
SQL> create pluggable database MAAZ; 
CDBATL_1 
CDBATL_2 
CDBATL 
LGWR 
LGWR 
LNS 
LNS 
RFS 
RFS 
CDBATL_1 
CDBATL_2 
CDBATL 
MRP0 
SEED 
SEED 
MAAZ 
MAAZ 
Recovery created pluggable database MAAZ Recovery copied files for tablespace SYSTEM Recovery successfully copied file +DATA/CDBGVA/…/DATAFILE/system.435.856973955 from +DATA/CDBGVA/…/DATAFILE/system.280.855055053 Successfully added datafile 24 to media recovery 
MOUNTED OR OPEN READ ONLY
2013 © Trivadis 
PDB Creation from other PDB 
28.09.2014 
When MAA Meets Multitenant 
51 
SQL> create pluggable database LUDO FROM MAAZ; 
CDBATL_1 
CDBATL_2 
CDBATL 
LGWR 
LGWR 
LNS 
LNS 
RFS 
RFS 
CDBATL_1 
CDBATL_2 
CDBATL 
MRP0 
MAAZ 
MAAZ
2013 © Trivadis 
PDB Creation from other PDB 
28.09.2014 
When MAA Meets Multitenant 
52 
SQL> create pluggable database LUDO FROM MAAZ; 
CDBATL_1 
CDBATL_2 
CDBATL 
LGWR 
LGWR 
LNS 
LNS 
RFS 
RFS 
CDBATL_1 
CDBATL_2 
CDBATL 
MRP0 
MAAZ 
MAAZ 
LUDO
2013 © Trivadis 
PDB Creation from other PDB 
28.09.2014 
When MAA Meets Multitenant 
53 
SQL> create pluggable database LUDO FROM MAAZ; 
CDBATL_1 
CDBATL_2 
CDBATL 
LGWR 
LGWR 
LNS 
LNS 
RFS 
RFS 
CDBATL_1 
CDBATL_2 
CDBATL 
MRP0 
MAAZ 
MAAZ 
LUDO 
LUDO 
Recovery created pluggable database LUDO Recovery copied files for tablespace SYSTEM Recovery successfully copied file +DATA/CDBGVA/…/DATAFILE/system.362.85568186 from +DATA/CDBGVA/…/DATAFILE/system.435.856973955 Successfully added datafile 26 to media recovery
2013 © Trivadis 
PDB Creation from other PDB 
28.09.2014 
When MAA Meets Multitenant 
54 
SQL> create pluggable database LUDO FROM MAAZ; 
CDBATL_1 
CDBATL_2 
CDBATL 
LGWR 
LGWR 
LNS 
LNS 
RFS 
RFS 
CDBATL_1 
CDBATL_2 
CDBATL 
MRP0 
MAAZ 
MAAZ 
LUDO 
LUDO 
Recovery created pluggable database LUDO Recovery copied files for tablespace SYSTEM Recovery successfully copied file +DATA/CDBGVA/…/DATAFILE/system.362.85568186 from +DATA/CDBGVA/…/DATAFILE/system.435.856973955 Successfully added datafile 26 to media recovery 
ONLY IF OPEN READ ONLY
2013 © Trivadis 
PDB Creation from other PDB 
28.09.2014 
When MAA Meets Multitenant 
55 
SQL> create pluggable database LUDO FROM MAAZ; 
CDBATL_1 
CDBATL_2 
CDBATL 
LGWR 
LGWR 
LNS 
LNS 
RFS 
RFS 
CDBATL_1 
CDBATL_2 
CDBATL 
MRP0 
MAAZ 
MAAZ 
LUDO 
LUDO 
Recovery created pluggable database LUDO 
Recovery copied files for tablespace SYSTEM 
Recovery successfully copied file +DATA/CDBGVA/…/DATAFILE/system.362.85568186 from +DATA/CDBGVA/…/DATAFILE/system.435.856973955 
Successfully added datafile 26 to media recovery 
ONLY IF OPEN READ ONLY 
ACTIVE DATAGUARD!!!
2013 © Trivadis 
PDB Creation from other PDB WITHOUT ADG 
28.09.2014 
When MAA Meets Multitenant 
56 
Documentation says: copy the datafiles on the standby before the clone
2013 © Trivadis 
PDB Creation from other PDB WITHOUT ADG 
28.09.2014 
When MAA Meets Multitenant 
57 
Documentation says: copy the datafiles on the standby before the clone 
But RAC => ASM => OMF => Cannot guess the file names!! 
Need to workout a solution so that you don’t mess your OMF with aliases
2013 © Trivadis 
PDB Creation from other PDB WITHOUT ADG 
28.09.2014 
When MAA Meets Multitenant 
58 
Documentation says: copy the datafiles on the standby before the clone 
But RAC => ASM => OMF => Cannot guess the file names!! 
Need to workout a solution so that you don’t mess your OMF with aliases 
There are different solutions, too complex to cover here. I’ll just show the easiest one.
2013 © Trivadis 
PDB Creation from other PDB WITHOUT ADG * 
28.09.2014 
When MAA Meets Multitenant 
59 
SQL> create pluggable database LUDO from MAAZ standbys=NONE; 
Backup/Restore PDB from Primary to Standby over the network 
Stop Recovery 
Alter pluggable database LUDO enable recovery; 
Start Recovery 
* Not the official way, but much easier IMHO with ASM
2013 © Trivadis 
Restore PDB from Primary to Standby 
28.09.2014 
When MAA Meets Multitenant 
60 
PRIMARY RMAN> backup as copy pluggable database LUDO format '/tmp/ludo%f.dbf'; $ scp /tmp/ludo*.dbf racb01:/tmp 
STANDBY RMAN> catalog start with ‘/tmp/ludo’ RMAN> set newname for pluggable database LUDO to new; RMAN> restore pluggable database LUDO; RMAN> switch pluggable database LUDO to copy;
2013 © Trivadis 
28.09.2014 
When MAA Meets Multitenant 
RAC, DG and Multitenant Dealing with PDBs and services 
61
2013 © Trivadis 
Srvctl syntax for services and PDBs with ADG 
srvctl add service –db db_unique_name  –service ro_service_name –serverpool server_pool  –cardinality uniform –role pyhsical_standby  –failovertype select –failovermethod basic  -policy automatic -failoverdelay 2  –failoverretry 180 -pdb pluggable_database 
Create the same service on the Primary first, so it exists and can run on the standby 
Many services per PDB: don’t forget the 512 service limit per CDB!! 
28.09.2014 
When MAA Meets Multitenant 
62
2013 © Trivadis 
Connection descriptor for MAA 
LUDOAPP = (DESCRIPTION_LIST= (LOAD_BALANCE=off) (FAILOVER=on) (DESCRIPTION = (CONNECT_TIMEOUT=5) (TRANSPORT_CONNECT_TIMEOUT=3) (RETRY_COUNT=3) (ADDRESS_LIST= (LOAD_BALANCE=on) (ADDRESS = (PROTOCOL = TCP)(HOST = raca-scan)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = LUDOAPP)) ) (DESCRIPTION = (CONNECT_TIMEOUT=5) (TRANSPORT_CONNECT_TIMEOUT=3) (RETRY_COUNT=3) (ADDRESS_LIST= (LOAD_BALANCE=on) (ADDRESS = (PROTOCOL = TCP)(HOST = racb-scan)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = LUDOAPP)) ) ) 
28.09.2014 
When MAA Meets Multitenant 
63
2013 © Trivadis 
RAC, DG and Multitenant: Little demo? 
28.09.2014 
When MAA Meets Multitenant 
64 
raca01 
raca02 
racb01 
racb02 
CDBATL 
Data Guard 
CDBGVA
2013 © Trivadis 
BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 
?????????
2013 © Trivadis 
BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 
Thank you! 
Ludovico Caldara Oracle ACE, Senior Consultant Trivadis AG ludovico.caldara@trivadis.com @ludodba
Ad

More Related Content

What's hot (20)

Oracle 12c and its pluggable databases
Oracle 12c and its pluggable databasesOracle 12c and its pluggable databases
Oracle 12c and its pluggable databases
Gustavo Rene Antunez
 
Oracle data guard for beginners
Oracle data guard for beginnersOracle data guard for beginners
Oracle data guard for beginners
Pini Dibask
 
Oracle RAC 19c and Later - Best Practices #OOWLON
Oracle RAC 19c and Later - Best Practices #OOWLONOracle RAC 19c and Later - Best Practices #OOWLON
Oracle RAC 19c and Later - Best Practices #OOWLON
Markus Michalewicz
 
Oracle RAC 19c: Best Practices and Secret Internals
Oracle RAC 19c: Best Practices and Secret InternalsOracle RAC 19c: Best Practices and Secret Internals
Oracle RAC 19c: Best Practices and Secret Internals
Anil Nair
 
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
Ludovico Caldara
 
Rapid Home Provisioning
Rapid Home ProvisioningRapid Home Provisioning
Rapid Home Provisioning
Ludovico Caldara
 
Oracle Active Data Guard: Best Practices and New Features Deep Dive
Oracle Active Data Guard: Best Practices and New Features Deep Dive Oracle Active Data Guard: Best Practices and New Features Deep Dive
Oracle Active Data Guard: Best Practices and New Features Deep Dive
Glen Hawkins
 
Oracle RAC features on Exadata
Oracle RAC features on ExadataOracle RAC features on Exadata
Oracle RAC features on Exadata
Anil Nair
 
Oracle db performance tuning
Oracle db performance tuningOracle db performance tuning
Oracle db performance tuning
Simon Huang
 
TFA Collector - what can one do with it
TFA Collector - what can one do with it TFA Collector - what can one do with it
TFA Collector - what can one do with it
Sandesh Rao
 
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
Markus Michalewicz
 
DOAG Oracle Unified Audit in Multitenant Environments
DOAG Oracle Unified Audit in Multitenant EnvironmentsDOAG Oracle Unified Audit in Multitenant Environments
DOAG Oracle Unified Audit in Multitenant Environments
Stefan Oehrli
 
Exadata master series_asm_2020
Exadata master series_asm_2020Exadata master series_asm_2020
Exadata master series_asm_2020
Anil Nair
 
Understanding Oracle RAC 12c Internals OOW13 [CON8806]
Understanding Oracle RAC 12c Internals OOW13 [CON8806]Understanding Oracle RAC 12c Internals OOW13 [CON8806]
Understanding Oracle RAC 12c Internals OOW13 [CON8806]
Markus Michalewicz
 
Oracle Extended Clusters for Oracle RAC
Oracle Extended Clusters for Oracle RACOracle Extended Clusters for Oracle RAC
Oracle Extended Clusters for Oracle RAC
Markus Michalewicz
 
Why oracle data guard new features in oracle 18c, 19c
Why oracle data guard new features in oracle 18c, 19cWhy oracle data guard new features in oracle 18c, 19c
Why oracle data guard new features in oracle 18c, 19c
Satishbabu Gunukula
 
Oracle RAC 12c Overview
Oracle RAC 12c OverviewOracle RAC 12c Overview
Oracle RAC 12c Overview
Markus Michalewicz
 
MySQL Database Architectures - MySQL InnoDB ClusterSet 2021-11
MySQL Database Architectures - MySQL InnoDB ClusterSet 2021-11MySQL Database Architectures - MySQL InnoDB ClusterSet 2021-11
MySQL Database Architectures - MySQL InnoDB ClusterSet 2021-11
Kenny Gryp
 
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
Markus Michalewicz
 
Oracle Database performance tuning using oratop
Oracle Database performance tuning using oratopOracle Database performance tuning using oratop
Oracle Database performance tuning using oratop
Sandesh Rao
 
Oracle 12c and its pluggable databases
Oracle 12c and its pluggable databasesOracle 12c and its pluggable databases
Oracle 12c and its pluggable databases
Gustavo Rene Antunez
 
Oracle data guard for beginners
Oracle data guard for beginnersOracle data guard for beginners
Oracle data guard for beginners
Pini Dibask
 
Oracle RAC 19c and Later - Best Practices #OOWLON
Oracle RAC 19c and Later - Best Practices #OOWLONOracle RAC 19c and Later - Best Practices #OOWLON
Oracle RAC 19c and Later - Best Practices #OOWLON
Markus Michalewicz
 
Oracle RAC 19c: Best Practices and Secret Internals
Oracle RAC 19c: Best Practices and Secret InternalsOracle RAC 19c: Best Practices and Secret Internals
Oracle RAC 19c: Best Practices and Secret Internals
Anil Nair
 
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
Ludovico Caldara
 
Oracle Active Data Guard: Best Practices and New Features Deep Dive
Oracle Active Data Guard: Best Practices and New Features Deep Dive Oracle Active Data Guard: Best Practices and New Features Deep Dive
Oracle Active Data Guard: Best Practices and New Features Deep Dive
Glen Hawkins
 
Oracle RAC features on Exadata
Oracle RAC features on ExadataOracle RAC features on Exadata
Oracle RAC features on Exadata
Anil Nair
 
Oracle db performance tuning
Oracle db performance tuningOracle db performance tuning
Oracle db performance tuning
Simon Huang
 
TFA Collector - what can one do with it
TFA Collector - what can one do with it TFA Collector - what can one do with it
TFA Collector - what can one do with it
Sandesh Rao
 
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
Markus Michalewicz
 
DOAG Oracle Unified Audit in Multitenant Environments
DOAG Oracle Unified Audit in Multitenant EnvironmentsDOAG Oracle Unified Audit in Multitenant Environments
DOAG Oracle Unified Audit in Multitenant Environments
Stefan Oehrli
 
Exadata master series_asm_2020
Exadata master series_asm_2020Exadata master series_asm_2020
Exadata master series_asm_2020
Anil Nair
 
Understanding Oracle RAC 12c Internals OOW13 [CON8806]
Understanding Oracle RAC 12c Internals OOW13 [CON8806]Understanding Oracle RAC 12c Internals OOW13 [CON8806]
Understanding Oracle RAC 12c Internals OOW13 [CON8806]
Markus Michalewicz
 
Oracle Extended Clusters for Oracle RAC
Oracle Extended Clusters for Oracle RACOracle Extended Clusters for Oracle RAC
Oracle Extended Clusters for Oracle RAC
Markus Michalewicz
 
Why oracle data guard new features in oracle 18c, 19c
Why oracle data guard new features in oracle 18c, 19cWhy oracle data guard new features in oracle 18c, 19c
Why oracle data guard new features in oracle 18c, 19c
Satishbabu Gunukula
 
MySQL Database Architectures - MySQL InnoDB ClusterSet 2021-11
MySQL Database Architectures - MySQL InnoDB ClusterSet 2021-11MySQL Database Architectures - MySQL InnoDB ClusterSet 2021-11
MySQL Database Architectures - MySQL InnoDB ClusterSet 2021-11
Kenny Gryp
 
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
Markus Michalewicz
 
Oracle Database performance tuning using oratop
Oracle Database performance tuning using oratopOracle Database performance tuning using oratop
Oracle Database performance tuning using oratop
Sandesh Rao
 

Viewers also liked (20)

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
 
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 GOODIES
Ludovico Caldara
 
Boost your Oracle RAC manageability with Policy-Managed Databases
Boost your Oracle RAC manageability with Policy-Managed DatabasesBoost your Oracle RAC manageability with Policy-Managed Databases
Boost your Oracle RAC manageability with Policy-Managed Databases
Ludovico 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 Overview
Ludovico Caldara
 
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
 
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 databases
Ludovico Caldara
 
Oracle RAC 12c Release 2 - Overview
Oracle RAC 12c Release 2 - OverviewOracle RAC 12c Release 2 - Overview
Oracle RAC 12c Release 2 - Overview
Markus Michalewicz
 
Oracle Multitenant meets Oracle RAC 12c OOW13 [CON8706]
Oracle Multitenant meets Oracle RAC 12c OOW13 [CON8706]Oracle Multitenant meets Oracle RAC 12c OOW13 [CON8706]
Oracle Multitenant meets Oracle RAC 12c OOW13 [CON8706]
Markus Michalewicz
 
3 storage innovations for improving performance, efficiency, and manageability
3 storage innovations for improving performance, efficiency, and manageability3 storage innovations for improving performance, efficiency, and manageability
3 storage innovations for improving performance, efficiency, and manageability
Dr. Wilfred Lin (Ph.D.)
 
Oracle it runs zfs storage appliance
Oracle it runs zfs storage applianceOracle it runs zfs storage appliance
Oracle it runs zfs storage appliance
solarisyougood
 
B7 api management_enabling_digital_transformation
B7 api management_enabling_digital_transformationB7 api management_enabling_digital_transformation
B7 api management_enabling_digital_transformation
Dr. Wilfred Lin (Ph.D.)
 
B4 making dev_ops_really_work
B4 making dev_ops_really_workB4 making dev_ops_really_work
B4 making dev_ops_really_work
Dr. Wilfred Lin (Ph.D.)
 
C2 five journeys_to_the_cloud
C2 five journeys_to_the_cloudC2 five journeys_to_the_cloud
C2 five journeys_to_the_cloud
Dr. Wilfred Lin (Ph.D.)
 
C7 engineered data_protection_for_oracle_databases
C7 engineered data_protection_for_oracle_databasesC7 engineered data_protection_for_oracle_databases
C7 engineered data_protection_for_oracle_databases
Dr. Wilfred Lin (Ph.D.)
 
C6 oracles storage_strategy_from_databases_to_engineered_systems_to_cloud
C6 oracles storage_strategy_from_databases_to_engineered_systems_to_cloudC6 oracles storage_strategy_from_databases_to_engineered_systems_to_cloud
C6 oracles storage_strategy_from_databases_to_engineered_systems_to_cloud
Dr. Wilfred Lin (Ph.D.)
 
B6 improve operational_efficiency_through_process_and_document_collaboration
B6 improve operational_efficiency_through_process_and_document_collaborationB6 improve operational_efficiency_through_process_and_document_collaboration
B6 improve operational_efficiency_through_process_and_document_collaboration
Dr. Wilfred Lin (Ph.D.)
 
B3 getting started_with_cloud_native_development
B3 getting started_with_cloud_native_developmentB3 getting started_with_cloud_native_development
B3 getting started_with_cloud_native_development
Dr. Wilfred Lin (Ph.D.)
 
A5 cloud security_now_a_reason_to_move_to_the_cloud
A5 cloud security_now_a_reason_to_move_to_the_cloudA5 cloud security_now_a_reason_to_move_to_the_cloud
A5 cloud security_now_a_reason_to_move_to_the_cloud
Dr. Wilfred Lin (Ph.D.)
 
Adop and maintenance task presentation 151015
Adop and maintenance task presentation 151015Adop and maintenance task presentation 151015
Adop and maintenance task presentation 151015
andreas kuncoro
 
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
 
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 GOODIES
Ludovico Caldara
 
Boost your Oracle RAC manageability with Policy-Managed Databases
Boost your Oracle RAC manageability with Policy-Managed DatabasesBoost your Oracle RAC manageability with Policy-Managed Databases
Boost your Oracle RAC manageability with Policy-Managed Databases
Ludovico 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 Overview
Ludovico Caldara
 
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
 
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 databases
Ludovico Caldara
 
Oracle RAC 12c Release 2 - Overview
Oracle RAC 12c Release 2 - OverviewOracle RAC 12c Release 2 - Overview
Oracle RAC 12c Release 2 - Overview
Markus Michalewicz
 
Oracle Multitenant meets Oracle RAC 12c OOW13 [CON8706]
Oracle Multitenant meets Oracle RAC 12c OOW13 [CON8706]Oracle Multitenant meets Oracle RAC 12c OOW13 [CON8706]
Oracle Multitenant meets Oracle RAC 12c OOW13 [CON8706]
Markus Michalewicz
 
3 storage innovations for improving performance, efficiency, and manageability
3 storage innovations for improving performance, efficiency, and manageability3 storage innovations for improving performance, efficiency, and manageability
3 storage innovations for improving performance, efficiency, and manageability
Dr. Wilfred Lin (Ph.D.)
 
Oracle it runs zfs storage appliance
Oracle it runs zfs storage applianceOracle it runs zfs storage appliance
Oracle it runs zfs storage appliance
solarisyougood
 
B7 api management_enabling_digital_transformation
B7 api management_enabling_digital_transformationB7 api management_enabling_digital_transformation
B7 api management_enabling_digital_transformation
Dr. Wilfred Lin (Ph.D.)
 
C7 engineered data_protection_for_oracle_databases
C7 engineered data_protection_for_oracle_databasesC7 engineered data_protection_for_oracle_databases
C7 engineered data_protection_for_oracle_databases
Dr. Wilfred Lin (Ph.D.)
 
C6 oracles storage_strategy_from_databases_to_engineered_systems_to_cloud
C6 oracles storage_strategy_from_databases_to_engineered_systems_to_cloudC6 oracles storage_strategy_from_databases_to_engineered_systems_to_cloud
C6 oracles storage_strategy_from_databases_to_engineered_systems_to_cloud
Dr. Wilfred Lin (Ph.D.)
 
B6 improve operational_efficiency_through_process_and_document_collaboration
B6 improve operational_efficiency_through_process_and_document_collaborationB6 improve operational_efficiency_through_process_and_document_collaboration
B6 improve operational_efficiency_through_process_and_document_collaboration
Dr. Wilfred Lin (Ph.D.)
 
B3 getting started_with_cloud_native_development
B3 getting started_with_cloud_native_developmentB3 getting started_with_cloud_native_development
B3 getting started_with_cloud_native_development
Dr. Wilfred Lin (Ph.D.)
 
A5 cloud security_now_a_reason_to_move_to_the_cloud
A5 cloud security_now_a_reason_to_move_to_the_cloudA5 cloud security_now_a_reason_to_move_to_the_cloud
A5 cloud security_now_a_reason_to_move_to_the_cloud
Dr. Wilfred Lin (Ph.D.)
 
Adop and maintenance task presentation 151015
Adop and maintenance task presentation 151015Adop and maintenance task presentation 151015
Adop and maintenance task presentation 151015
andreas kuncoro
 
Ad

Similar to Oracle RAC, Data Guard, and Pluggable Databases: When MAA Meets Multitenant (#OOW14 Version) (20)

Picking the Right Clustering for MySQL - Cloud-only Services or Flexible Tung...
Picking the Right Clustering for MySQL - Cloud-only Services or Flexible Tung...Picking the Right Clustering for MySQL - Cloud-only Services or Flexible Tung...
Picking the Right Clustering for MySQL - Cloud-only Services or Flexible Tung...
Continuent
 
Microservices & Containers - Docker Bangalore Meetup #12
Microservices & Containers - Docker Bangalore Meetup #12Microservices & Containers - Docker Bangalore Meetup #12
Microservices & Containers - Docker Bangalore Meetup #12
Aravind Ajad
 
NATS: Control Flow for Distributed Systems
NATS: Control Flow for Distributed SystemsNATS: Control Flow for Distributed Systems
NATS: Control Flow for Distributed Systems
Apcera
 
Using NATS for Control Flow in Distributed Systems
Using NATS for Control Flow in Distributed SystemsUsing NATS for Control Flow in Distributed Systems
Using NATS for Control Flow in Distributed Systems
NATS
 
We are Net3 Technology
We are Net3 TechnologyWe are Net3 Technology
We are Net3 Technology
Kate Bissinger
 
Performance tuning - A key to successful cassandra migration
Performance tuning - A key to successful cassandra migrationPerformance tuning - A key to successful cassandra migration
Performance tuning - A key to successful cassandra migration
Ramkumar Nottath
 
Harnessing the Power of Master/Slave Clusters to Operate Data-Driven Business...
Harnessing the Power of Master/Slave Clusters to Operate Data-Driven Business...Harnessing the Power of Master/Slave Clusters to Operate Data-Driven Business...
Harnessing the Power of Master/Slave Clusters to Operate Data-Driven Business...
Continuent
 
presentation_these_141215
presentation_these_141215presentation_these_141215
presentation_these_141215
Patrick Raad
 
Infosys Ltd: Performance Tuning - A Key to Successful Cassandra Migration
Infosys Ltd: Performance Tuning - A Key to Successful Cassandra MigrationInfosys Ltd: Performance Tuning - A Key to Successful Cassandra Migration
Infosys Ltd: Performance Tuning - A Key to Successful Cassandra Migration
DataStax Academy
 
The environments of SAP Cloud Platform
The environments of SAP Cloud PlatformThe environments of SAP Cloud Platform
The environments of SAP Cloud Platform
Morten Wittrock
 
Managing (Schema) Migrations in Cassandra
Managing (Schema) Migrations in CassandraManaging (Schema) Migrations in Cassandra
Managing (Schema) Migrations in Cassandra
DataStax Academy
 
Geographically Distributed Multi-Master MySQL Clusters
Geographically Distributed Multi-Master MySQL ClustersGeographically Distributed Multi-Master MySQL Clusters
Geographically Distributed Multi-Master MySQL Clusters
Continuent
 
Monitoring CloudStack in context with Converged Infrastructure by Mike Turnlund
Monitoring CloudStack in context with Converged Infrastructure by Mike TurnlundMonitoring CloudStack in context with Converged Infrastructure by Mike Turnlund
Monitoring CloudStack in context with Converged Infrastructure by Mike Turnlund
buildacloud
 
Running your Spring Apps in the Cloud Javaone 2014
Running your Spring Apps in the Cloud Javaone 2014Running your Spring Apps in the Cloud Javaone 2014
Running your Spring Apps in the Cloud Javaone 2014
cornelia davis
 
Bhopal mule soft_meetup#2_18sept2021_cloudhubdr_strategy_bestpractices
Bhopal mule soft_meetup#2_18sept2021_cloudhubdr_strategy_bestpracticesBhopal mule soft_meetup#2_18sept2021_cloudhubdr_strategy_bestpractices
Bhopal mule soft_meetup#2_18sept2021_cloudhubdr_strategy_bestpractices
Preetam Deshmukh
 
Storage Multi-Tenancy For Cloud Service Providers
Storage Multi-Tenancy For Cloud Service ProvidersStorage Multi-Tenancy For Cloud Service Providers
Storage Multi-Tenancy For Cloud Service Providers
CloudByte Inc.
 
Session 1: Einführung in Windows Azure
Session 1: Einführung in Windows AzureSession 1: Einführung in Windows Azure
Session 1: Einführung in Windows Azure
Digicomp Academy AG
 
Security drp on cloud
Security   drp on cloudSecurity   drp on cloud
Security drp on cloud
Andrea Cirulli
 
Concevoir et déployer vos applications a base de microservices sur Cloud Foundry
Concevoir et déployer vos applications a base de microservices sur Cloud FoundryConcevoir et déployer vos applications a base de microservices sur Cloud Foundry
Concevoir et déployer vos applications a base de microservices sur Cloud Foundry
VMware Tanzu
 
Tungsten Use Case: Modernizing Medicine, a SaaS solution running on Amazon AWS
Tungsten Use Case: Modernizing Medicine, a SaaS solution running on Amazon AWSTungsten Use Case: Modernizing Medicine, a SaaS solution running on Amazon AWS
Tungsten Use Case: Modernizing Medicine, a SaaS solution running on Amazon AWS
Continuent
 
Picking the Right Clustering for MySQL - Cloud-only Services or Flexible Tung...
Picking the Right Clustering for MySQL - Cloud-only Services or Flexible Tung...Picking the Right Clustering for MySQL - Cloud-only Services or Flexible Tung...
Picking the Right Clustering for MySQL - Cloud-only Services or Flexible Tung...
Continuent
 
Microservices & Containers - Docker Bangalore Meetup #12
Microservices & Containers - Docker Bangalore Meetup #12Microservices & Containers - Docker Bangalore Meetup #12
Microservices & Containers - Docker Bangalore Meetup #12
Aravind Ajad
 
NATS: Control Flow for Distributed Systems
NATS: Control Flow for Distributed SystemsNATS: Control Flow for Distributed Systems
NATS: Control Flow for Distributed Systems
Apcera
 
Using NATS for Control Flow in Distributed Systems
Using NATS for Control Flow in Distributed SystemsUsing NATS for Control Flow in Distributed Systems
Using NATS for Control Flow in Distributed Systems
NATS
 
We are Net3 Technology
We are Net3 TechnologyWe are Net3 Technology
We are Net3 Technology
Kate Bissinger
 
Performance tuning - A key to successful cassandra migration
Performance tuning - A key to successful cassandra migrationPerformance tuning - A key to successful cassandra migration
Performance tuning - A key to successful cassandra migration
Ramkumar Nottath
 
Harnessing the Power of Master/Slave Clusters to Operate Data-Driven Business...
Harnessing the Power of Master/Slave Clusters to Operate Data-Driven Business...Harnessing the Power of Master/Slave Clusters to Operate Data-Driven Business...
Harnessing the Power of Master/Slave Clusters to Operate Data-Driven Business...
Continuent
 
presentation_these_141215
presentation_these_141215presentation_these_141215
presentation_these_141215
Patrick Raad
 
Infosys Ltd: Performance Tuning - A Key to Successful Cassandra Migration
Infosys Ltd: Performance Tuning - A Key to Successful Cassandra MigrationInfosys Ltd: Performance Tuning - A Key to Successful Cassandra Migration
Infosys Ltd: Performance Tuning - A Key to Successful Cassandra Migration
DataStax Academy
 
The environments of SAP Cloud Platform
The environments of SAP Cloud PlatformThe environments of SAP Cloud Platform
The environments of SAP Cloud Platform
Morten Wittrock
 
Managing (Schema) Migrations in Cassandra
Managing (Schema) Migrations in CassandraManaging (Schema) Migrations in Cassandra
Managing (Schema) Migrations in Cassandra
DataStax Academy
 
Geographically Distributed Multi-Master MySQL Clusters
Geographically Distributed Multi-Master MySQL ClustersGeographically Distributed Multi-Master MySQL Clusters
Geographically Distributed Multi-Master MySQL Clusters
Continuent
 
Monitoring CloudStack in context with Converged Infrastructure by Mike Turnlund
Monitoring CloudStack in context with Converged Infrastructure by Mike TurnlundMonitoring CloudStack in context with Converged Infrastructure by Mike Turnlund
Monitoring CloudStack in context with Converged Infrastructure by Mike Turnlund
buildacloud
 
Running your Spring Apps in the Cloud Javaone 2014
Running your Spring Apps in the Cloud Javaone 2014Running your Spring Apps in the Cloud Javaone 2014
Running your Spring Apps in the Cloud Javaone 2014
cornelia davis
 
Bhopal mule soft_meetup#2_18sept2021_cloudhubdr_strategy_bestpractices
Bhopal mule soft_meetup#2_18sept2021_cloudhubdr_strategy_bestpracticesBhopal mule soft_meetup#2_18sept2021_cloudhubdr_strategy_bestpractices
Bhopal mule soft_meetup#2_18sept2021_cloudhubdr_strategy_bestpractices
Preetam Deshmukh
 
Storage Multi-Tenancy For Cloud Service Providers
Storage Multi-Tenancy For Cloud Service ProvidersStorage Multi-Tenancy For Cloud Service Providers
Storage Multi-Tenancy For Cloud Service Providers
CloudByte Inc.
 
Session 1: Einführung in Windows Azure
Session 1: Einführung in Windows AzureSession 1: Einführung in Windows Azure
Session 1: Einführung in Windows Azure
Digicomp Academy AG
 
Concevoir et déployer vos applications a base de microservices sur Cloud Foundry
Concevoir et déployer vos applications a base de microservices sur Cloud FoundryConcevoir et déployer vos applications a base de microservices sur Cloud Foundry
Concevoir et déployer vos applications a base de microservices sur Cloud Foundry
VMware Tanzu
 
Tungsten Use Case: Modernizing Medicine, a SaaS solution running on Amazon AWS
Tungsten Use Case: Modernizing Medicine, a SaaS solution running on Amazon AWSTungsten Use Case: Modernizing Medicine, a SaaS solution running on Amazon AWS
Tungsten Use Case: Modernizing Medicine, a SaaS solution running on Amazon AWS
Continuent
 
Ad

More from Ludovico Caldara (17)

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 Drivers configuration for High Availability
Oracle Drivers configuration for High AvailabilityOracle Drivers configuration for High Availability
Oracle Drivers configuration for High Availability
Ludovico Caldara
 
Long live to CMAN!
Long live to CMAN!Long live to CMAN!
Long live to CMAN!
Ludovico 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_Tech18
Ludovico 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 era
Ludovico Caldara
 
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
 
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
 
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
Ludovico Caldara
 
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
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 BOMB
Ludovico Caldara
 
Oracle Client Failover - Under The Hood
Oracle Client Failover - Under The HoodOracle Client Failover - Under The Hood
Oracle Client Failover - Under The Hood
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 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
 
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
 
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
 
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
Ludovico Caldara
 
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 Drivers configuration for High Availability
Oracle Drivers configuration for High AvailabilityOracle Drivers configuration for High Availability
Oracle Drivers configuration for High Availability
Ludovico 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_Tech18
Ludovico 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 era
Ludovico Caldara
 
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
 
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
 
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
Ludovico Caldara
 
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
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 BOMB
Ludovico Caldara
 
Oracle Client Failover - Under The Hood
Oracle Client Failover - Under The HoodOracle Client Failover - Under The Hood
Oracle Client Failover - Under The Hood
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 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
 
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
 
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
 
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
Ludovico Caldara
 

Recently uploaded (20)

tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 

Oracle RAC, Data Guard, and Pluggable Databases: When MAA Meets Multitenant (#OOW14 Version)

  • 1. 2013 © Trivadis BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN Oracle RAC, Data Guard, and Pluggable Databases: When MAA Meets Multitenant Ludovico CALDARA Oracle ACE, Senior Consultant Trivadis AG
  • 2. 2013 © Trivadis About Ludovico Caldara 28.09.2014 When MAA Meets Multitenant 2 ■14 Years DBA (started with 7.3.4) ▪I do it everywhere (also on Windows) ■RAC ATTACK Ninja & co-writer ■RAC SIG Board member ■OCP (11g, 12c, MySQL) & OCE ■Italian living in Switzerland ■http://www.ludovicocaldara.net ■@ludodba ■ludovicocaldara
  • 3. 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 28.09.2014 When MAA Meets Multitenant 3
  • 4. 2013 © Trivadis With over 600 specialists and IT experts in your region 4 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 Zurich Bern Lausanne 4 Stuttgart 28.09.2014 When MAA Meets Multitenant 4
  • 5. 2013 © Trivadis AGENDA 1.RAC and Multitenant Why and how Dealing with PDBs and services Demo 2.RAC, DG and MULTITENANT Why and how Dealing with PDBs and services Demo 28.09.2014 When MAA Meets Multitenant 5
  • 6. 2013 © Trivadis 28.09.2014 When MAA Meets Multitenant Part I 6
  • 7. 2013 © Trivadis 28.09.2014 When MAA Meets Multitenant RAC and Multitenant Why and How 7
  • 8. 2013 © Trivadis Multitenant on a single instance: is it worth? 28.09.2014 When MAA Meets Multitenant 8 Consolidate on one CDB, one server
  • 9. 2013 © Trivadis Multitenant on a single instance: is it worth? 28.09.2014 When MAA Meets Multitenant 9 Consolidate on one CDB, one server The server fills up? Prepare another server and CDB!
  • 10. 2013 © Trivadis Multitenant on a single instance: is it worth? 28.09.2014 When MAA Meets Multitenant 10 Consolidate on one CDB, one server The server fills up? Prepare another server and CDB! Create new PDBs on the new server
  • 11. 2013 © Trivadis Multitenant on a single instance: is it worth? 28.09.2014 When MAA Meets Multitenant 11 Consolidate on one CDB, one server The server fills up? Prepare another server and CDB! Create new PDBs on the new server, REPEAT!
  • 12. 2013 © Trivadis Multitenant on a single instance: is it worth? 28.09.2014 When MAA Meets Multitenant 12 Consolidate on one CDB, one server The server fills up? Prepare another server and CDB! Create new PDBs on the new server, REPEAT! A PDB increases? Need to make room for the new workload
  • 13. 2013 © Trivadis Multitenant on a single instance: is it worth? 28.09.2014 When MAA Meets Multitenant 13 Is that consolidation?
  • 14. 2013 © Trivadis Multitenant on a single instance: is it worth? 28.09.2014 When MAA Meets Multitenant 14 Is that consolidation? What if you have to change static parameters?
  • 15. 2013 © Trivadis Multitenant on a single instance: is it worth? 28.09.2014 When MAA Meets Multitenant 15 Is that consolidation? What if you have to change static parameters? Bouncing your single-instance CDB takes offline all your PDBs
  • 16. 2013 © Trivadis Multitenant on a single instance: is it worth? 28.09.2014 When MAA Meets Multitenant 16 Is that consolidation? What if you have to change static parameters? Bouncing your single-instance CDB takes offline all your PDBs You would never stop all your services and reboot the instance, right? Well, on a single-instance you have to do it!
  • 17. 2013 © Trivadis RAC empowers Multitenant 28.09.2014 When MAA Meets Multitenant 17 With RAC+MT, the Container Database itself is a RAC Database
  • 18. 2013 © Trivadis RAC empowers Multitenant 28.09.2014 When MAA Meets Multitenant 18 With RAC+MT, the Container Database itself is a RAC Database The PDBs are still available in case of instance crash
  • 19. 2013 © Trivadis RAC empowers Multitenant 28.09.2014 When MAA Meets Multitenant 19 With RAC+MT, the Container Database itself is a RAC Database The PDBs are still available in case of instance crash Instances can be bounced one at a time without affecting the CDB
  • 20. 2013 © Trivadis RAC empowers Multitenant 28.09.2014 When MAA Meets Multitenant 20 The CDB can accommodate new PDBs by adding new servers/instances
  • 21. 2013 © Trivadis RAC empowers Multitenant 28.09.2014 When MAA Meets Multitenant 21 The CDB can accommodate new PDBs by adding new servers/instances The workload is distributed across instances. How?
  • 22. 2013 © Trivadis 28.09.2014 When MAA Meets Multitenant RAC and Multitenant Dealing with PDBs and Services 22
  • 23. 2013 © Trivadis The services are the key! 28.09.2014 When MAA Meets Multitenant 23 The PDBs are mounted by default. Starting the service makes the cluster open the PDB! Services on CDBRAC_1 Services on CDBRAC_2 Cache on instance CDBRAC_2 Cache on instance CDBRAC_1
  • 24. 2013 © Trivadis The services are the key! 28.09.2014 When MAA Meets Multitenant 24 Singleton services open the PDBs only on the nodes they run on. Only the blocks of accessed PDBs will populate one instance’s cache. Services on CDBRAC_1 Services on CDBRAC_2 Cache on instance CDBRAC_2 Cache on instance CDBRAC_1
  • 25. 2013 © Trivadis The services are the key! 28.09.2014 When MAA Meets Multitenant 25 Access big PDBs from more than one instance Either declare the service UNIFORM or create a new one for the same PDB Services on CDBRAC_1 Services on CDBRAC_2 Cache on instance CDBRAC_2 Cache on instance CDBRAC_1
  • 26. 2013 © Trivadis The services are the key! 28.09.2014 When MAA Meets Multitenant 26 Need more room/power? Services on CDBRAC_1 Services on CDBRAC_2 Cache on instance CDBRAC_2 Cache on instance CDBRAC_1
  • 27. 2013 © Trivadis The services are the key! 28.09.2014 When MAA Meets Multitenant 27 Need more room/power? Add an instance and modify/relocate some services Services on CDBRAC_1 Services on CDBRAC_3 Cache on CDBRAC_3 Cache on CDBRAC_1 Services on CDBRAC_2 Cache on CDBRAC_2
  • 28. 2013 © Trivadis The services are the key! 28.09.2014 When MAA Meets Multitenant 28 Need more room/power? Add an instance and modify/relocate some services No need of unplugging/plugging PDBs! They’re in the same CDB! Services on CDBRAC_1 Cache on CDBRAC_3 Cache on CDBRAC_1 Cache on CDBRAC_2 Services on CDBRAC_3 Services on CDBRAC_2
  • 29. 2013 © Trivadis The services are the key! 28.09.2014 When MAA Meets Multitenant 29 If you stop a service Services on CDBRAC_1 Services on CDBRAC_3 Services on CDBRAC_2 Cache on CDBRAC_3 Cache on CDBRAC_1 Cache on CDBRAC_2
  • 30. 2013 © Trivadis The services are the key! 28.09.2014 When MAA Meets Multitenant 30 If you stop a service The PDB is still open but not accessible Cache on CDBRAC_3 Cache on CDBRAC_1 Cache on CDBRAC_2 Services on CDBRAC_1 Services on CDBRAC_3 Services on CDBRAC_2
  • 31. 2013 © Trivadis The services are the key! 28.09.2014 When MAA Meets Multitenant 31 If you stop a service The PDB is still open but not accessible Its blocks are aged out from the buffer cache using the LRU mechanism Services on CDBRAC_1 Services on CDBRAC_3 Services on CDBRAC_2 Cache on CDBRAC_3 Cache on CDBRAC_1 Cache on CDBRAC_2
  • 32. 2013 © Trivadis Service Failover 28.09.2014 When MAA Meets Multitenant 32 After instance crash, a singleton service fails over Services on CDBRAC_1 Services on CDBRAC_2 Cache on instance CDBRAC_2 Cache on instance CDBRAC_1
  • 33. 2013 © Trivadis Service Failover 28.09.2014 When MAA Meets Multitenant 33 After instance crash, a singleton service fails over Services on CDBRAC_1 Services on CDBRAC_2 Cache on instance CDBRAC_2 Cache on instance CDBRAC_1
  • 34. 2013 © Trivadis Srvctl syntax for services and PDBs srvctl add service –db db_unique_name –service service_name –serverpool server_pool –cardinality uniform –role primary –failovertype select –failovermethod basic -policy automatic -failoverdelay 2 –failoverretry 180 -pdb pluggable_database srvctl modify service … -pdb pluggable_database There’s an overall limit of 512 services per CDB, be careful! 28.09.2014 When MAA Meets Multitenant 34
  • 35. 2013 © Trivadis Many PDBs, many services, many changes Important: Oracle recommends that you limit configuration changes to the minimum requirement and that you not perform other service operations while the online service modification is in progress. http://docs.oracle.com/database/121/RACAD/srvctladmin.htm#RACAD005 28.09.2014 When MAA Meets Multitenant 35
  • 36. 2013 © Trivadis RAC and Multitenant: Little demo? 28.09.2014 When MAA Meets Multitenant 36 CDBATL_2 raca01 CDBATL_1 raca02 CDBATL MAAZ
  • 37. 2013 © Trivadis 28.09.2014 When MAA Meets Multitenant Part II 37
  • 38. 2013 © Trivadis 28.09.2014 When MAA Meets Multitenant RAC, DG and Multitenant Why and How 38
  • 39. 2013 © Trivadis RAC, Data Guard & Multitenant, why? 28.09.2014 When MAA Meets Multitenant 39 The reasons of having a Data Guard architecture are the same…
  • 40. 2013 © Trivadis RAC, Data Guard & Multitenant, why? 28.09.2014 When MAA Meets Multitenant 40 The reasons of having a Data Guard architecture are the same…
  • 41. 2013 © Trivadis Multitenant comes with a great benefit… 28.09.2014 When MAA Meets Multitenant 41 Single configuration, simplified administration CDBATL_1 CDBATL_2 CDBATL MAAZ LGWR LGWR LNS LNS RFS RFS CDBGVA_1 CDBGVA_2 CDBGVA MAAZ MRP0
  • 42. 2013 © Trivadis Multitenant comes with a great benefit… 28.09.2014 When MAA Meets Multitenant 42 Single configuration, simplified administration CDBATL_1 CDBATL_2 CDBATL MAAZ LUDO LGWR LGWR LNS LNS RFS RFS CDBGVA_1 CDBGVA_2 CDBGVA MAAZ MRP0
  • 43. 2013 © Trivadis Multitenant comes with a great benefit… 28.09.2014 When MAA Meets Multitenant 43 Single configuration, simplified administration CDBATL_1 CDBATL_2 CDBATL MAAZ LUDO LGWR LGWR LNS LNS RFS RFS CDBGVA_1 CDBGVA_2 CDBGVA MAAZ LUDO MRP0
  • 44. 2013 © Trivadis … or limitation? 28.09.2014 When MAA Meets Multitenant 44 Cannot have different PDBs with different roles CDBATL_1 CDBATL_2 CDBATL MAAZ LUDO LGWR LGWR LNS LNS RFS RFS CDBGVA_1 CDBGVA_2 CDBGVA MAAZ LUDO MRP0
  • 45. 2013 © Trivadis How? 28.09.2014 When MAA Meets Multitenant 45 ONE CDB = ONE Data Guard configuration
  • 46. 2013 © Trivadis How? 28.09.2014 When MAA Meets Multitenant 46 ONE CDB = ONE Data Guard configuration All Data Guard commands (alter database or broker commands) are executed while connected to the CDB$ROOT CDBATL_1 CDBATL_2 CDBATL (CDB$ROOT) MAAZ LUDO
  • 47. 2013 © Trivadis PDB Creation from PDB$SEED 28.09.2014 When MAA Meets Multitenant 47 SQL> create pluggable database MAAZ; CDBATL_1 CDBATL_2 CDBATL LGWR LGWR LNS LNS RFS RFS CDBATL_1 CDBATL_2 CDBATL MRP0 SEED SEED
  • 48. 2013 © Trivadis PDB Creation from PDB$SEED 28.09.2014 When MAA Meets Multitenant 48 SQL> create pluggable database MAAZ; CDBATL_1 CDBATL_2 CDBATL LGWR LGWR LNS LNS RFS RFS CDBATL_1 CDBATL_2 CDBATL MRP0 SEED SEED MAAZ
  • 49. 2013 © Trivadis PDB Creation from PDB$SEED 28.09.2014 When MAA Meets Multitenant 49 SQL> create pluggable database MAAZ; CDBATL_1 CDBATL_2 CDBATL LGWR LGWR LNS LNS RFS RFS CDBATL_1 CDBATL_2 CDBATL MRP0 SEED SEED MAAZ MAAZ Recovery created pluggable database MAAZ Recovery copied files for tablespace SYSTEM Recovery successfully copied file +DATA/CDBGVA/…/DATAFILE/system.435.856973955 from +DATA/CDBGVA/…/DATAFILE/system.280.855055053 Successfully added datafile 24 to media recovery
  • 50. 2013 © Trivadis PDB Creation from PDB$SEED 28.09.2014 When MAA Meets Multitenant 50 SQL> create pluggable database MAAZ; CDBATL_1 CDBATL_2 CDBATL LGWR LGWR LNS LNS RFS RFS CDBATL_1 CDBATL_2 CDBATL MRP0 SEED SEED MAAZ MAAZ Recovery created pluggable database MAAZ Recovery copied files for tablespace SYSTEM Recovery successfully copied file +DATA/CDBGVA/…/DATAFILE/system.435.856973955 from +DATA/CDBGVA/…/DATAFILE/system.280.855055053 Successfully added datafile 24 to media recovery MOUNTED OR OPEN READ ONLY
  • 51. 2013 © Trivadis PDB Creation from other PDB 28.09.2014 When MAA Meets Multitenant 51 SQL> create pluggable database LUDO FROM MAAZ; CDBATL_1 CDBATL_2 CDBATL LGWR LGWR LNS LNS RFS RFS CDBATL_1 CDBATL_2 CDBATL MRP0 MAAZ MAAZ
  • 52. 2013 © Trivadis PDB Creation from other PDB 28.09.2014 When MAA Meets Multitenant 52 SQL> create pluggable database LUDO FROM MAAZ; CDBATL_1 CDBATL_2 CDBATL LGWR LGWR LNS LNS RFS RFS CDBATL_1 CDBATL_2 CDBATL MRP0 MAAZ MAAZ LUDO
  • 53. 2013 © Trivadis PDB Creation from other PDB 28.09.2014 When MAA Meets Multitenant 53 SQL> create pluggable database LUDO FROM MAAZ; CDBATL_1 CDBATL_2 CDBATL LGWR LGWR LNS LNS RFS RFS CDBATL_1 CDBATL_2 CDBATL MRP0 MAAZ MAAZ LUDO LUDO Recovery created pluggable database LUDO Recovery copied files for tablespace SYSTEM Recovery successfully copied file +DATA/CDBGVA/…/DATAFILE/system.362.85568186 from +DATA/CDBGVA/…/DATAFILE/system.435.856973955 Successfully added datafile 26 to media recovery
  • 54. 2013 © Trivadis PDB Creation from other PDB 28.09.2014 When MAA Meets Multitenant 54 SQL> create pluggable database LUDO FROM MAAZ; CDBATL_1 CDBATL_2 CDBATL LGWR LGWR LNS LNS RFS RFS CDBATL_1 CDBATL_2 CDBATL MRP0 MAAZ MAAZ LUDO LUDO Recovery created pluggable database LUDO Recovery copied files for tablespace SYSTEM Recovery successfully copied file +DATA/CDBGVA/…/DATAFILE/system.362.85568186 from +DATA/CDBGVA/…/DATAFILE/system.435.856973955 Successfully added datafile 26 to media recovery ONLY IF OPEN READ ONLY
  • 55. 2013 © Trivadis PDB Creation from other PDB 28.09.2014 When MAA Meets Multitenant 55 SQL> create pluggable database LUDO FROM MAAZ; CDBATL_1 CDBATL_2 CDBATL LGWR LGWR LNS LNS RFS RFS CDBATL_1 CDBATL_2 CDBATL MRP0 MAAZ MAAZ LUDO LUDO Recovery created pluggable database LUDO Recovery copied files for tablespace SYSTEM Recovery successfully copied file +DATA/CDBGVA/…/DATAFILE/system.362.85568186 from +DATA/CDBGVA/…/DATAFILE/system.435.856973955 Successfully added datafile 26 to media recovery ONLY IF OPEN READ ONLY ACTIVE DATAGUARD!!!
  • 56. 2013 © Trivadis PDB Creation from other PDB WITHOUT ADG 28.09.2014 When MAA Meets Multitenant 56 Documentation says: copy the datafiles on the standby before the clone
  • 57. 2013 © Trivadis PDB Creation from other PDB WITHOUT ADG 28.09.2014 When MAA Meets Multitenant 57 Documentation says: copy the datafiles on the standby before the clone But RAC => ASM => OMF => Cannot guess the file names!! Need to workout a solution so that you don’t mess your OMF with aliases
  • 58. 2013 © Trivadis PDB Creation from other PDB WITHOUT ADG 28.09.2014 When MAA Meets Multitenant 58 Documentation says: copy the datafiles on the standby before the clone But RAC => ASM => OMF => Cannot guess the file names!! Need to workout a solution so that you don’t mess your OMF with aliases There are different solutions, too complex to cover here. I’ll just show the easiest one.
  • 59. 2013 © Trivadis PDB Creation from other PDB WITHOUT ADG * 28.09.2014 When MAA Meets Multitenant 59 SQL> create pluggable database LUDO from MAAZ standbys=NONE; Backup/Restore PDB from Primary to Standby over the network Stop Recovery Alter pluggable database LUDO enable recovery; Start Recovery * Not the official way, but much easier IMHO with ASM
  • 60. 2013 © Trivadis Restore PDB from Primary to Standby 28.09.2014 When MAA Meets Multitenant 60 PRIMARY RMAN> backup as copy pluggable database LUDO format '/tmp/ludo%f.dbf'; $ scp /tmp/ludo*.dbf racb01:/tmp STANDBY RMAN> catalog start with ‘/tmp/ludo’ RMAN> set newname for pluggable database LUDO to new; RMAN> restore pluggable database LUDO; RMAN> switch pluggable database LUDO to copy;
  • 61. 2013 © Trivadis 28.09.2014 When MAA Meets Multitenant RAC, DG and Multitenant Dealing with PDBs and services 61
  • 62. 2013 © Trivadis Srvctl syntax for services and PDBs with ADG srvctl add service –db db_unique_name –service ro_service_name –serverpool server_pool –cardinality uniform –role pyhsical_standby –failovertype select –failovermethod basic -policy automatic -failoverdelay 2 –failoverretry 180 -pdb pluggable_database Create the same service on the Primary first, so it exists and can run on the standby Many services per PDB: don’t forget the 512 service limit per CDB!! 28.09.2014 When MAA Meets Multitenant 62
  • 63. 2013 © Trivadis Connection descriptor for MAA LUDOAPP = (DESCRIPTION_LIST= (LOAD_BALANCE=off) (FAILOVER=on) (DESCRIPTION = (CONNECT_TIMEOUT=5) (TRANSPORT_CONNECT_TIMEOUT=3) (RETRY_COUNT=3) (ADDRESS_LIST= (LOAD_BALANCE=on) (ADDRESS = (PROTOCOL = TCP)(HOST = raca-scan)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = LUDOAPP)) ) (DESCRIPTION = (CONNECT_TIMEOUT=5) (TRANSPORT_CONNECT_TIMEOUT=3) (RETRY_COUNT=3) (ADDRESS_LIST= (LOAD_BALANCE=on) (ADDRESS = (PROTOCOL = TCP)(HOST = racb-scan)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = LUDOAPP)) ) ) 28.09.2014 When MAA Meets Multitenant 63
  • 64. 2013 © Trivadis RAC, DG and Multitenant: Little demo? 28.09.2014 When MAA Meets Multitenant 64 raca01 raca02 racb01 racb02 CDBATL Data Guard CDBGVA
  • 65. 2013 © Trivadis BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN ?????????
  • 66. 2013 © Trivadis BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN Thank you! Ludovico Caldara Oracle ACE, Senior Consultant Trivadis AG [email protected] @ludodba