SlideShare a Scribd company logo
1 of 40
Download to read offline
Copyright	
  ©	
  2017,	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Oracle	
  RAC	
  12c	
  Release	
  2	
  and	
  	
  
Cluster	
  Architecture	
  Internals	
  
Anil	
  Nair,	
  Ian	
  Cookson	
  -­‐	
  Oracle	
  RAC	
  Product	
  Management	
  -­‐	
  Oracle	
  
Dave	
  Hickson	
  –	
  Database	
  Architect	
  –	
  BT	
  
October	
  3,	
  2017	
  
Copyright	
  ©	
  2017,	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Safe	
  Harbor	
  Statement	
  
The	
  following	
  is	
  intended	
  to	
  outline	
  our	
  general	
  product	
  direcRon.	
  It	
  is	
  intended	
  for	
  
informaRon	
  purposes	
  only,	
  and	
  may	
  not	
  be	
  incorporated	
  into	
  any	
  contract.	
  It	
  is	
  not	
  a	
  
commitment	
  to	
  deliver	
  any	
  material,	
  code,	
  or	
  funcRonality,	
  and	
  should	
  not	
  be	
  relied	
  upon	
  
in	
  making	
  purchasing	
  decisions.	
  The	
  development,	
  release,	
  and	
  Rming	
  of	
  any	
  features	
  or	
  
funcRonality	
  described	
  for	
  Oracle’s	
  products	
  remains	
  at	
  the	
  sole	
  discreRon	
  of	
  Oracle.	
  
3	
  
Copyright	
  ©	
  2017,	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Program	
  Agenda	
  
Cluster	
  Domain	
  Architecture	
  
Member	
  Cluster	
  use	
  cases	
  
BT	
  –	
  Cluster	
  Domains	
  in	
  AcRon	
  
	
  	
  	
  
1	
  
2	
  
4	
  
3	
  
Copyright	
  ©	
  2017,	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Program	
  Agenda	
  
Cluster	
  Domain	
  Architecture	
  
Member	
  Cluster	
  use	
  cases	
  
BT	
  –	
  Cluster	
  Domains	
  in	
  AcRon	
  
	
  	
  	
  
1	
  
2	
  
5	
  
3	
  
Copyright	
  ©	
  2017,	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Oracle	
  RAC	
  12c	
  Rel.	
  2	
  Cluster	
  Domain	
  
•  Simplified	
  Management	
  
– Fleet	
  Management	
  for	
  installaRon,	
  
update,	
  patching	
  and	
  maintenance	
  
•  Reduced	
  Local	
  Overhead	
  
– Member	
  Clusters	
  benefit	
  from	
  the	
  
consolidaRon	
  of	
  common	
  services	
  	
  
on	
  the	
  Domain	
  Services	
  Cluster	
  
•  Improved	
  IO	
  Performance	
  
– URlizing	
  consolidated	
  shared	
  storage	
  
6	
  
Centralized	
  Management	
  for	
  Cluster	
  Estates	
  “too	
  big	
  to	
  manage”	
  otherwise	
  
Copyright	
  ©	
  2017,	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
   7	
  
Cluster	
  Domain	
  
Applica@on	
  	
  
Member	
  Cluster	
  
Uses	
  ASM	
  
Database	
  
Member	
  Cluster	
  
Uses	
  local	
  ASM	
  
Database	
  
Member	
  Cluster	
  
Uses	
  ASM	
  
Service	
  
Database	
  
Member	
  Cluster	
  
Uses	
  IO	
  Service	
  
Domain	
  Services	
  Cluster	
  	
  
(DSC)	
  
Shared	
  ASM	
  
IO	
  
Service	
  
ACFS	
  
Service	
  
ASM	
  
Service	
  
TFA	
  
Service	
  
Management	
  
Service	
  
RHP	
  
Service	
  
Copyright	
  ©	
  2017,	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
   8	
  
The	
  DSC	
  –	
  The	
  Heart	
  of	
  the	
  Cluster	
  Domain	
  
Domain	
  Services	
  Cluster	
  (DSC)	
  
IO	
  
Service	
  
ASM	
  
Service	
  
TFA	
  
Service	
  
Management	
  
Service	
  
Shared	
  ASM	
  
ACFS	
  
Service	
  
RHP	
  
Service	
  
•  The	
  DSC	
  hosts	
  services	
  that	
  are	
  consumed	
  by	
  Member	
  Clusters,	
  including:	
  
–  Management	
  Service	
  for	
  centralized	
  and	
  simplified	
  management	
  	
  
–  Trace	
  File	
  Analyzer	
  (TFA)	
  for	
  centralized	
  diagnosRcs	
  
