Uptake of Oracle Database 12c compared with 11g
Monthly Percent of SR Volume By Version From 1st Patch Set Release Date
0,00%
2,00%
4,00%
6,00%
8,00%
10,00%
12,00%
14,00%
16,00%
18,00%
1 2 3 4 5 6 7 8 9 10
12.1
11.1
Summary of Customer Upgrade Experience Quotes from Reference Customers
• "Go-live migration was flawless.” – Brian Pawlik, technology manager, Pulte Group
• “Our experience with 12c….. has led us to believe it is one of the most stable releases in the last 2 decades. Having been running a production customer facing 12c system since GA with no outages, we can attest to the robustness and reliability of this release” – James Anthony, Technology Director, e-DBA
• "Our experience with upgrade has been very positive, upgrading to 12c, and we have been very impressed with the robustness of 12c." - Nick Salem, Distinguished Engineer, Neustar, Inc.
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
Oracle 11.1 (GA: Aug 2007)
Oracle 11.2 (GA: Sep 2009)
Oracle 12.1 (GA: Jun 2013)
Release Roadmap
Sustaining Support
AUG 2015 AUG 2012
JAN 2018 JAN 2015
JUN 2021 JUN 2018
Waived Extended Extended Support Premier Support
Today
Oracle Database 12c Release 2 Targeted for Release 1HCY2016
(MOS Note 742060.1 )
SAP is now certified on Oracle Database 12.1.0.2 Oracle Database 12c (including GI 12c & RAC 12c) is certified for NetWeaver-based SAP Products starting 31.March 2015 including the following features: - Advanced Index Compression – Automatic Prefix Computation (higher compression rate, ease of use) - Client-Server Network Compression (less network load between Application Servers and Database Instance[s]) - ACO Table Compression -- Support for > 255 columns - ACFS Support on Oracle Exadata (for SAP shared file system support [/sapmnt, etc.]) - Oracle RAC -- HA-NFS support with ACFS (complete SAP HA solution for shared file system) - RMAN: Cross Platform Backup and Restore (faster and easier heterogeneous platform migration) - Storage Snapshot Optimization (no more begin/end backup for certain snapshot technologies) - Active Data Guard Far Sync (high performance, zero data loss across large distance WAN) - Online Reorganization Operations (Online Move Partition, Move Datafile Online, Rebuild Index-Organized Tables) - ...
Planned for summer 2015 - Oracle Database In-Memory - Hybrid Columnar Compression (HCC) (PDF) for Oracle Exadata and Oracle SuperCluster - Information Lifecycle Management (ILM) / Automatic Data Optimization (ADO)
Planned for late 2015/ early 2016 - Oracle Multitenant
Oracle Database 12c Release 1 (12.1.0.2)
Exploit memory to improve performance
Continue to improve consolidation
Simplify access to Big Data
Improve application developers experience
New architecture for consolidating databases and simplifying operations
Oracle Multitenant
ERP CRM
DW Self-contained PDB for each application • Applications run unchanged • Rapid provisioning (via clones) • Portability (via pluggability)
Shared memory and background processes • More applications per server
Common operations performed at CDB level • Manage many as one (upgrade, HA, backup) • Granular control when appropriate
Complementary to VMs
Multitenant New Features in 12.1.0.2 • Subset by tablespace
• Metadata-only clone
• Remote clone (including snapshots)
• File system-agnostic cloning via dNFS (clonedb = true)
• New SQL clause to aggregate data across PDBs
select ENAME from
containers(scott.EMP)
where CON_ID in (45, 49);
• New “standbys” clause (all | none)
• Nologging clause at PDB level
• Flashback data archive
• Temporal SQL Support
• Compatible with DB In-Memory
• Maintains state of PDBs between CDB restarts
Cloning
SQL
Cross PDB Queries
Standby & Logging
PRIMARY STANDBY
Additional Features
Oracle InMemory: Dual Format In-Memory Database
• BOTH row and column in-memory formats for same table
• Simultaneously active and transactionally consistent
• Analytics & reporting use New Column format
• OLTP uses row format
Memory Memory
SALES SALES
Row Format
Column Format
Oracle In-Memory Columnar Technology
• Pure in-memory column format
• Not persistent, and no logging
• Quick to change data: fast OLTP
• 2x to 20x compression
• Enabled at table or partition level
• Available on all hardware platforms
SALES
Pure In-Memory Columnar
Full Database Caching An ease of use feature when the database fits in memory
• Historically the Oracle Database may not have cached blocks from full tables scans
– This was done to prevent “Thrashing”
• To take advantage of all the available memory and potentially improve performance the Oracle Database will cache the data from scans if the entire database fits in the buffer cache
• It is also possible to force the Oracle Database to cache everything using the command – ALTER DATABASE FORCE FULL DATABASE CACHING
PRODUCTS
CUSTOMERS
ORDERS
Automatic Big Table Caching
• Supports situations where the entire database won’t fit in memory but some large objects will
• Avoids thrashing by replacing objects rather than blocks.
• To enable the feature – db_big_table_cache_percent_target = <Percentage of Buffer Cache>
• For a simple table scan workload, the latency was reduced by up to 4x
• For a TPCH workload, it increased the throughput by 14% and cut down I/O by 3x
PRODUCTS
CUSTOMERS
ORDERS
Oracle Database 12c (12.1.0.2) For the Developer
New and Improved API’s
• JDBC 4.1 Support, Node.js Driver, Improved PHP, Ruby and Python Support. Microsoft .NET Frame work 4 and 4.5, New REST API
JSON Support
• Java NoSQL JSON Document API
SQL Translation Framework
• On the fly conversion of SQL i.e. Sybase to Oracle
New SQL Functionality
• IDENDITY Columns with improved DEFAULT column functionality
• Pattern Matching
Oracle Database 12c (12.1.0.2) For the Developer
Improved National Language Support
• Unicode 6.1 Support
Oracle APEX Improvements
• New Templates, New Charting Engine, Team Development etc.
• APEX 5.0
Improvements to Text, Spatial, XML, Temporal
• Spatial Operations : 100x improvement in performance
• Near real time text indexing
• XQuery and Partitioning improvements for XML
• Temporal Validity for one or more time dimensions
Oracle Database 12c for the Developer Supporting all major development environments and API’s
JSON Ruby
Oracle ADF Oracle APEX Oracle RDS
Oracle Database Security Defense in Depth
Masking & Subsetting
DBA Controls & Cyber Security
Encryption & Redaction
PREVENTIVE
Activity Monitoring
Database Firewall
Auditing and Reporting
DETECTIVE ADMINISTRATIVE
Privilege & Data Discovery
Configuration Management
Key & Wallet Management
New
New
010010110010101001001001001001001001001001001000100101010010
Introducing Oracle Data Masking and Subsetting Reduces Risk in Sharing by Obfuscating or Removing Sensitive Data
NAME SALARY
AGUILAR 50135.56
BENSON 35789.89
CHANDRA 60765.23
DONNER 103456.82
NAME SALARY
AGUILAR 35676.24
CHANDRA 76546.89
Discover Sensitive Data
Mask Data Using Format Library
Subset Based on Conditions/Goal
Mask/subset in Export or on Staging
Retain Application Integrity
Introducing Oracle Key Vault
• Centralized management of keys, secrets, Oracle Wallets, Java Keystores and more
• Optimized solution for Oracle Stack (Database, Middleware, Systems)
• Supports industry standard OASIS KMIP protocol