SlideShare a Scribd company logo
Oracle 12c New Features
Real Application Cluster (RAC)
@saifulmuhajir
Why 12c?
Many Oracle customers have large numbers of “departmental” applications
built on Oracle RDBMS. They:
• Do NOT use a significant percentage of the hardware on which they are
deployed
• Have instance and storage overhead preventing large numbers of
“departmental” databases from being placed on the same physical and
storage server
• Are NOT sufficiently complex to require 100% of the attention of a full
time administrator
• Do require significant time to patch or upgrade all applications
Oracle 11g Characters
Multiple monolithic or non-CDBs share nothing:
- Too many background processes
- High shared/process memory
- Many copies of Oracle metadata
New Multitenant Architecture: Benefits
Operates multiple databases in a centrally managed platform to lower costs:
- Less instance overhead
- Less storage cost
Reduces DBA resources costs and maintains security
- No application changes
- Fast and easy provisioning
- Time saving for patching and upgrade
- Separation of duties between:
• Different application administrators
• Application administrators and DBA
• Users within application
Multitenant Container Database
Multitenant Container Database (CDB)
Datafiles Controlfiles Redo logs
ROOT
Datafiles
APPLICATION(1)
Datafiles
APPLICATION(2)
Datafiles
APPLICATION(3)
System Global Area
Instance
Process structures
Single Instance
Multitenant
Container Database
SERVER
Shares:
• Background processes
• Shared/process memory
• Oracle metadata
Plug & Unplug
• Move PDB easily
• Quick Patching & Upgrade
• Non-CDB conversion
Cloning, Upgrade & Patching
• Cloning:
- Local CDB
- Remote CDB (same or different server)
- Remote clone for converting non-CDB
• Upgrade & Patching: not as simple and quick as Oracle said. Require both
pre-upgrade and post-upgrade steps
Demo
Convert Non-CBD to CDB
Oracle Database 12c
RAC New
Features
Flex ASM
• Avoid ASM instance single-point-failure
• Number of ASM instances running is called the ASM cardinality
Flex ASM: More
• Supports larger LUN sizes for Oracle Database 12c clients (20 PB -> 32 PB)
• Maximum number of Disk Groups supported is 511 (from 63)
• Flexibility to rename an ASM Disk in a Disk Group
• All the instances in an ASM cluster ensure they are running the same code
release by validating the patch level across the cluster.
ASM Disk Scrubbing
• Monitors all the disks in the ASM disk groups
• Verifies the logical data corruption on all ASM disks
• Auto-magic error correction using mirrored data
• ASM 12c scrubbing occurs in two ways:
- As part of rebalance operations
SQL> alter diskgroup DGDATA set attribute ‘content.check’ = ‘TRUE’
- On demand scrubbing: can be performed on a Disk Group, individual
files or individual disks
SQL> alter diskgroup DGDATA scrub repair;
SQL> alter diskgroup DGDATA scrub disk data_0004 repair power auto;
Rebalance Improvements
• Establish upfront estimates before actually doing a rebalance operation
SQL> EXPLAIN WORK SET STATEMENT_ID='ADD_DISK' FOR ALTER
DISKGROUP DG_DATA AD DISK data_005;
SQL> SELECT est_work FROM V$ASM_ESTIMATE
WHERE STATEMENT_ID = 'ADD_DISK’;
• Improved accuracy of rebalance estimates
RAC: More
• IPv6 support for client connectivity, helps the customers meet the PCI,
SOX and other Security Compliance standards
• Auto root.sh execution on all nodes
• Multiple SCAN per Subnet
• New GHCTL utility for patching improvements
• Shared password file in ASM: A single password file can now be stored
in the ASM diskgroup and can be shared by all nodes
• What-if Command: simulate the command without it actually being
executed or making any changes
$ ./srvctl stop database –d MYDB –eval
$ ./crsctl eval modify resource <resource_name> -attr “value”
12c RAC: Deprecated Features
• Oracle Restart
• RAW/Block Storage Devices

More Related Content

What's hot (20)

PDF
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...
Markus Michalewicz
 
PDF
Oracle database high availability solutions
Kirill Loifman
 
PDF
Oracle 12c and its pluggable databases
Gustavo Rene Antunez
 
PPTX
Oracle database upgrade to 12c and available methods
Satishbabu Gunukula
 
PPTX
Oracle 12c Architecture
AmeerpetTrainingOnline
 
PDF
PostgreSQL 9.5 Features
Saiful
 
PDF
Time for Change: Migrate your Non-RAC Database to RAC
Satishbabu Gunukula
 
PPT
Oracle High Availability
Farooq Hussain
 
PPTX
Oracle 12c Multi Tenant
Red Stack Tech
 
PDF
Oracle 12c PDB insights
Kirill Loifman
 
PPTX
Data Guard Architecture & Setup
Satishbabu Gunukula
 