–  Rapid	
  Home	
  Provisioning	
  (RHP)	
  for	
  so`ware	
  fleet	
  management	
  
–  Storage	
  Services	
  (ACFS,	
  ASM	
  direct	
  or	
  indirect	
  over	
  IO	
  Service)	
  
Copyright	
  ©	
  2017,	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Domain	
  Services	
  Cluster	
  (DSC)	
  
IO	
  
Service	
  
ASM	
  
Service	
  
Shared	
  ASM	
  
ACFS	
  
Service	
  
RHP	
  
Service	
  
9	
  
The	
  DSC	
  Management	
  Service	
  
TFA	
  
Service	
  
Management	
  
Service	
  
Applied	
  Machine	
  Learning	
  for	
  Database	
  Diagnos@cs	
  
•  Efficient	
  diagnosis	
  using	
  Machine	
  Learning	
  
•  AutomaRcally	
  performs	
  correcRve	
  acRons	
  to	
  
prevent	
  possible	
  issues	
  
•  Provides	
  simple	
  alerts	
  &	
  recommendaRons	
  for	
  
issues	
  that	
  require	
  manual	
  intervenRon	
   Subject	
  MaOer	
  
Expert	
  
ASH	
  
ML	
  
Knowledge	
  
Extrac@on	
  
Model	
  
Genera@on	
  
Human	
  	
  
Supervision	
  
Applica@on	
  
Op@mized	
  
Models	
  
Feedback	
  
Copyright	
  ©	
  2017,	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
   10	
  
Rapid	
  Home	
  Provisioning	
  Service	
  	
  
Domain	
  Services	
  Cluster	
  (DSC)	
  
IO	
  
Service	
  
ASM	
  
Service	
  
Shared	
  ASM	
  
ACFS	
  
Service	
  
RHP	
  
Service	
  
TFA	
  
Service	
  
Management	
  
Service	
  
•  Provision	
  new	
  pools	
  onto	
  base	
  machines	
  
•  DB	
  and	
  GI:	
  provision,	
  scale,	
  patch,	
  upgrade	
  
•  Custom	
  workflow	
  framework	
  
•  NoRficaRon	
  model	
  
•  Audit	
  capabiliRes	
  
RHP	
  
Service	
  
Member	
  
Cluster	
  
Member	
  
Cluster	
  
Member	
  
Cluster	
  
Fleet	
  Management	
  installa@on,	
  update,	
  patching	
  and	
  maintenance	
  	
  
Copyright	
  ©	
  2017,	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
   11	
  
Rapid	
  Home	
  Provisioning	
  Service	
  	
  
Domain	
  Services	
  Cluster	
  (DSC)	
  
IO	
  
Service	
  
ASM	
  
Service	
  
Shared	
  ASM	
  
ACFS	
  
Service	
  
RHP	
  
Service	
  
TFA	
  
Service	
  
Management	
  
Service	
  
•  Provision	
  new	
  pools	
  onto	
  base	
  machines	
  
•  DB	
  and	
  GI:	
  provision,	
  scale,	
  patch,	
  upgrade	
  
•  Custom	
  workflow	
  framework	
  
•  NoRficaRon	
  model	
  
•  Audit	
  capabiliRes	
  
RHP	
  
Service	
  
Member	
  
Cluster	
  
Member	
  
Cluster	
  
Member	
  
Cluster	
  
Fleet	
  Management	
  in	
  the	
  Oracle	
  Cloud	
  and	
  On-­‐Premise	
  
Copyright	
  ©	
  2017,	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Zero	
  Impact	
  Patching	
  	
  
•  Zero	
  Impact	
  Patching	
  enables	
  patching	
  of	
  the	
  Oracle	
  Grid	
  Infrastructure	
  without	
  
interrupRng	
  database	
  operaRons.	
  	
  
•  Patches	
  are	
  applied	
  out-­‐of-­‐place	
  and	
  in	
  a	
  rolling	
  fashion	
  with	
  one	
  node	
  being	
  patched	
  at	
  
a	
  Rme	
  while	
  the	
  database	
  instance(s)	
  on	
  that	
  node	
  remain	
  up	
  and	
  running.	
  	
  	
  
•  Zero	
  Impact	
  Patching	
  supports	
  Oracle	
  Real	
  ApplicaRon	
  Clusters	
  (RAC)	
  databases	
  on	
  
clusters	
  with	
  two	
  or	
  more	
  nodes.	
  
12	
  
Never	
  take	
  down	
  a	
  database	
  instance	
  to	
  patch	
  Grid	
  Infrastructure	
  
Copyright	
  ©	
  2017,	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
   13	
  
Domain	
  Services	
  Cluster	
  (DSC)	
  Availability	
  
•  Services	
  provided	
  by	
  the	
  DSC	
  are	
  
unaffected	
  by	
  nodes	
  joining/	
  
leaving	
  the	
  DSC	
  cluster	
  	
  
•  DSC	
  can	
  be	
  patched	
  and	
  upgraded	
  
independently	
  without	
  affecRng	
  
the	
  services	
  provided	
  by	
  DSC	
  
•  Use	
  Member	
  Clusters	
  for	
  user	
  
databases	
  (not	
  the	
  DSC)	
  
Copyright	
  ©	
  2017,	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
   14	
  
Cluster	
  Domain	
  
Applica@on	
  	
  
Member	
  Cluster	
  
Uses	
  ASM	
  
Database	
  
Member	
  Cluster	
  
Uses	
  local	
  ASM	
  
Database	
  
Member	
  Cluster	
  
Uses	
  ASM	
  
Service	
  
Database	
  
Member	
  Cluster	
  
Uses	
  IO	
  Service	
  
Domain	
  Services	
  Cluster	
  	
  
(DSC)	
  
Shared	
  ASM	
  
IO	
  
Service	
  
ACFS	
  
Service	
  
ASM	
  
Service	
  
TFA	
  
Service	
  
Management	
  
Service	
  
RHP	
  
Service	
  
Copyright	
  ©	
  2017,	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
•  A	
  Member	
  Cluster	
  is	
  a	
  Standalone	
  
Cluster	
  uRlizing	
  shared	
  services	
  on	
  
the	
  Domain	
  Services	
  Cluster	
  
•  It	
  automaRcally	
  benefits	
  from	
  the	
  
management,	
  TFA	
  &	
  RHP	
  service.	
  	
  
– ASM	
  services	
  are	
  opRonal	
  
– and	
  can	
  be	
  uRlized	
  as	
  needed	
  
15	
  
Member	
  Clusters	
  =	
  Standalone	
  Cluster	
  +	
  Benefits	
  
Database	
  
Member	
  Cluster	
  
Uses	
  local	
  ASM	
  
Database	
  
Member	
  Cluster	
  
Uses	
  ASM	
  
Service	
  of	
  	
  DSC	
  
Database	
  
Member	
  Cluster	
  
Uses	
  ASM	
  IO	
  
Service	
  
Copyright	
  ©	
  2017,	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
   16	
  
Same	
  Tools	
  and	
  Commands	
  for	
  all	
  Types	
  of	
  Deployments	
  
[GRID]>	
  crsctl	
  get	
  cluster	
  name	
  
CRS-­‐6724:	
  Current	
  cluster	
  name	
  is	
  'SolarCluster'	
  
	
  
[GRID]>	
  crsctl	
  get	
  cluster	
  class	
  
CRS-­‐41008:	
  Cluster	
  class	
  is	
  'Standalone	
  Cluster'	
  
	
  
[GRID]>	
  crsctl	
  get	
  cluster	
  type	
  	
  
CRS-­‐6539:	
  The	
  cluster	
  type	
  is	
  'flex'.	
  
[GRID]>	
  crsctl	
  get	
  cluster	
  name	
  
CRS-­‐6724:	
  Current	
  cluster	
  name	
  is	
  'SalesCluster'	
  
	
  
[GRID]>	
  crsctl	
  get	
  cluster	
  class	
  
CRS-­‐41008:	
  Cluster	
  class	
  is	
  ‘Database	
  Member	
  Cluster'	
  
	
  
[GRID]>	
  crsctl	
  get	
  cluster	
  type	
  	
  
CRS-­‐6539:	
  The	
  cluster	
  type	
  is	
  'flex'.	
  
Copyright	
  ©	
  2017,	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
•  Easy	
  conversion	
  from	
  	
  
Standalone	
  to	
  Member	
  Clusters	
  
•  Member	
  Cluster	
  GI	
  version	
  can	
  be	
  
higher	
  or	
  equal	
  to	
  the	
  GI	
  version	
  on	
  
the	
  Domain	
  Services	
  Cluster	
  
17	
  
Convert	
  a	
  Standalone	
  Cluster	
  to	
  Member	
  Cluster	
  
Convert	
  
Database	
  
Member	
  Cluster	
  
Uses	
  local	
  ASM	
  
Copyright	
  ©	
  2017,	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Program	
  Agenda	
  
Cluster	
  Domain	
  Architecture	
  
Member	
  Cluster	
  use	
  cases	
  
BT	
  –	
  Cluster	
  Domains	
  in	
  AcRon	
  
	
  	
  	
  
1	
  
2	
  
18	
  
3	
  
Copyright	
  ©	
  2017,	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
   19	
  
Cluster	
  Domain	
  
Applica@on	
  	
  
Member	
  Cluster	
  
Uses	
  ASM	
  
Database	
  
Member	
  Cluster	
  
Uses	
  local	
  ASM	
  
Database	
  
Member	
  Cluster	
  
Uses	
  ASM	
  
Service	
  
Database	
  
Member	
  Cluster	
  
Uses	
  IO	
  Service	
  
Domain	
  Services	
  Cluster	
  	
  
(DSC)	
  
Shared	
  ASM	
  
IO	
  
Service	
  
ACFS	
  
Service	
  
ASM	
  
Service	
  
TFA	
  
Service	
  
Management	
  
Service	
  
RHP	
  
Service	
  
Copyright	
  ©	
  2017,	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Database	
  Member	
  Cluster	
  with	
  Local	
  ASM	
  
•  For	
  databases	
  requiring	
  	
  
– Full	
  IsolaRon	
  and	
  performance	
  stability	
  
– That	
  can	
  benefit	
  from	
  the	
  centralized	
  
Management	
  Service	
  on	
  the	
  DSC	
  
•  ParRcularly	
  suitable	
  for	
  unpredictable	
  
workloads,	
  or	
  highly	
  variable	
  workloads	
  
•  Examples	
  include	
  	
  
– Business	
  Intelligence	
  and	
  AnalyRcs	
  systems	
  
– Batch	
  processing	
  systems	
  
– Response-­‐criRcal,	
  user-­‐facing	
  systems	
  
20	
  
Standalone	
  isola@on	
  with	
  reduced	
  local	
  overhead	
  
Database	
  
Member	
  Cluster	
  
Uses	
  local	
  ASM	
  
Copyright	
  ©	
  2017,	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
   21	
  
Cluster	
  Domain	
  
Applica@on	
  	
  
Member	
  Cluster	
  
Uses	
  ASM	
  
Database	
  
Member	
  Cluster	
  
Uses	
  ASM	
  
Service	
  
Database	
  
Member	
  Cluster	
  
Uses	
  IO	
  Service	
  
Domain	
  Services	
  Cluster	
  	
  
(DSC)	
  
Shared	
  ASM	
  
IO	
  
Service	
  
ACFS	
  
Service	
  
ASM	
  
Service	
  
TFA	
  
Service	
  
Management	
  
Service	
  
RHP	
  
Service	
  
Database	
  
Member	
  Cluster	
  
Uses	
  local	
  ASM	
  
Copyright	
  ©	
  2017,	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Database	
  
Member	
  Cluster	
  
Uses	
  ASM	
  
Service	
  of	
  	
  DSC	
  
Database	
  Member	
  Cluster	
  Using	
  ASM	
  Service	
  
•  For	
  databases	
  requiring	
  	
  
–  IsolaRon	
  and	
  performance	
  stability	
  
–  That	
  can	
  benefit	
  from	
  the	
  centralized	
  	
  
Management	
  Service	
  on	
  the	
  DSC	
  
–  And	
  the	
  centralized	
  ASM	
  Storage	
  
Management	
  Service	
  on	
  the	
  DSC	
  
•  Best	
  suited	
  for	
  workloads	
  for	
  which	
  IO	
  	
  
stability	
  is	
  important,	
  but	
  benefit	
  from	
  	
  
the	
  centralized	
  ASM	
  Services	
  on	
  the	
  DSC	
  
•  Examples	
  include	
  	
  
–  OLTP	
  systems	
  	
  
–  ReporRng	
  systems	
  
22	
  
Standalone	
  isola@on	
  benefihng	
  from	
  consolidated	
  shared	
  storage	
  	
  
ASM	
  
Service	
  
Copyright	
  ©	
  2017,	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
   23	
  
Cluster	
  Domain	
  
Applica@on	
  	
  
Member	
  Cluster	
  
Uses	
  ASM	
  
Database	
  
Member	
  Cluster	
  
Uses	
  local	
  ASM	
  
Database	
  
Member	
  Cluster	
  
Uses	
  ASM	
  
Service	
  
Database	
  
Member	
  Cluster	
  
Uses	
  IO	
  Service	
  
Domain	
  Services	
  Cluster	
  	
  
(DSC)	
  
Shared	
  ASM	
  
IO	
  
Service	
  
ACFS	
  
Service	
  
ASM	
  
Service	
  
TFA	
  
Service	
  
Management	
  
Service	
  
RHP	
  
Service	
  
Copyright	
  ©	
  2017,	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Database	
  
Member	
  Cluster	
  
Uses	
  ASM	
  IO	
  
Service	
  
Database	
  Member	
  Cluster	
  Using	
  the	
  IO	
  Service	
  
•  For	
  databases	
  	
  
– That	
  need	
  to	
  be	
  deployed	
  quickly	
  	
  
– or	
  cloned	
  or	
  duplicated	
  frequently	
  
•  Ideal	
  for	
  databases	
  that	
  can	
  allow	
  for	
  IO	
  
path	
  sharing	
  with	
  other	
  Member	
  Clusters,	
  
while	
  maintaining	
  control	
  of	
  local	
  cluster	
  
processing,	
  workload	
  and	
  resources	
  
•  Examples	
  include	
  
– Test,	
  integraRon,	
  development	
  systems	
  
•  For	
  which	
  maintaining	
  addiRonal	
  hardware	
  	
  
(e.g.	
  SAN	
  networks	
  and	
  storage)	
  is	
  inefficient	
  	
  
24	
  
Consolida@on	
  at	
  its	
  best	
  u@lizing	
  full	
  resource	
  sharing	
  	
  
IO	
  
Service	
  
ASM	
  
Service	
  
Copyright	
  ©	
  2017,	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
   25	
  
All	
  Deployments	
  Benefit	
  from	
  Oracle	
  RAC	
  Features	
  	
  
PDB	
  Isola@on	
  
Hang	
  
Manager	
  
Choose	
  the	
  
“right	
  path”	
  
Copyright	
  ©	
  2017,	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
1010101000010011100101001
1011100101001110010100101
0010010100001111010100101
26	
  
•  Using	
  Oracle	
  MulRtenant,	
  PDBs	
  can	
  be	
  opened	
  	
  
as	
  singletons	
  (in	
  one	
  database	
  instance	
  only),	
  in	
  	
  
a	
  subset	
  of	
  instances	
  or	
  all	
  in	
  instances	
  at	
  once.	
  	
  
•  If	
  certain	
  PDBs	
  are	
  only	
  opened	
  on	
  some	
  
instances,	
  Pluggable	
  Database	
  Isola/on	
  	
  
–  improves	
  performance	
  by	
  
•  Reducing	
  DLM	
  operaRons	
  for	
  	
  
PDBs	
  not	
  open	
  in	
  all	
  instances.	
  	
  
•  OpRmizing	
  block	
  operaRons	
  based	
  	
  
on	
  in-­‐memory	
  block	
  separaRon.	
  	
  
–  improves	
  availability	
  by	
  
•  Ensuring	
  that	
  instance	
  failures	
  of	
  instances	
  
only	
  hosRng	
  singleton	
  PDBs	
  will	
  not	
  impact	
  	
  
other	
  instances	
  of	
  the	
  same	
  RAC-­‐based	
  CDB.	
  
Pluggable	
  Database	
  and	
  Service	
  IsolaRon	
  
NEW	
  IN	
  12.2	
   Inter	
  Cluster	
  Messages	
  
Copyright	
  ©	
  2017,	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Database	
  
Member	
  Cluster	
  
Uses	
  ASM	
  Service	
  
27	
  
Pluggable	
  Database	
  and	
  Service	
  IsolaRon	
  
Provides	
  higher	
  IsolaRon	
  in	
  Member	
  Cluster	
  Consolidated	
  Environments	
  
Copyright	
  ©	
  2017,	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Hang	
  Manager	
  
• Hang	
  Manager	
  “manages”	
  database	
  
process(es)	
  that	
  are	
  not	
  progressing	
  
– Manage	
  =	
  detec@on	
  and	
  resolu@on	
  
– Considers	
  cross-­‐layer	
  hangs	
  	
  
•  I.E:	
  	
  Hangs	
  caused	
  by	
  a	
  blocked	
  ASM	
  resource.	
  	
  
• In	
  addiRon,	
  deadlocks	
  are	
  now	
  
resolved	
  by	
  Hang	
  Manager	
  
• User	
  defined	
  control	
  via	
  PL/SQL	
  	
  	
  
• Early	
  Warning	
  exposed	
  via	
  (V$	
  view)	
  	
  
28	
  
Resolving	
  cross-­‐layer	
  hangs	
  in	
  the	
  Cluster	
  Domain	
  
Database	
  
Member	
  Cluster	
  
Uses	
  ASM	
  IO	
  
Service	
  
IO	
  
Service	
  
ASM	
  
Service	
  
Copyright	
  ©	
  2017,	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
   29	
  
Resolving	
  cross-­‐layer	
  hangs	
  in	
  the	
  Cluster	
  Domain	
  
Provides	
  higher	
  Availability	
  in	
  Member	
  Cluster	
  Consolidated	
  Environments	
  
Database	
  
Member	
  Cluster	
  
Uses	
  ASM	
  Service	
  
W	
   W	
  
W	
  
B
Copyright	
  ©	
  2017,	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Oracle	
  RAC	
  Always	
  Chooses	
  the	
  “Right	
  Path”	
  
30	
  
•  RAC	
  determines	
  the	
  opRmal	
  path	
  
to	
  serve	
  blocks	
  –	
  network	
  or	
  disk	
  	
  
	
  
•  SSDs	
  and	
  NVMe	
  storage	
  technology	
  
conRnue	
  to	
  drive	
  down	
  latency	
  
•  e.g.	
  flash	
  storage	
  may	
  provide	
  beser	
  
access	
  Rmes	
  to	
  data	
  than	
  the	
  private	
  
network	
  under	
  high	
  load	
  
•  RAC	
  takes	
  those	
  staRsRcs	
  into	
  account	
  
Query	
  
Block	
  Block	
  
Network	
  
congesRon	
  
Copyright	
  ©	
  2017,	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Database	
  
Member	
  Cluster	
  
Uses	
  ASM	
  Service	
  
31	
  
The	
  “Right	
  Path”	
  Ensures	
  Performance	
  on	
  Member	
  Clusters	
  
EffecRvely	
  reducing	
  the	
  impact	
  of	
  compeRng	
  workloads	
  overwhelming	
  the	
  I/O	
  on	
  the	
  DSC	
  
B
u
s
y
Copyright	
  ©	
  2017,	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Program	
  Agenda	
  
Cluster	
  Domain	
  Architecture	
  
Member	
  Cluster	
  use	
  cases	
  
BT	
  –	
  Cluster	
  Domains	
  in	
  AcRon	
  
	
  	
  	
  
1	
  
2	
  
32	
  
3	
  
BT:	
  	
  
Cluster	
  Domains	
  in	
  AcRon	
  
Dave	
  Hickson	
  –	
  Database	
  Architect	
  
BT	
  
October	
  3,	
  2017	
  
©	
  BriRsh	
  TelecommunicaRons	
  plc	
  
About	
  BT	
  
•  The	
  UK’s	
  largest	
  broadband	
  provider	
  
•  The	
  UK’s	
  largest	
  last-­‐mile	
  network	
  provider	
  
•  The	
  UK’s	
  largest	
  wide	
  area	
  network	
  provider	
  
•  In	
  EE,	
  the	
  UK’s	
  best	
  largest	
  and	
  best	
  mobile	
  network	
  provider	
  
•  A	
  global	
  footprint	
  operaRng	
  in	
  180	
  countries	
  
•  BT	
  Sport	
  delivering	
  Premiership	
  and	
  UEFA	
  football	
  
•  All	
  underpinned	
  by	
  Technology,	
  Service	
  and	
  OperaRons	
  
©	
  BriRsh	
  TelecommunicaRons	
  plc	
  
Context	
  –	
  ExisRng	
  Database	
  and	
  RAC	
  Services	
  in	
  BT	
  
•  Large	
  scale,	
  on-­‐premise	
  Enterprise	
  Cloud	
  
•  Thousands	
  of	
  databases,	
  hundreds	
  of	
  RACs	
  
•  Increasing	
  rate	
  of	
  growth	
  
•  Lots	
  of	
  automaRon	
  but	
  …	
  
•  We	
  need	
  smarter	
  ways	
  to	
  
–  Deliver	
  RAC	
  clusters	
  more	
  quickly	
  
–  Administrate	
  more	
  efficiently	
  
–  Enable	
  customer	
  self-­‐service	
  
•  What	
  we	
  need	
  is	
  a	
  more	
  Cloud-­‐oriented	
  RAC	
  architecture	
  
©	
  BriRsh	
  TelecommunicaRons	
  plc	
  
Cluster	
  Domains	
  –	
  What	
  we’ve	
  been	
  doing	
  
•  Test	
  environment	
  on	
  BT	
  Enterprise	
  Cloud	
  
–  Four	
  node	
  Domain	
  Services	
  Cluster	
  
–  8	
  Member	
  Clusters	
  
–  OEM	
  13.2	
  
–  	
  VMware-­‐based	
  infrastructure	
  
•  Key	
  Features	
  we’re	
  interested	
  in	
  (in	
  no	
  par@cular	
  order!)	
  
–  IO	
  Server	
  
–  Rapid	
  Home	
  Provisioning	
  
–  Autonomous	
  Health	
  Framework	
  
–  ApplicaRon	
  Containers	
  
©	
  BriRsh	
  TelecommunicaRons	
  plc	
  
Cluster	
  Domains	
  –	
  Why	
  is	
  this	
  architecture	
  asracRve	
  to	
  us?	
  
•  I/O	
  Server	
  
–  Replace	
  hundreds	
  of	
  	
  independent	
  pools	
  of	
  storage	
  with	
  centralised	
  pools	
  
–  Increase	
  storage	
  on	
  member	
  clusters	
  without	
  infrastructure	
  changes	
  
•  Rapid	
  Home	
  Provisioning	
  
–  Centralised	
  management	
  of	
  Oracle	
  so`ware	
  for	
  patching	
  and	
  upgrading	
  
