Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 Oracle Database 12c Sergey Stetsenko Principal Sales Consultant
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 2 Major Database Focus Areas ENGINEERED SYSTEMS BIG DATA SOCIAL BLOG SMART METER CLOUD COMPUTING
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 3 Private Database Cloud Architectures Using Oracle Database 11g Dedicated Databases share servers and OS Virtual Machines share servers Schema Consolidation share servers, OS and database Increasing Consolidation
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 4 Private Database Cloud Architectures Using Oracle Database 12c Dedicated Databases share servers and OS Virtual Machines share servers Pluggable Databases share servers, OS and database Increasing Consolidation
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 5 Isolation and multitenancy Fast provisioning and cloning Secure and highly available No application changes Manage many as one Greater resource utilization Performant and scalable Lower IT costs Consolidating Databases on Clouds Key requirements…
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 6 Consolidating Databases v
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 7 Database Consolidation Challenges Reduce the number of separate databases Reduce IT costs by consolidating more servers Keep database applications isolated and unchanged
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 8 Oracle Database Architecture Requires memory, processes and database files System Resources
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 9 New Multitenant Architecture Memory and processes required at container level only System Resources
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 10 New Multitenant Architecture Memory and processes required at container level only System Resources
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 11 Consolidating Databases Step1: Upgrade databases in-place Upgrade in Place
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 12 Consolidating Databases Step2: Plug-in upgraded databases
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 13 OLTP benchmark comparison Only 3GB of memory vs. 20GB memory used for 50 databases Pluggable databases scaled to over 250 while separate database instances maxed at 50 Pluggable vs Separate Databases Highly Efficient: 6x Less H/W Resource, 5x more Scalable
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 14 Managing Shared Resources Resource management for consolidated databases High Priority Medium Priority Low Priority
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 15 Simplified Patching Apply changes once, all pluggable databases updated Upgrade in-place
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 16 Simplified Upgrades Flexible choice when patching & upgrading databases
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 17 Manage Many Databases as One Backup databases as one, recover at pluggable database Level One Backup Point-in-time recovery at pluggable database level
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 18 Manage Many Databases as One One standby database covers all pluggable databases
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 19 RAC, Data Guard, Daily Incrementals Data Guard, Daily Incrementals Weekly Full Backups Managing Database Service Level Tiers Change tiers as databases become more mission critical
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 20 Creating Databases for Test and Development Fast, flexible copy and snapshot of pluggable databases
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 21 Multitenant Architecture for SaaS Each customer’s data in private pluggable database
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 22 Isolation and multitenancy Fast provisioning and cloning Secure and highly available No application changes Manage many as one Greater resource utilization Performant and scalable Lower IT costs New Multitenant Architecture Ideal for consolidating databases on Clouds
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 23 Lowering Storage Costs v
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 24 Managing Storage Challenges Compress data, without impacting performance Manage more data without incurring additional cost Tier and compress data based on usage
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 25 Automatic Data Optimization An in memory heat map tracks access to segments and blocks – Data is periodically written to disk – Information is accessible by views or stored procedures Uses can attach policies to tables to compress or tier data based on access to data – Tables or Partitions can be moved between compression levels whilst data is still being accessed Simplifying the life cycle of data
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 26 Automatic Data Optimization Add compression and tiering policies to tables Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted 26 Oldest Data Most Recent Data Compress Partitions with Row Compression if they haven’t been modified in 30 days Compress Partitions with Hybrid Columnar Compression if they haven’t been modified in 180 days
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 27 Automatic Data Optimization A heat map tracks the activity of segments and blocks Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted 27 Oldest Data Most Recent Data
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 28 Automatic Data Optimization Policies are automatically applied to tables Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted 28 Oldest Data Most Recent Data
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 29 Automatic Data Optimization Policies are automatically applied to tables Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted 29 Oldest DataMost Recent Data
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 30 Automatic Data Optimization Policies are automatically applied to tables Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted 30 Oldest DataMost Recent Data
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 31 Automatic Data Optimization Reduce storage footprint, read compressed data faster Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted 31 Oldest DataMost Recent Data
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 32 Automatic Data Optimization Automatically tier data to lower cost storage Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Confidential – Oracle Restricted 32 Oldest DataMost Recent Data If the tablespace is nearly full compress the oldest partition with Archive Hybrid Columar Compression and move it to Tier 2 Storage
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 33 Redacting Data v
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 34 Oracle Database Security Solutions Defense-in-Depth for Maximum Security Activity Monitoring Database Firewall DETECTIVE Redaction and Masking Encryption PREVENTIVEADMINISTRATIVE Data Discovery and Classification Database Lifecycle Management
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 35 Redacting Data Challenges Redact data in applications, queries and reports Secure sensitive personal information Avoid changing applications, queries and reports
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 36 Soc. Sec. # DOB 11/06/71 PIN 5623 Policy enforced redaction of sensitive data Redacting Sensitive Data Mask Application Data Dynamically Call Center Operator Payroll Processing
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 37 Data Masking Mask At-Source Minimize sensitive data exposure Securely Provisioning Test Systems Subsetted & Masked Data Pump File 12.1 Prod Test At-Source Masking Production data subsetted first Sensitive data masked separately Test
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 38 Data Warehousing & BI v
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 39 Adaptive Execution Plans Good SQL execution without intervention HJ Table scan T2 Table scan T2 Table scan T1 Table scan T1 NL Index Scan T2 Index Scan T2 Threshold exceeded, plan switches Table scan T1 Table scan T1 HJ Table scan T2 Table scan T2 Plan decision deferred until runtime Final decision is based on statistics collected during execution If statistics prove to be out of range, sub-plans can be swapped Bad effects of skew eliminated
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 40 Partitioning Enhancements Enhanced Partition Maintenance operations – Online partition move – Partition maintenance operations on multiple partitions – Asynchronous global index maintenance for DROP and TRUNCATE Partial global and local indexes More Efficient Data Management
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 41 Temporal Support Transaction Time Temporal (Flashback Data Archive) Tracks transactional changes to a table over its lifetime Typically used for compliance and auditing Enables the users to see the data as it was at a point in time in the past Valid Time Temporal Enables user to model & query data for “real world validity” Typically used for insurance policies, financial markets, trade data & future changes Users can model concepts such as the “Life time of an insurance policy”
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 42 Pattern Matching Simplified Analysis of Big Data Select * from Employees MATCH_RECOGNIZE ( … PATTERN(X+ Z{2}) … ) Scalable discovery of business event sequences – Clickstream logs: sessionization, search behaviour – Financial transactions: fraud detection, double bottom (“W”) stock analysis – Telco: dropped calls – Medical sensors: automated medical observations and detections Patterns are defined using regular expressions Ascending Order
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 43 Streaming Result Sets 32K Varchar Identity Data Type “On The Fly” Translations Callout Framework Fetch First (Top “N”) Queries Application Development and Migrations Making Migrations to Oracle Easy TSQL: select top 10 * from table1 PL/SQL: OPEN v_cursor FOR SELECT * FROM table1 FETCH FIRST 10 ROWS ONLY; DBMS_SQL.RETURN_RESULT(v_cursor);
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 44 Oracle Migration : Sybase to Oracle Use SQL Translation Framework to intercept SQL and translate it Sybase Application
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 45 Security & Compliance Big Data Consolidation Data Optimization Application Development High Availability In-Memory Performance & Scalability Data Warehousing Plug into the Cloud
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 46