PDF
Reduce planned database down time with Oracle technology
Kirill Loifman
 
PDF
Migration to Oracle Multitenant
Jitendra Singh
 
PPS
Oracle Database Overview
honglee71
 
PPTX
Why oracle data guard new features in oracle 18c, 19c
Satishbabu Gunukula
 
PPSX
Oracle database 12c new features
Remote DBA Services
 
PPTX
Oracle Database 12.1.0.2: New Features
Deiby Gómez
 
PDF
Oracle RAC One Node 12c Overview
Markus Michalewicz
 
PDF
RMAN in 12c: The Next Generation (WP)
Gustavo Rene Antunez
 
PPTX
Oracle golden gate 12c New Features
Satishbabu Gunukula
 
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...
Markus Michalewicz
 
Oracle database high availability solutions
Kirill Loifman
 
Oracle 12c and its pluggable databases
Gustavo Rene Antunez
 
Oracle database upgrade to 12c and available methods
Satishbabu Gunukula
 
Oracle 12c Architecture
AmeerpetTrainingOnline
 
PostgreSQL 9.5 Features
Saiful
 
Time for Change: Migrate your Non-RAC Database to RAC
Satishbabu Gunukula
 
Oracle High Availability
Farooq Hussain
 
Oracle 12c Multi Tenant
Red Stack Tech
 
Oracle 12c PDB insights
Kirill Loifman
 
Data Guard Architecture & Setup
Satishbabu Gunukula
 
Reduce planned database down time with Oracle technology
Kirill Loifman
 
Migration to Oracle Multitenant
Jitendra Singh
 
Oracle Database Overview
honglee71
 
Why oracle data guard new features in oracle 18c, 19c
Satishbabu Gunukula
 
Oracle database 12c new features
Remote DBA Services
 
Oracle Database 12.1.0.2: New Features
Deiby Gómez
 
Oracle RAC One Node 12c Overview
Markus Michalewicz
 
RMAN in 12c: The Next Generation (WP)
Gustavo Rene Antunez
 
Oracle golden gate 12c New Features
Satishbabu Gunukula
 

Similar to Oracle 12c New Features_RAC_slides (20)

PDF
Oracle RAC 12c Overview
Markus Michalewicz
 
PDF
Understanding Oracle RAC 12c Internals OOW13 [CON8806]
Markus Michalewicz
 
PDF
Oracle RAC 12c New Features List OOW13
Markus Michalewicz
 
PPTX
How oracle 12c flexes its muscles against oracle 11g r2 final
Ajith Narayanan
 
PDF
Oracle RAC 12c Best Practices with Appendices DOAG2013
Markus Michalewicz
 
PPTX
Anil nair rac_internals_sangam_2016
Anil Nair
 
PPTX
One database solution for your enterprise business - Oracle 12c
Satishbabu Gunukula
 
PDF
Expert performance tuning tips for Oracle RAC
SolarWinds
 
PDF
Oracle12c flex asm_flexcluster - Y V RAVI KUMAR
pasalapudi123
 
PDF
Oracle RAC 19c and Later - Best Practices #OOWLON
Markus Michalewicz
 
PDF
Oracle RAC 12c Best Practices Sanger OOW13 [CON8805]
Markus Michalewicz
 
PDF
Oracle RAC 12c Collaborate Best Practices - IOUG 2014 version
Markus Michalewicz
 
PDF
les12.pdf
VAMSICHOWDARY61
 
DOC
Oracle10g rac course_contents
amolmh
 
PPTX
SAOUG - Connect 2014 - Flex Cluster and Flex ASM
Alex Zaballa
 
PDF
Scaling paypal workloads with oracle rac ss
Anil Nair
 
PDF
AIOUG-GroundBreakers-Jul 2019 - 19c RAC
Sandesh Rao
 
PDF
Rac 12c rel2_operational_best_practices_sangam_2017_as_pdf
Anil Nair
 
PDF
Oracle RAC - New Generation
Anil Nair
 
PDF
The Top 5 Reasons to Deploy Your Applications on Oracle RAC
Markus Michalewicz
 
Oracle RAC 12c Overview
Markus Michalewicz
 
Understanding Oracle RAC 12c Internals OOW13 [CON8806]
Markus Michalewicz
 
Oracle RAC 12c New Features List OOW13
Markus Michalewicz
 
How oracle 12c flexes its muscles against oracle 11g r2 final
Ajith Narayanan
 
Oracle RAC 12c Best Practices with Appendices DOAG2013
Markus Michalewicz
 
Anil nair rac_internals_sangam_2016
Anil Nair
 
One database solution for your enterprise business - Oracle 12c
Satishbabu Gunukula
 
Expert performance tuning tips for Oracle RAC
SolarWinds
 
Oracle12c flex asm_flexcluster - Y V RAVI KUMAR
pasalapudi123
 