•  Autonomous	
  Health	
  Framework	
  
–  Replace	
  many	
  independent	
  management	
  repositories	
  with	
  one	
  
	
  	
  	
  	
  	
  	
  	
  Goal	
  for	
  BT	
  is	
  simple:	
  Reduce	
  Overhead	
  of	
  Many	
  RAC	
  Clusters	
  
©	
  BriRsh	
  TelecommunicaRons	
  plc	
  
Cluster	
  Domains	
  –	
  our	
  overall	
  impression	
  	
  
•  Architecturally	
  this	
  is	
  the	
  right	
  direc@on	
  
–  Database	
  servers	
  run	
  databases	
  without	
  having	
  to	
  administer	
  infrastructure	
  
–  “Infrastructure”	
  tasks	
  such	
  as	
  storage,	
  performance,	
  so`ware	
  managed	
  centrally	
  
•  Applica@on	
  Containers	
  on	
  Member	
  clusters	
  enable	
  customer	
  self-­‐service	
  of	
  new	
  
databases	
  without	
  overheads	
  of	
  infrastructure	
  management	
  on	
  each	
  cluster	
  
•  Organisa@onal	
  implica@ons:	
  
–  Infrastructure	
  Team	
  to	
  manage	
  Cluster	
  Domains	
  
–  Database	
  Team	
  to	
  manage	
  Member	
  clusters	
  
	
  
Copyright	
  ©	
  2017,	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Oracle	
  RAC	
  Cluster	
  Domain	
  Architecture	
  
•  Benefit	
  from	
  the	
  Centralized	
  
Manageability	
  services	
  
	
  
•  Benefit	
  from	
  a	
  centralized	
  pool	
  of	
  
consolidated	
  shared	
  storage	
  
•  Benefit	
  from	
  a	
  centralized	
  console	
  to	
  
provision,	
  patch,	
  upgrade	
  
39	
  
The	
  new	
  standard	
  in	
  consolida@on	
  
Copyright	
  ©	
  2017,	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
   40	
  

More Related Content

What's hot

Oracle Real Application Clusters (RAC) 12c Rel. 2 - Operational Best Practices
Oracle Real Application Clusters (RAC) 12c Rel. 2 - Operational Best PracticesOracle Real Application Clusters (RAC) 12c Rel. 2 - Operational Best Practices
Oracle Real Application Clusters (RAC) 12c Rel. 2 - Operational Best PracticesMarkus Michalewicz
 
Oracle RAC 12c Rel. 2 Under the Hood and Best Practices
Oracle RAC 12c Rel. 2 Under the Hood and Best PracticesOracle RAC 12c Rel. 2 Under the Hood and Best Practices
Oracle RAC 12c Rel. 2 Under the Hood and Best PracticesMarkus Michalewicz
 
Rac 12c rel2_operational_best_practices_sangam_2017_as_pdf
Rac 12c rel2_operational_best_practices_sangam_2017_as_pdfRac 12c rel2_operational_best_practices_sangam_2017_as_pdf
Rac 12c rel2_operational_best_practices_sangam_2017_as_pdfAnil Nair
 
Paper: Oracle RAC Internals - The Cache Fusion Edition
Paper: Oracle RAC Internals - The Cache Fusion EditionPaper: Oracle RAC Internals - The Cache Fusion Edition
Paper: Oracle RAC Internals - The Cache Fusion EditionMarkus Michalewicz
 
New availability features in oracle rac 12c release 2 anair ss
New availability features in oracle rac 12c release 2 anair   ssNew availability features in oracle rac 12c release 2 anair   ss
New availability features in oracle rac 12c release 2 anair ssAnil Nair
 
Oracle Database 12c with RAC High Availability Best Practices
Oracle Database 12c with RAC High Availability Best PracticesOracle Database 12c with RAC High Availability Best Practices
Oracle Database 12c with RAC High Availability Best PracticesMarkus Michalewicz
 
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
 
How to Use Oracle RAC in a Cloud? - A Support Question
How to Use Oracle RAC in a Cloud? - A Support QuestionHow to Use Oracle RAC in a Cloud? - A Support Question
How to Use Oracle RAC in a Cloud? - A Support QuestionMarkus Michalewicz
 
Oracle Cloud is Best for Oracle Database - High Availability
Oracle Cloud is Best for Oracle Database - High AvailabilityOracle Cloud is Best for Oracle Database - High Availability
Oracle Cloud is Best for Oracle Database - High AvailabilityMarkus Michalewicz
 
Step by Step instructions to install Cluster Domain deployment model
Step by Step instructions to install Cluster Domain deployment modelStep by Step instructions to install Cluster Domain deployment model
Step by Step instructions to install Cluster Domain deployment modelAnil Nair
 
Oracle RAC and Your Way to the Cloud by Angelo Pruscino
Oracle RAC and Your Way to the Cloud by Angelo PruscinoOracle RAC and Your Way to the Cloud by Angelo Pruscino
Oracle RAC and Your Way to the Cloud by Angelo PruscinoMarkus Michalewicz
 
Oracle Extended Clusters for Oracle RAC
Oracle Extended Clusters for Oracle RACOracle Extended Clusters for Oracle RAC
Oracle Extended Clusters for Oracle RACMarkus Michalewicz
 
Cluster Health Advisor (CHA) Deep Dive by Mark Scardina
Cluster Health Advisor (CHA)  Deep Dive by Mark ScardinaCluster Health Advisor (CHA)  Deep Dive by Mark Scardina
Cluster Health Advisor (CHA) Deep Dive by Mark ScardinaMarkus Michalewicz
 
Oracle Maximum Availability Architecture
Oracle Maximum Availability ArchitectureOracle Maximum Availability Architecture
Oracle Maximum Availability ArchitectureMarketingArrowECS_CZ
 
Oracle Database – Mission Critical
Oracle Database – Mission CriticalOracle Database – Mission Critical
Oracle Database – Mission CriticalMarkus Michalewicz
 
Oracle RAC 19c - the Basis for the Autonomous Database
Oracle RAC 19c - the Basis for the Autonomous DatabaseOracle RAC 19c - the Basis for the Autonomous Database
Oracle RAC 19c - the Basis for the Autonomous DatabaseMarkus Michalewicz
 
Oracle RAC - A Safe Investment into the Future of Your IT
Oracle RAC - A Safe Investment into the Future of Your ITOracle RAC - A Safe Investment into the Future of Your IT
Oracle RAC - A Safe Investment into the Future of Your ITMarkus Michalewicz
 
Using Machine Learning to Debug complex Oracle RAC Issues
Using Machine Learning  to Debug complex Oracle RAC IssuesUsing Machine Learning  to Debug complex Oracle RAC Issues
Using Machine Learning to Debug complex Oracle RAC IssuesAnil Nair
 
Oracle MAA (Maximum Availability Architecture) 18c - An Overview
Oracle MAA (Maximum Availability Architecture) 18c - An OverviewOracle MAA (Maximum Availability Architecture) 18c - An Overview
Oracle MAA (Maximum Availability Architecture) 18c - An OverviewMarkus Michalewicz
 
Oracle RAC on Extended Distance Clusters - Presentation
Oracle RAC on Extended Distance Clusters - PresentationOracle RAC on Extended Distance Clusters - Presentation
Oracle RAC on Extended Distance Clusters - PresentationMarkus Michalewicz
 

What's hot (20)

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
 
Oracle RAC 12c Rel. 2 Under the Hood and Best Practices
Oracle RAC 12c Rel. 2 Under the Hood and Best PracticesOracle RAC 12c Rel. 2 Under the Hood and Best Practices
Oracle RAC 12c Rel. 2 Under the Hood and Best Practices
 
Rac 12c rel2_operational_best_practices_sangam_2017_as_pdf
Rac 12c rel2_operational_best_practices_sangam_2017_as_pdfRac 12c rel2_operational_best_practices_sangam_2017_as_pdf
Rac 12c rel2_operational_best_practices_sangam_2017_as_pdf
 
Paper: Oracle RAC Internals - The Cache Fusion Edition
Paper: Oracle RAC Internals - The Cache Fusion EditionPaper: Oracle RAC Internals - The Cache Fusion Edition
Paper: Oracle RAC Internals - The Cache Fusion Edition
 
New availability features in oracle rac 12c release 2 anair ss
New availability features in oracle rac 12c release 2 anair   ssNew availability features in oracle rac 12c release 2 anair   ss
New availability features in oracle rac 12c release 2 anair ss
 
Oracle Database 12c with RAC High Availability Best Practices
Oracle Database 12c with RAC High Availability Best PracticesOracle Database 12c with RAC High Availability Best Practices
Oracle Database 12c with RAC High Availability Best Practices
 
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]
 
How to Use Oracle RAC in a Cloud? - A Support Question
How to Use Oracle RAC in a Cloud? - A Support QuestionHow to Use Oracle RAC in a Cloud? - A Support Question
How to Use Oracle RAC in a Cloud? - A Support Question
 
Oracle Cloud is Best for Oracle Database - High Availability
Oracle Cloud is Best for Oracle Database - High AvailabilityOracle Cloud is Best for Oracle Database - High Availability
Oracle Cloud is Best for Oracle Database - High Availability
 
Step by Step instructions to install Cluster Domain deployment model
Step by Step instructions to install Cluster Domain deployment modelStep by Step instructions to install Cluster Domain deployment model
Step by Step instructions to install Cluster Domain deployment model
 
Oracle RAC and Your Way to the Cloud by Angelo Pruscino
Oracle RAC and Your Way to the Cloud by Angelo PruscinoOracle RAC and Your Way to the Cloud by Angelo Pruscino
Oracle RAC and Your Way to the Cloud by Angelo Pruscino
 
Oracle Extended Clusters for Oracle RAC
Oracle Extended Clusters for Oracle RACOracle Extended Clusters for Oracle RAC
Oracle Extended Clusters for Oracle RAC
 
Cluster Health Advisor (CHA) Deep Dive by Mark Scardina
Cluster Health Advisor (CHA)  Deep Dive by Mark ScardinaCluster Health Advisor (CHA)  Deep Dive by Mark Scardina
Cluster Health Advisor (CHA) Deep Dive by Mark Scardina
 
Oracle Maximum Availability Architecture
Oracle Maximum Availability ArchitectureOracle Maximum Availability Architecture
Oracle Maximum Availability Architecture
 
Oracle Database – Mission Critical
Oracle Database – Mission CriticalOracle Database – Mission Critical
Oracle Database – Mission Critical
 
Oracle RAC 19c - the Basis for the Autonomous Database
Oracle RAC 19c - the Basis for the Autonomous DatabaseOracle RAC 19c - the Basis for the Autonomous Database
Oracle RAC 19c - the Basis for the Autonomous Database
 
Oracle RAC - A Safe Investment into the Future of Your IT
Oracle RAC - A Safe Investment into the Future of Your ITOracle RAC - A Safe Investment into the Future of Your IT
Oracle RAC - A Safe Investment into the Future of Your IT
 
Using Machine Learning to Debug complex Oracle RAC Issues
Using Machine Learning  to Debug complex Oracle RAC IssuesUsing Machine Learning  to Debug complex Oracle RAC Issues
Using Machine Learning to Debug complex Oracle RAC Issues
 
Oracle MAA (Maximum Availability Architecture) 18c - An Overview
Oracle MAA (Maximum Availability Architecture) 18c - An OverviewOracle MAA (Maximum Availability Architecture) 18c - An Overview
Oracle MAA (Maximum Availability Architecture) 18c - An Overview
 
Oracle RAC on Extended Distance Clusters - Presentation
Oracle RAC on Extended Distance Clusters - PresentationOracle RAC on Extended Distance Clusters - Presentation
Oracle RAC on Extended Distance Clusters - Presentation
 

Similar to Oracle RAC 12c Rel. 2 & Cluster Architecture Internals OOW17 by Anil Nair

Collaborate 17 Oracle RAC 12cRel 2 Best Practices
Collaborate 17 Oracle RAC 12cRel 2 Best PracticesCollaborate 17 Oracle RAC 12cRel 2 Best Practices
Collaborate 17 Oracle RAC 12cRel 2 Best PracticesAnil Nair
 
AUSOUG - NZOUG-GroundBreakers-Jun 2019 - 19c RAC
AUSOUG - NZOUG-GroundBreakers-Jun 2019 - 19c RACAUSOUG - NZOUG-GroundBreakers-Jun 2019 - 19c RAC
AUSOUG - NZOUG-GroundBreakers-Jun 2019 - 19c RACSandesh Rao
 
AIOUG-GroundBreakers-Jul 2019 - 19c RAC
AIOUG-GroundBreakers-Jul 2019 - 19c RACAIOUG-GroundBreakers-Jul 2019 - 19c RAC
AIOUG-GroundBreakers-Jul 2019 - 19c RACSandesh Rao
 
Meetup Oracle Database MAD_BCN: 1.1 Servicios de Oracle Database en la nube
 Meetup Oracle Database MAD_BCN: 1.1 Servicios de Oracle Database en la nube Meetup Oracle Database MAD_BCN: 1.1 Servicios de Oracle Database en la nube
Meetup Oracle Database MAD_BCN: 1.1 Servicios de Oracle Database en la nubeavanttic Consultoría Tecnológica
 
MySQL no Paypal Tesla e Uber
MySQL no Paypal Tesla e UberMySQL no Paypal Tesla e Uber
MySQL no Paypal Tesla e UberMySQL Brasil
 
Why MySQL High Availability Matters
Why MySQL High Availability MattersWhy MySQL High Availability Matters
Why MySQL High Availability MattersMatt Lord
 
20191001 bkk-secret-of inno-db_clusterv1
20191001 bkk-secret-of inno-db_clusterv120191001 bkk-secret-of inno-db_clusterv1
20191001 bkk-secret-of inno-db_clusterv1Ivan Ma
 
What's New in MySQL 8.0 @ HKOSC 2017
What's New in MySQL 8.0 @ HKOSC 2017What's New in MySQL 8.0 @ HKOSC 2017
What's New in MySQL 8.0 @ HKOSC 2017Ivan Ma
 
Mysql NDB Cluster's Asynchronous Parallel Design for High Performance
Mysql NDB Cluster's Asynchronous Parallel Design for High PerformanceMysql NDB Cluster's Asynchronous Parallel Design for High Performance
Mysql NDB Cluster's Asynchronous Parallel Design for High PerformanceBernd Ocklin
 
20190817 coscup-oracle my sql innodb cluster sharing
20190817 coscup-oracle my sql innodb cluster sharing20190817 coscup-oracle my sql innodb cluster sharing
20190817 coscup-oracle my sql innodb cluster sharingIvan Ma
 
Using Snap Clone with Enterprise Manager 12c
Using Snap Clone with Enterprise Manager 12cUsing Snap Clone with Enterprise Manager 12c
Using Snap Clone with Enterprise Manager 12cPete Sharman
 
Oracle E-Business Suite On Oracle Cloud
Oracle E-Business Suite On Oracle CloudOracle E-Business Suite On Oracle Cloud
Oracle E-Business Suite On Oracle Cloudpasalapudi
 
MySQL in oracle_environments(Part 2): MySQL Enterprise Monitor & Oracle Enter...
MySQL in oracle_environments(Part 2): MySQL Enterprise Monitor & Oracle Enter...MySQL in oracle_environments(Part 2): MySQL Enterprise Monitor & Oracle Enter...
MySQL in oracle_environments(Part 2): MySQL Enterprise Monitor & Oracle Enter...OracleMySQL
 
Lift and shift to sparc cloud
Lift and shift to sparc cloudLift and shift to sparc cloud
Lift and shift to sparc cloudRiccardo Romani
 
Robust easy affordable disaster recovery for MySQL Data
Robust easy affordable disaster recovery for MySQL DataRobust easy affordable disaster recovery for MySQL Data
Robust easy affordable disaster recovery for MySQL DataOracleMySQL
 
MySQL in Oracle environment : Quick start guide for Oracle DBA (Part 1)
MySQL in Oracle environment : Quick start guide for Oracle DBA (Part 1)MySQL in Oracle environment : Quick start guide for Oracle DBA (Part 1)
MySQL in Oracle environment : Quick start guide for Oracle DBA (Part 1)OracleMySQL
 
MySQL 8.0 in a nutshell
MySQL 8.0 in a nutshellMySQL 8.0 in a nutshell
MySQL 8.0 in a nutshellOracleMySQL
 
State ofdolphin short
State ofdolphin shortState ofdolphin short
State ofdolphin shortMandy Ang
 
TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...
TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...
TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...Trivadis
 
#PCMVision: Oracle Hybrid Cloud Solutions
#PCMVision: Oracle Hybrid Cloud Solutions#PCMVision: Oracle Hybrid Cloud Solutions
#PCMVision: Oracle Hybrid Cloud SolutionsPCM
 

Similar to Oracle RAC 12c Rel. 2 & Cluster Architecture Internals OOW17 by Anil Nair (20)

Collaborate 17 Oracle RAC 12cRel 2 Best Practices
Collaborate 17 Oracle RAC 12cRel 2 Best PracticesCollaborate 17 Oracle RAC 12cRel 2 Best Practices
Collaborate 17 Oracle RAC 12cRel 2 Best Practices
 
AUSOUG - NZOUG-GroundBreakers-Jun 2019 - 19c RAC
AUSOUG - NZOUG-GroundBreakers-Jun 2019 - 19c RACAUSOUG - NZOUG-GroundBreakers-Jun 2019 - 19c RAC
AUSOUG - NZOUG-GroundBreakers-Jun 2019 - 19c RAC
 
AIOUG-GroundBreakers-Jul 2019 - 19c RAC
AIOUG-GroundBreakers-Jul 2019 - 19c RACAIOUG-GroundBreakers-Jul 2019 - 19c RAC
AIOUG-GroundBreakers-Jul 2019 - 19c RAC
 
Meetup Oracle Database MAD_BCN: 1.1 Servicios de Oracle Database en la nube
 Meetup Oracle Database MAD_BCN: 1.1 Servicios de Oracle Database en la nube Meetup Oracle Database MAD_BCN: 1.1 Servicios de Oracle Database en la nube
Meetup Oracle Database MAD_BCN: 1.1 Servicios de Oracle Database en la nube
 
MySQL no Paypal Tesla e Uber
MySQL no Paypal Tesla e UberMySQL no Paypal Tesla e Uber
MySQL no Paypal Tesla e Uber
 
Why MySQL High Availability Matters
Why MySQL High Availability MattersWhy MySQL High Availability Matters
Why MySQL High Availability Matters
 
20191001 bkk-secret-of inno-db_clusterv1
20191001 bkk-secret-of inno-db_clusterv120191001 bkk-secret-of inno-db_clusterv1
20191001 bkk-secret-of inno-db_clusterv1
 
What's New in MySQL 8.0 @ HKOSC 2017
What's New in MySQL 8.0 @ HKOSC 2017What's New in MySQL 8.0 @ HKOSC 2017
What's New in MySQL 8.0 @ HKOSC 2017
 
Mysql NDB Cluster's Asynchronous Parallel Design for High Performance
Mysql NDB Cluster's Asynchronous Parallel Design for High PerformanceMysql NDB Cluster's Asynchronous Parallel Design for High Performance
Mysql NDB Cluster's Asynchronous Parallel Design for High Performance
 
20190817 coscup-oracle my sql innodb cluster sharing
20190817 coscup-oracle my sql innodb cluster sharing20190817 coscup-oracle my sql innodb cluster sharing
20190817 coscup-oracle my sql innodb cluster sharing
 
Using Snap Clone with Enterprise Manager 12c
Using Snap Clone with Enterprise Manager 12cUsing Snap Clone with Enterprise Manager 12c
Using Snap Clone with Enterprise Manager 12c
 
Oracle E-Business Suite On Oracle Cloud
Oracle E-Business Suite On Oracle CloudOracle E-Business Suite On Oracle Cloud
Oracle E-Business Suite On Oracle Cloud
 
MySQL in oracle_environments(Part 2): MySQL Enterprise Monitor & Oracle Enter...
MySQL in oracle_environments(Part 2): MySQL Enterprise Monitor & Oracle Enter...MySQL in oracle_environments(Part 2): MySQL Enterprise Monitor & Oracle Enter...
MySQL in oracle_environments(Part 2): MySQL Enterprise Monitor & Oracle Enter...
 
Lift and shift to sparc cloud
Lift and shift to sparc cloudLift and shift to sparc cloud
Lift and shift to sparc cloud
 
Robust easy affordable disaster recovery for MySQL Data
Robust easy affordable disaster recovery for MySQL DataRobust easy affordable disaster recovery for MySQL Data
Robust easy affordable disaster recovery for MySQL Data
 
MySQL in Oracle environment : Quick start guide for Oracle DBA (Part 1)
MySQL in Oracle environment : Quick start guide for Oracle DBA (Part 1)MySQL in Oracle environment : Quick start guide for Oracle DBA (Part 1)
MySQL in Oracle environment : Quick start guide for Oracle DBA (Part 1)
 
MySQL 8.0 in a nutshell
MySQL 8.0 in a nutshellMySQL 8.0 in a nutshell
MySQL 8.0 in a nutshell
 
State ofdolphin short
State ofdolphin shortState ofdolphin short
State ofdolphin short
 
TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...
TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...
TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...
 
#PCMVision: Oracle Hybrid Cloud Solutions
#PCMVision: Oracle Hybrid Cloud Solutions#PCMVision: Oracle Hybrid Cloud Solutions
#PCMVision: Oracle Hybrid Cloud Solutions
 

More from Markus Michalewicz

Achieving Continuous Availability for Your Applications with Oracle MAA
Achieving Continuous Availability for Your Applications with Oracle MAAAchieving Continuous Availability for Your Applications with Oracle MAA
Achieving Continuous Availability for Your Applications with Oracle MAAMarkus Michalewicz
 
"It can always get worse!" – Lessons Learned in over 20 years working with Or...
"It can always get worse!" – Lessons Learned in over 20 years working with Or..."It can always get worse!" – Lessons Learned in over 20 years working with Or...
"It can always get worse!" – Lessons Learned in over 20 years working with Or...Markus Michalewicz
 
Oracle RAC Virtualized - In VMs, in Containers, On-premises, and in the Cloud
Oracle RAC Virtualized - In VMs, in Containers, On-premises, and in the CloudOracle RAC Virtualized - In VMs, in Containers, On-premises, and in the Cloud
Oracle RAC Virtualized - In VMs, in Containers, On-premises, and in the CloudMarkus Michalewicz
 
The Top 5 Reasons to Deploy Your Applications on Oracle RAC
The Top 5 Reasons to Deploy Your Applications on Oracle RACThe Top 5 Reasons to Deploy Your Applications on Oracle RAC
The Top 5 Reasons to Deploy Your Applications on Oracle RACMarkus Michalewicz
 
HA, Scalability, DR & MAA in Oracle Database 21c - Overview
HA, Scalability, DR & MAA in Oracle Database 21c - OverviewHA, Scalability, DR & MAA in Oracle Database 21c - Overview
HA, Scalability, DR & MAA in Oracle Database 21c - OverviewMarkus Michalewicz
 
Standard Edition High Availability (SEHA) - The Why, What & How
Standard Edition High Availability (SEHA) - The Why, What & HowStandard Edition High Availability (SEHA) - The Why, What & How
Standard Edition High Availability (SEHA) - The Why, What & HowMarkus Michalewicz
 
"Changing Role of the DBA" Skills to Have, to Obtain & to Nurture - Updated 2...
"Changing Role of the DBA" Skills to Have, to Obtain & to Nurture - Updated 2..."Changing Role of the DBA" Skills to Have, to Obtain & to Nurture - Updated 2...
"Changing Role of the DBA" Skills to Have, to Obtain & to Nurture - Updated 2...Markus Michalewicz
 
Oracle RAC 19c and Later - Best Practices #OOWLON
Oracle RAC 19c and Later - Best Practices #OOWLONOracle RAC 19c and Later - Best Practices #OOWLON
Oracle RAC 19c and Later - Best Practices #OOWLONMarkus Michalewicz
 
MAA for Oracle Database, Exadata and the Cloud
MAA for Oracle Database, Exadata and the CloudMAA for Oracle Database, Exadata and the Cloud
MAA for Oracle Database, Exadata and the CloudMarkus Michalewicz
 
(Oracle) DBA and Other Skills Needed in 2020
(Oracle) DBA and Other Skills Needed in 2020(Oracle) DBA and Other Skills Needed in 2020
(Oracle) DBA and Other Skills Needed in 2020Markus Michalewicz
 
Make Your Application “Oracle RAC Ready” & Test For It
Make Your Application “Oracle RAC Ready” & Test For ItMake Your Application “Oracle RAC Ready” & Test For It
Make Your Application “Oracle RAC Ready” & Test For ItMarkus Michalewicz
 
MAA Best Practices for Oracle Database 19c
MAA Best Practices for Oracle Database 19cMAA Best Practices for Oracle Database 19c
MAA Best Practices for Oracle Database 19cMarkus Michalewicz
 
Best Practices for the Most Impactful Oracle Database 18c and 19c Features
Best Practices for the Most Impactful Oracle Database 18c and 19c FeaturesBest Practices for the Most Impactful Oracle Database 18c and 19c Features
Best Practices for the Most Impactful Oracle Database 18c and 19c FeaturesMarkus Michalewicz
 
AskTom: How to Make and Test Your Application "Oracle RAC Ready"?
AskTom: How to Make and Test Your Application "Oracle RAC Ready"?AskTom: How to Make and Test Your Application "Oracle RAC Ready"?
AskTom: How to Make and Test Your Application "Oracle RAC Ready"?Markus Michalewicz
 
Oracle Database Availability & Scalability Across Versions & Editions
Oracle Database Availability & Scalability Across Versions & EditionsOracle Database Availability & Scalability Across Versions & Editions
Oracle Database Availability & Scalability Across Versions & EditionsMarkus Michalewicz
 
From HA to Maximum Availability - A Holistic Historical Discussion
From HA to Maximum Availability - A Holistic Historical DiscussionFrom HA to Maximum Availability - A Holistic Historical Discussion
From HA to Maximum Availability - A Holistic Historical DiscussionMarkus Michalewicz
 
Why to Use an Oracle Database?
Why to Use an Oracle Database? Why to Use an Oracle Database?
Why to Use an Oracle Database? Markus Michalewicz
 
A Cloud Journey - Move to the Oracle Cloud
A Cloud Journey - Move to the Oracle CloudA Cloud Journey - Move to the Oracle Cloud
A Cloud Journey - Move to the Oracle CloudMarkus Michalewicz
 

More from Markus Michalewicz (20)

Achieving Continuous Availability for Your Applications with Oracle MAA
Achieving Continuous Availability for Your Applications with Oracle MAAAchieving Continuous Availability for Your Applications with Oracle MAA
Achieving Continuous Availability for Your Applications with Oracle MAA
 
"It can always get worse!" – Lessons Learned in over 20 years working with Or...
"It can always get worse!" – Lessons Learned in over 20 years working with Or..."It can always get worse!" – Lessons Learned in over 20 years working with Or...
"It can always get worse!" – Lessons Learned in over 20 years working with Or...
 
Oracle RAC Virtualized - In VMs, in Containers, On-premises, and in the Cloud
Oracle RAC Virtualized - In VMs, in Containers, On-premises, and in the CloudOracle RAC Virtualized - In VMs, in Containers, On-premises, and in the Cloud
Oracle RAC Virtualized - In VMs, in Containers, On-premises, and in the Cloud
 
The Top 5 Reasons to Deploy Your Applications on Oracle RAC
The Top 5 Reasons to Deploy Your Applications on Oracle RACThe Top 5 Reasons to Deploy Your Applications on Oracle RAC
The Top 5 Reasons to Deploy Your Applications on Oracle RAC
 
HA, Scalability, DR & MAA in Oracle Database 21c - Overview
HA, Scalability, DR & MAA in Oracle Database 21c - OverviewHA, Scalability, DR & MAA in Oracle Database 21c - Overview
HA, Scalability, DR & MAA in Oracle Database 21c - Overview
 
2020 – A Decade of Change
2020 – A Decade of Change2020 – A Decade of Change
2020 – A Decade of Change
 
Standard Edition High Availability (SEHA) - The Why, What & How
Standard Edition High Availability (SEHA) - The Why, What & HowStandard Edition High Availability (SEHA) - The Why, What & How
Standard Edition High Availability (SEHA) - The Why, What & How
 
Why Use an Oracle Database?
Why Use an Oracle Database?Why Use an Oracle Database?
Why Use an Oracle Database?
 
"Changing Role of the DBA" Skills to Have, to Obtain & to Nurture - Updated 2...
"Changing Role of the DBA" Skills to Have, to Obtain & to Nurture - Updated 2..."Changing Role of the DBA" Skills to Have, to Obtain & to Nurture - Updated 2...
"Changing Role of the DBA" Skills to Have, to Obtain & to Nurture - Updated 2...
 
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
 
MAA for Oracle Database, Exadata and the Cloud
MAA for Oracle Database, Exadata and the CloudMAA for Oracle Database, Exadata and the Cloud
MAA for Oracle Database, Exadata and the Cloud
 
(Oracle) DBA and Other Skills Needed in 2020
(Oracle) DBA and Other Skills Needed in 2020(Oracle) DBA and Other Skills Needed in 2020
(Oracle) DBA and Other Skills Needed in 2020
 
Make Your Application “Oracle RAC Ready” & Test For It
Make Your Application “Oracle RAC Ready” & Test For ItMake Your Application “Oracle RAC Ready” & Test For It
Make Your Application “Oracle RAC Ready” & Test For It
 
MAA Best Practices for Oracle Database 19c
MAA Best Practices for Oracle Database 19cMAA Best Practices for Oracle Database 19c
MAA Best Practices for Oracle Database 19c
 
Best Practices for the Most Impactful Oracle Database 18c and 19c Features
Best Practices for the Most Impactful Oracle Database 18c and 19c FeaturesBest Practices for the Most Impactful Oracle Database 18c and 19c Features
Best Practices for the Most Impactful Oracle Database 18c and 19c Features
 
AskTom: How to Make and Test Your Application "Oracle RAC Ready"?
AskTom: How to Make and Test Your Application "Oracle RAC Ready"?AskTom: How to Make and Test Your Application "Oracle RAC Ready"?
AskTom: How to Make and Test Your Application "Oracle RAC Ready"?
 
Oracle Database Availability & Scalability Across Versions & Editions
Oracle Database Availability & Scalability Across Versions & EditionsOracle Database Availability & Scalability Across Versions & Editions
Oracle Database Availability & Scalability Across Versions & Editions
 
From HA to Maximum Availability - A Holistic Historical Discussion
From HA to Maximum Availability - A Holistic Historical DiscussionFrom HA to Maximum Availability - A Holistic Historical Discussion
From HA to Maximum Availability - A Holistic Historical Discussion
 
Why to Use an Oracle Database?
Why to Use an Oracle Database? Why to Use an Oracle Database?
Why to Use an Oracle Database?
 
A Cloud Journey - Move to the Oracle Cloud
A Cloud Journey - Move to the Oracle CloudA Cloud Journey - Move to the Oracle Cloud
A Cloud Journey - Move to the Oracle Cloud
 

Recently uploaded

Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 

Recently uploaded (20)

Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 

Oracle RAC 12c Rel. 2 & Cluster Architecture Internals OOW17 by Anil Nair

  • 1.
  • 2. Copyright  ©  2017,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Oracle  RAC  12c  Release  2  and     Cluster  Architecture  Internals   Anil  Nair,  Ian  Cookson  -­‐  Oracle  RAC  Product  Management  -­‐  Oracle   Dave  Hickson  –  Database  Architect  –  BT   October  3,  2017  
  • 3. Copyright  ©  2017,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Safe  Harbor  Statement   The  following  is  intended  to  outline  our  general  product  direcRon.  It  is  intended  for   informaRon  purposes  only,  and  may  not  be  incorporated  into  any  contract.  It  is  not  a   commitment  to  deliver  any  material,  code,  or  funcRonality,  and  should  not  be  relied  upon   in  making  purchasing  decisions.  The  development,  release,  and  Rming  of  any  features  or   funcRonality  described  for  Oracle’s  products  remains  at  the  sole  discreRon  of  Oracle.   3  
  • 4. Copyright  ©  2017,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Program  Agenda   Cluster  Domain  Architecture   Member  Cluster  use  cases   BT  –  Cluster  Domains  in  AcRon         1   2   4   3  
  • 5. Copyright  ©  2017,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Program  Agenda   Cluster  Domain  Architecture   Member  Cluster  use  cases   BT  –  Cluster  Domains  in  AcRon         1   2   5   3  
  • 6. Copyright  ©  2017,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Oracle  RAC  12c  Rel.  2  Cluster  Domain   •  Simplified  Management   – Fleet  Management  for  installaRon,   update,  patching  and  maintenance   •  Reduced  Local  Overhead   – Member  Clusters  benefit  from  the   consolidaRon  of  common  services     on  the  Domain  Services  Cluster   •  Improved  IO  Performance   – URlizing  consolidated  shared  storage   6   Centralized  Management  for  Cluster  Estates  “too  big  to  manage”  otherwise  
  • 7. Copyright  ©  2017,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   7   Cluster  Domain   Applica@on     Member  Cluster   Uses  ASM   Database   Member  Cluster   Uses  local  ASM   Database   Member  Cluster   Uses  ASM   Service   Database   Member  Cluster   Uses  IO  Service   Domain  Services  Cluster     (DSC)   Shared  ASM   IO   Service   ACFS   Service   ASM   Service   TFA   Service   Management   Service   RHP   Service  
  • 8. Copyright  ©  2017,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   8   The  DSC  –  The  Heart  of  the  Cluster  Domain   Domain  Services  Cluster  (DSC)   IO   Service   ASM   Service   TFA   Service   Management   Service   Shared  ASM   ACFS   Service   RHP   Service   •  The  DSC  hosts  services  that  are  consumed  by  Member  Clusters,  including:   –  Management  Service  for  centralized  and  simplified  management     –  Trace  File  Analyzer  (TFA)  for  centralized  diagnosRcs   –  Rapid  Home  Provisioning  (RHP)  for  so`ware  fleet  management   –  Storage  Services  (ACFS,  ASM  direct  or  indirect  over  IO  Service)  
  • 9. Copyright  ©  2017,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Domain  Services  Cluster  (DSC)   IO   Service   ASM   Service   Shared  ASM   ACFS   Service   RHP   Service   9   The  DSC  Management  Service   TFA   Service   Management   Service   Applied  Machine  Learning  for  Database  Diagnos@cs   •  Efficient  diagnosis  using  Machine  Learning   •  AutomaRcally  performs  correcRve  acRons  to   prevent  possible  issues   •  Provides  simple  alerts  &  recommendaRons  for   issues  that  require  manual  intervenRon   Subject  MaOer   Expert   ASH   ML   Knowledge   Extrac@on   Model   Genera@on   Human     Supervision   Applica@on   Op@mized   Models   Feedback  
  • 10. Copyright  ©  2017,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   10   Rapid  Home  Provisioning  Service     Domain  Services  Cluster  (DSC)   IO   Service   ASM   Service   Shared  ASM   ACFS   Service   RHP   Service   TFA   Service   Management   Service   •  Provision  new  pools  onto  base  machines   •  DB  and  GI:  provision,  scale,  patch,  upgrade   •  Custom  workflow  framework   •  NoRficaRon  model   •  Audit  capabiliRes   RHP   Service   Member   Cluster   Member   Cluster   Member   Cluster   Fleet  Management  installa@on,  update,  patching  and  maintenance    
  • 11. Copyright  ©  2017,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   11   Rapid  Home  Provisioning  Service     Domain  Services  Cluster  (DSC)   IO   Service   ASM   Service   Shared  ASM   ACFS   Service   RHP   Service   TFA   Service   Management   Service   •  Provision  new  pools  onto  base  machines   •  DB  and  GI:  provision,  scale,  patch,  upgrade   •  Custom  workflow  framework   •  NoRficaRon  model   •  Audit  capabiliRes   RHP   Service   Member   Cluster   Member   Cluster   Member   Cluster   Fleet  Management  in  the  Oracle  Cloud  and  On-­‐Premise  
  • 12. Copyright  ©  2017,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Zero  Impact  Patching     •  Zero  Impact  Patching  enables  patching  of  the  Oracle  Grid  Infrastructure  without   interrupRng  database  operaRons.     •  Patches  are  applied  out-­‐of-­‐place  and  in  a  rolling  fashion  with  one  node  being  patched  at   a  Rme  while  the  database  instance(s)  on  that  node  remain  up  and  running.       •  Zero  Impact  Patching  supports  Oracle  Real  ApplicaRon  Clusters  (RAC)  databases  on   clusters  with  two  or  more  nodes.   12   Never  take  down  a  database  instance  to  patch  Grid  Infrastructure  
  • 13. Copyright  ©  2017,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   13   Domain  Services  Cluster  (DSC)  Availability   •  Services  provided  by  the  DSC  are   unaffected  by  nodes  joining/   leaving  the  DSC  cluster     •  DSC  can  be  patched  and  upgraded   independently  without  affecRng   the  services  provided  by  DSC   •  Use  Member  Clusters  for  user   databases  (not  the  DSC)  
  • 14. Copyright  ©  2017,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   14   Cluster  Domain   Applica@on     Member  Cluster   Uses  ASM   Database   Member  Cluster   Uses  local  ASM   Database   Member  Cluster   Uses  ASM   Service   Database   Member  Cluster   Uses  IO  Service   Domain  Services  Cluster     (DSC)   Shared  ASM   IO   Service   ACFS   Service   ASM   Service   TFA   Service   Management   Service   RHP   Service  
  • 15. Copyright  ©  2017,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   •  A  Member  Cluster  is  a  Standalone   Cluster  uRlizing  shared  services  on   the  Domain  Services  Cluster   •  It  automaRcally  benefits  from  the   management,  TFA  &  RHP  service.     – ASM  services  are  opRonal   – and  can  be  uRlized  as  needed   15   Member  Clusters  =  Standalone  Cluster  +  Benefits   Database   Member  Cluster   Uses  local  ASM   Database   Member  Cluster   Uses  ASM   Service  of    DSC   Database   Member  Cluster   Uses  ASM  IO   Service  
  • 16. Copyright  ©  2017,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   16   Same  Tools  and  Commands  for  all  Types  of  Deployments   [GRID]>  crsctl  get  cluster  name   CRS-­‐6724:  Current  cluster  name  is  'SolarCluster'     [GRID]>  crsctl  get  cluster  class   CRS-­‐41008:  Cluster  class  is  'Standalone  Cluster'     [GRID]>  crsctl  get  cluster  type     CRS-­‐6539:  The  cluster  type  is  'flex'.   [GRID]>  crsctl  get  cluster  name   CRS-­‐6724:  Current  cluster  name  is  'SalesCluster'     [GRID]>  crsctl  get  cluster  class   CRS-­‐41008:  Cluster  class  is  ‘Database  Member  Cluster'     [GRID]>  crsctl  get  cluster  type     CRS-­‐6539:  The  cluster  type  is  'flex'.  
  • 17. Copyright  ©  2017,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   •  Easy  conversion  from     Standalone  to  Member  Clusters   •  Member  Cluster  GI  version  can  be   higher  or  equal  to  the  GI  version  on   the  Domain  Services  Cluster   17   Convert  a  Standalone  Cluster  to  Member  Cluster   Convert   Database   Member  Cluster   Uses  local  ASM  
  • 18. Copyright  ©  2017,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Program  Agenda   Cluster  Domain  Architecture   Member  Cluster  use  cases   BT  –  Cluster  Domains  in  AcRon         1   2   18   3  
  • 19. Copyright  ©  2017,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   19   Cluster  Domain   Applica@on     Member  Cluster   Uses  ASM   Database   Member  Cluster   Uses  local  ASM   Database   Member  Cluster   Uses  ASM   Service   Database   Member  Cluster   Uses  IO  Service   Domain  Services  Cluster     (DSC)   Shared  ASM   IO   Service   ACFS   Service   ASM   Service   TFA   Service   Management   Service   RHP   Service  
  • 20. Copyright  ©  2017,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Database  Member  Cluster  with  Local  ASM   •  For  databases  requiring     – Full  IsolaRon  and  performance  stability   – That  can  benefit  from  the  centralized   Management  Service  on  the  DSC   •  ParRcularly  suitable  for  unpredictable   workloads,  or  highly  variable  workloads   •  Examples  include     – Business  Intelligence  and  AnalyRcs  systems   – Batch  processing  systems   – Response-­‐criRcal,  user-­‐facing  systems   20   Standalone  isola@on  with  reduced  local  overhead   Database   Member  Cluster   Uses  local  ASM  
  • 21. Copyright  ©  2017,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   21   Cluster  Domain   Applica@on     Member  Cluster   Uses  ASM   Database   Member  Cluster   Uses  ASM   Service   Database   Member  Cluster   Uses  IO  Service   Domain  Services  Cluster     (DSC)   Shared  ASM   IO   Service   ACFS   Service   ASM   Service   TFA   Service   Management   Service   RHP   Service   Database   Member  Cluster   Uses  local  ASM  
  • 22. Copyright  ©  2017,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Database   Member  Cluster   Uses  ASM   Service  of    DSC   Database  Member  Cluster  Using  ASM  Service   •  For  databases  requiring     –  IsolaRon  and  performance  stability   –  That  can  benefit  from  the  centralized     Management  Service  on  the  DSC   –  And  the  centralized  ASM  Storage   Management  Service  on  the  DSC   •  Best  suited  for  workloads  for  which  IO     stability  is  important,  but  benefit  from     the  centralized  ASM  Services  on  the  DSC   •  Examples  include     –  OLTP  systems     –  ReporRng  systems   22   Standalone  isola@on  benefihng  from  consolidated  shared  storage     ASM   Service  
  • 23. Copyright  ©  2017,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   23   Cluster  Domain   Applica@on     Member  Cluster   Uses  ASM   Database   Member  Cluster   Uses  local  ASM   Database   Member  Cluster   Uses  ASM   Service   Database   Member  Cluster   Uses  IO  Service   Domain  Services  Cluster     (DSC)   Shared  ASM   IO   Service   ACFS   Service   ASM   Service   TFA   Service   Management   Service   RHP   Service  
  • 24. Copyright  ©  2017,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Database   Member  Cluster   Uses  ASM  IO   Service   Database  Member  Cluster  Using  the  IO  Service   •  For  databases     – That  need  to  be  deployed  quickly     – or  cloned  or  duplicated  frequently   •  Ideal  for  databases  that  can  allow  for  IO   path  sharing  with  other  Member  Clusters,   while  maintaining  control  of  local  cluster   processing,  workload  and  resources   •  Examples  include   – Test,  integraRon,  development  systems   •  For  which  maintaining  addiRonal  hardware     (e.g.  SAN  networks  and  storage)  is  inefficient     24   Consolida@on  at  its  best  u@lizing  full  resource  sharing     IO   Service   ASM   Service  
  • 25. Copyright  ©  2017,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   25   All  Deployments  Benefit  from  Oracle  RAC  Features     PDB  Isola@on   Hang   Manager   Choose  the   “right  path”  
  • 26. Copyright  ©  2017,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   1010101000010011100101001 1011100101001110010100101 0010010100001111010100101 26   •  Using  Oracle  MulRtenant,  PDBs  can  be  opened     as  singletons  (in  one  database  instance  only),  in     a  subset  of  instances  or  all  in  instances  at  once.     •  If  certain  PDBs  are  only  opened  on  some   instances,  Pluggable  Database  Isola/on     –  improves  performance  by   •  Reducing  DLM  operaRons  for     PDBs  not  open  in  all  instances.     •  OpRmizing  block  operaRons  based     on  in-­‐memory  block  separaRon.     –  improves  availability  by   •  Ensuring  that  instance  failures  of  instances   only  hosRng  singleton  PDBs  will  not  impact     other  instances  of  the  same  RAC-­‐based  CDB.   Pluggable  Database  and  Service  IsolaRon   NEW  IN  12.2   Inter  Cluster  Messages  
  • 27. Copyright  ©  2017,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Database   Member  Cluster   Uses  ASM  Service   27   Pluggable  Database  and  Service  IsolaRon   Provides  higher  IsolaRon  in  Member  Cluster  Consolidated  Environments  
  • 28. Copyright  ©  2017,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Hang  Manager   • Hang  Manager  “manages”  database   process(es)  that  are  not  progressing   – Manage  =  detec@on  and  resolu@on   – Considers  cross-­‐layer  hangs     •  I.E:    Hangs  caused  by  a  blocked  ASM  resource.     • In  addiRon,  deadlocks  are  now   resolved  by  Hang  Manager   • User  defined  control  via  PL/SQL       • Early  Warning  exposed  via  (V$  view)     28   Resolving  cross-­‐layer  hangs  in  the  Cluster  Domain   Database   Member  Cluster   Uses  ASM  IO   Service   IO   Service   ASM   Service  
  • 29. Copyright  ©  2017,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   29   Resolving  cross-­‐layer  hangs  in  the  Cluster  Domain   Provides  higher  Availability  in  Member  Cluster  Consolidated  Environments   Database   Member  Cluster   Uses  ASM  Service   W   W   W   B
  • 30. Copyright  ©  2017,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Oracle  RAC  Always  Chooses  the  “Right  Path”   30   •  RAC  determines  the  opRmal  path   to  serve  blocks  –  network  or  disk       •  SSDs  and  NVMe  storage  technology   conRnue  to  drive  down  latency   •  e.g.  flash  storage  may  provide  beser   access  Rmes  to  data  than  the  private   network  under  high  load   •  RAC  takes  those  staRsRcs  into  account   Query   Block  Block   Network   congesRon  
  • 31. Copyright  ©  2017,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Database   Member  Cluster   Uses  ASM  Service   31   The  “Right  Path”  Ensures  Performance  on  Member  Clusters   EffecRvely  reducing  the  impact  of  compeRng  workloads  overwhelming  the  I/O  on  the  DSC   B u s y
  • 32. Copyright  ©  2017,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Program  Agenda   Cluster  Domain  Architecture   Member  Cluster  use  cases   BT  –  Cluster  Domains  in  AcRon         1   2   32   3  
  • 33. BT:     Cluster  Domains  in  AcRon   Dave  Hickson  –  Database  Architect   BT   October  3,  2017  
  • 34. ©  BriRsh  TelecommunicaRons  plc   About  BT   •  The  UK’s  largest  broadband  provider   •  The  UK’s  largest  last-­‐mile  network  provider   •  The  UK’s  largest  wide  area  network  provider   •  In  EE,  the  UK’s  best  largest  and  best  mobile  network  provider   •  A  global  footprint  operaRng  in  180  countries   •  BT  Sport  delivering  Premiership  and  UEFA  football   •  All  underpinned  by  Technology,  Service  and  OperaRons  
  • 35. ©  BriRsh  TelecommunicaRons  plc   Context  –  ExisRng  Database  and  RAC  Services  in  BT   •  Large  scale,  on-­‐premise  Enterprise  Cloud   •  Thousands  of  databases,  hundreds  of  RACs   •  Increasing  rate  of  growth   •  Lots  of  automaRon  but  …   •  We  need  smarter  ways  to   –  Deliver  RAC  clusters  more  quickly   –  Administrate  more  efficiently   –  Enable  customer  self-­‐service   •  What  we  need  is  a  more  Cloud-­‐oriented  RAC  architecture  
  • 36. ©  BriRsh  TelecommunicaRons  plc   Cluster  Domains  –  What  we’ve  been  doing   •  Test  environment  on  BT  Enterprise  Cloud   –  Four  node  Domain  Services  Cluster   –  8  Member  Clusters   –  OEM  13.2   –   VMware-­‐based  infrastructure   •  Key  Features  we’re  interested  in  (in  no  par@cular  order!)   –  IO  Server   –  Rapid  Home  Provisioning   –  Autonomous  Health  Framework   –  ApplicaRon  Containers  
  • 37. ©  BriRsh  TelecommunicaRons  plc   Cluster  Domains  –  Why  is  this  architecture  asracRve  to  us?   •  I/O  Server   –  Replace  hundreds  of    independent  pools  of  storage  with  centralised  pools   –  Increase  storage  on  member  clusters  without  infrastructure  changes   •  Rapid  Home  Provisioning   –  Centralised  management  of  Oracle  so`ware  for  patching  and  upgrading   •  Autonomous  Health  Framework   –  Replace  many  independent  management  repositories  with  one                Goal  for  BT  is  simple:  Reduce  Overhead  of  Many  RAC  Clusters  
  • 38. ©  BriRsh  TelecommunicaRons  plc   Cluster  Domains  –  our  overall  impression     •  Architecturally  this  is  the  right  direc@on   –  Database  servers  run  databases  without  having  to  administer  infrastructure   –  “Infrastructure”  tasks  such  as  storage,  performance,  so`ware  managed  centrally   •  Applica@on  Containers  on  Member  clusters  enable  customer  self-­‐service  of  new   databases  without  overheads  of  infrastructure  management  on  each  cluster   •  Organisa@onal  implica@ons:   –  Infrastructure  Team  to  manage  Cluster  Domains   –  Database  Team  to  manage  Member  clusters    
  • 39. Copyright  ©  2017,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Oracle  RAC  Cluster  Domain  Architecture   •  Benefit  from  the  Centralized   Manageability  services     •  Benefit  from  a  centralized  pool  of   consolidated  shared  storage   •  Benefit  from  a  centralized  console  to   provision,  patch,  upgrade   39   The  new  standard  in  consolida@on  
  • 40. Copyright  ©  2017,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   40