Oracle RAC 19c and Later - Best Practices #OOWLON
Markus Michalewicz
 
Oracle RAC 12c Best Practices Sanger OOW13 [CON8805]
Markus Michalewicz
 
Oracle RAC 12c Collaborate Best Practices - IOUG 2014 version
Markus Michalewicz
 
les12.pdf
VAMSICHOWDARY61
 
Oracle10g rac course_contents
amolmh
 
SAOUG - Connect 2014 - Flex Cluster and Flex ASM
Alex Zaballa
 
Scaling paypal workloads with oracle rac ss
Anil Nair
 
AIOUG-GroundBreakers-Jul 2019 - 19c RAC
Sandesh Rao
 
Rac 12c rel2_operational_best_practices_sangam_2017_as_pdf
Anil Nair
 
Oracle RAC - New Generation
Anil Nair
 
The Top 5 Reasons to Deploy Your Applications on Oracle RAC
Markus Michalewicz
 
Ad

Oracle 12c New Features_RAC_slides

  • 1. Oracle 12c New Features Real Application Cluster (RAC) @saifulmuhajir
  • 2. Why 12c? Many Oracle customers have large numbers of “departmental” applications built on Oracle RDBMS. They: • Do NOT use a significant percentage of the hardware on which they are deployed • Have instance and storage overhead preventing large numbers of “departmental” databases from being placed on the same physical and storage server • Are NOT sufficiently complex to require 100% of the attention of a full time administrator • Do require significant time to patch or upgrade all applications
  • 3. Oracle 11g Characters Multiple monolithic or non-CDBs share nothing: - Too many background processes - High shared/process memory - Many copies of Oracle metadata
  • 4. New Multitenant Architecture: Benefits Operates multiple databases in a centrally managed platform to lower costs: - Less instance overhead - Less storage cost Reduces DBA resources costs and maintains security - No application changes - Fast and easy provisioning - Time saving for patching and upgrade - Separation of duties between: • Different application administrators • Application administrators and DBA • Users within application
  • 5. Multitenant Container Database Multitenant Container Database (CDB) Datafiles Controlfiles Redo logs ROOT Datafiles APPLICATION(1) Datafiles APPLICATION(2) Datafiles APPLICATION(3) System Global Area Instance Process structures Single Instance Multitenant Container Database SERVER Shares: • Background processes • Shared/process memory • Oracle metadata
  • 6. Plug & Unplug • Move PDB easily • Quick Patching & Upgrade • Non-CDB conversion
  • 7. Cloning, Upgrade & Patching • Cloning: - Local CDB - Remote CDB (same or different server) - Remote clone for converting non-CDB • Upgrade & Patching: not as simple and quick as Oracle said. Require both pre-upgrade and post-upgrade steps
  • 8. Demo Convert Non-CBD to CDB Oracle Database 12c
  • 10. Flex ASM • Avoid ASM instance single-point-failure • Number of ASM instances running is called the ASM cardinality
  • 11. Flex ASM: More • Supports larger LUN sizes for Oracle Database 12c clients (20 PB -> 32 PB) • Maximum number of Disk Groups supported is 511 (from 63) • Flexibility to rename an ASM Disk in a Disk Group • All the instances in an ASM cluster ensure they are running the same code release by validating the patch level across the cluster.
  • 12. ASM Disk Scrubbing • Monitors all the disks in the ASM disk groups • Verifies the logical data corruption on all ASM disks • Auto-magic error correction using mirrored data • ASM 12c scrubbing occurs in two ways: - As part of rebalance operations SQL> alter diskgroup DGDATA set attribute ‘content.check’ = ‘TRUE’ - On demand scrubbing: can be performed on a Disk Group, individual files or individual disks SQL> alter diskgroup DGDATA scrub repair; SQL> alter diskgroup DGDATA scrub disk data_0004 repair power auto;
  • 13. Rebalance Improvements • Establish upfront estimates before actually doing a rebalance operation SQL> EXPLAIN WORK SET STATEMENT_ID='ADD_DISK' FOR ALTER DISKGROUP DG_DATA AD DISK data_005; SQL> SELECT est_work FROM V$ASM_ESTIMATE WHERE STATEMENT_ID = 'ADD_DISK’; • Improved accuracy of rebalance estimates
  • 14. RAC: More • IPv6 support for client connectivity, helps the customers meet the PCI, SOX and other Security Compliance standards • Auto root.sh execution on all nodes • Multiple SCAN per Subnet • New GHCTL utility for patching improvements • Shared password file in ASM: A single password file can now be stored in the ASM diskgroup and can be shared by all nodes • What-if Command: simulate the command without it actually being executed or making any changes $ ./srvctl stop database –d MYDB –eval $ ./crsctl eval modify resource <resource_name> -attr “value”
  • 15. 12c RAC: Deprecated Features • Oracle Restart • RAW/Block Storage Devices