Oracle 11g Partitioning new features and ILM

Similar documents
VLDB. Partitioning Compression

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

ORACLE DATA SHEET ORACLE PARTITIONING

An Oracle White Paper June Partitioning with Oracle Database 12c

Oracle Partitioning in Oracle Database 12c Release 2

Information Lifecycle Management for Business Data. An Oracle White Paper September 2005

Data Warehousing & Big Data at OpenWorld for your smartphone

Copyright 2013, Oracle and/or its affiliates. All rights reserved.

OpenWorld 2015 Oracle Par22oning

Data Warehousing 11g Essentials

Automating Information Lifecycle Management with

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

10/29/2013. Program Agenda. The Database Trifecta: Simplified Management, Less Capacity, Better Performance

<Insert Picture Here> DBA s New Best Friend: Advanced SQL Tuning Features of Oracle Database 11g

Copyright 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12

Oracle Database Vault and Applications Unlimited Certification Overview

Partitioning in Oracle 12 c. Bijaya K Adient

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

So you think you know everything about Partitioning?

1 Dulcian, Inc., 2001 All rights reserved. Oracle9i Data Warehouse Review. Agenda

Information Lifecycle Management with Oracle Database 10g Release 2 and NetApp SnapLock

Oracle Advanced Compression: Reduce Storage, Reduce Costs, Increase Performance Bill Hodak Principal Product Manager

Partitioning in Oracle Database 10g Release 2. An Oracle White Paper May 2005

Data Vault Partitioning Strategies WHITE PAPER

SQL Gone Wild: Taming Bad SQL the Easy Way (or the Hard Way) Sergey Koltakov Product Manager, Database Manageability

Oracle Zero Data Loss Recovery Appliance (ZDLRA)

Consolidate and Prepare for Cloud Efficiencies Oracle Database 12c Oracle Multitenant Option

Insider s Guide on Using ADO with Database In-Memory & Storage-Based Tiering. Andy Rivenes Gregg Christman Oracle Product Management 16 November 2016

Oracle Flashback Data Archive (FDA) O R A C L E W H I T E P A P E R M A R C H

<Insert Picture Here> Boosting performance with MySQL partitions

<Insert Picture Here> DBA Best Practices: A Primer on Managing Oracle Databases

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into

Zero Data Loss Recovery Appliance DOAG Konferenz 2014, Nürnberg

Oracle 1Z0-515 Exam Questions & Answers

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

State of the Dolphin Developing new Apps in MySQL 8

Moving Databases to Oracle Cloud: Performance Best Practices

Exploring Oracle Database 11g/12c Partitioning New Features and Best Practices. Ami Aharonovich Oracle ACE & OCP

Administration and Data Retention. Best Practices for Systems Management

Oracle Database 18c and Autonomous Database

Oracle NoSQL Database at OOW 2017

An Oracle White Paper February Optimizing Storage for Oracle PeopleSoft Applications

Storage Monitoring Made Easy for DBAs: Diagnosing Performance Problems. Senior Product Manager Consulting Member of Technical Staff

<Insert Picture Here> Looking at Performance - What s new in MySQL Workbench 6.2

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. reserved. Insert Information Protection Policy Classification from Slide 8

Oracle Database In-Memory

Information Lifecycle Management and Database Archiving

Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

ITExamDownload. Provide the latest exam dumps for you. Download the free reference for study

Oracle Recovery Manager Tips and Tricks for On-Premises and Cloud Databases

1Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Real Time Summarization. Copyright 2014, Oracle and/or its affiliates. All rights reserved.

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into

Copyright 2018, Oracle and/or its affiliates. All rights reserved.

What s New for Oracle Database 11gR2 on Windows?

Automatic Data Optimization with Oracle Database 12c O R A C L E W H I T E P A P E R S E P T E M B E R

MySQL Enterprise Security

Focus On: Oracle Database 11g Release 2

Leng Leng Tan Vice President Server Manageability and Diagnosability Oracle Corporation. Arvind Gidwani Kothandapani Subramaniyam

Manage Change With Confidence: Upgrading to Oracle Database 11g with Oracle Real Application Testing

Oracle. 1z Oracle Database 11g- New Features for Administrators.

DATA WAREHOUSE- MODEL QUESTIONS

Oracle Database In-Memory

Oracle Database 12c R2: New Features for Administrators Part 2 Ed 1

Performance Innovations with Oracle Database In-Memory

Oracle Secure Backup: Achieve 75 % Cost Savings with Your Tape Backup

<Insert Picture Here> What's New for.net Developers for Oracle Database

Oracle Database 12c R2: New Features for Administrators Part 2 Ed 1 -

Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12

Trouble-free Upgrade to Oracle Database 12c with Real Application Testing

Course Contents of ORACLE 9i

The Fastest and Most Cost-Effective Backup for Oracle Database: What s New in Oracle Secure Backup 10.2

Planned EnterpriseOne Upgrade Innovations

Oracle Multitenant What s new in Oracle Database 12c Release ?

<Insert Picture Here> Oracle SQL Developer Data Modeler 3.0: Technical Overview

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into

<Insert Picture Here> Oracle SQL Developer: PL/SQL Support and Unit Testing

Segregating Data Within Databases for Performance Prepared by Bill Hulsizer

Oracle E-Business Suite Certified with Oracle Database Vault Certification Overview

This presentation is for informational purposes only and may not be incorporated into a contract or agreement.

Oracle Database 11g: Real Application Testing & Manageability Overview

<Insert Picture Here> Enterprise Data Management using Grid Technology

Safe Harbor Statement

Copyright 2018, Oracle and/or its affiliates. All rights reserved.

<Insert Picture Here> MySQL Cluster What are we working on

Rapid database cloning using SMU and ZFS Storage Appliance How Exalogic tooling can help

Course Number : SEWI ZG514 Course Title : Data Warehousing Type of Exam : Open Book Weightage : 60 % Duration : 180 Minutes

Database Centric Information Security. Speaker Name / Title

Review -Chapter 4. Review -Chapter 5

CS317 File and Database Systems

Oracle Database. VLDB and Partitioning Guide 11g Release 2 (11.2) E

Projects. Corporate Trainer s Profile. CMM (Capability Maturity Model) level Project Standard:- TECHNOLOGIES

OBJECTIVES. How to derive a set of relations from a conceptual data model. How to validate these relations using the technique of normalization.

Everything You Need to Know About MySQL Group Replication

Oracle Database 10g The Self-Managing Database

MIS2502: Data Analytics The Information Architecture of an Organization. Jing Gong

Db2 for z/os Early experiences using Transparent Data Set Encryption

An Oracle Technical White Paper September Oracle VM Templates for PeopleSoft

Transcription:

<Insert Picture Here> Oracle 11g Partitioning new features and ILM H. David Gnau Sales Consultant NJ Mark Van de Wiel Principal Product Manager

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle.

Agenda Concepts Evolution of Oracle Partitioning Proven functionality in 7 th generation New functionality of Oracle database 11g in detail Partitioning and ILM Q&A

Oracle Partitioning Transparent to applications ORDERS ORDERS ORDERS USA EUROPE Large Table Difficult to Manage JAN FEB Partition Divide and Conquer Easier to Manage Improve Performance JAN FEB Composite Partition Better Performance More flexibility to match business needs

What is Oracle Partitioning? It is Powerful functionality to logically partition objects into smaller pieces Driven by business requirements Partitioning for Performance, Manageability, and Availability It is not A way to physically divide or clump - any large data set into smaller buckets A pre-requirement to support a specific hardware/software design Hash mandatory for shared nothing systems

Agenda Concepts Evolution of Oracle Partitioning Proven functionality in 7 th generation New functionality of Oracle database 11g in detail Partitioning and ILM Q&A

Oracle Partitioning: Over Ten Years of Development Core functionality Performance Manageability Oracle8 Range partitioning Global range indexes Static partition pruning Basic maintenance operations: add, drop, exchange Oracle8i Hash and composite range-hash partitioning Partition-wise joins Dynamic pruning Merge operation Oracle9i List partitioning Global index maintenance Oracle9i R2 Composite range-list partitioning Fast partition split Oracle10g Global hash indexes Local Index maintenance Oracle10g R2 1M partitions per table Multi-dimensional pruning Fast drop table

Oracle Partitioning: Over Ten Years of Development Core functionality Performance Manageability Oracle8 Range partitioning Global range indexes Static partition pruning Basic maintenance operations: add, drop, exchange Oracle8i Hash and composite range-hash partitioning Partition-wise joins Dynamic pruning Merge operation Oracle9i List partitioning Global index maintenance Oracle9i R2 Composite range-list partitioning Fast partition split Oracle10g Global hash indexes Local Index maintenance Oracle10g R2 1M partitions per table Multi-dimensional pruning Fast drop table Oracle Database 11g More composite choices REF Partitioning Virtual Column Partitioning Interval Partitioning Partition Advisor

Oracle Database 11g Complete the basic partitioning strategies New composite partitioning methods Range-range, list-range, list-list, list-hash Enhanced Partitioning Virtual column based partitioning REF Partitioning Interval Partitioning Enhanced Manageability Partition Advisor

Composite Partitioning in Oracle Database 11g <Insert Picture Here>

Composite Partitioning - Concept Table SALES RANGE(order_date)-RANGE(ship_date) Jan 2006...... Feb 2006 Jan 2007........................ Jan 2006 Feb 2006 Mar 2006 Jan 2007

Composite Partitioning - Concept Table SALES RANGE(order_date)-RANGE(ship_date) Jan 2006 Feb 2006.................. All records with order_date in March 2006 AND ship_date in May 2006 May 2006............ Jan 2006 Feb 2006 Mar 2006 Jan 2007

Partitioning in Oracle Database 11g Complete Composite Partitioning Range range List list List hash List range ORDERS JAN FEB RANGE-RANGE Order Date by Order Value >5000 1000-5000 ORDERS USA EUROPE LIST-RANGE Region by Order Value >5000 1000-5000 ORDERS USA EUROPE LIST-LIST Region by Customer Type Gold Silver

Interval Partitioning <Insert Picture Here>

Interval Partitioning Interval Partitioning Extension to Range Partitioning Full automation for equi-sized range partitions Partitions are created as metadata information only Start Partition is made persistent Segments are allocated as soon as new data arrives No need to create new partitions Local indexes are created and maintained as well No need for any partition management

Interval Partitioning Range partitioned tables can be extended into interval partitioned tables Simple metadata command Investment protection Table SALES...... 2005 Q1 2006 Q2 2006 Oct 2006 Automate the partition management

Interval Partitioning Range partitioned tables can be extended into interval partitioned tables Simple metadata command Investment protection Table SALES......... 2005 Q1 2006 Q2 2006 Old range partition table Oct 2006 New monthly Interval partitions ALTER TABLE sales (order_date DATE,...) SET INTERVAL(NUMTOYMINTERVAL(1,'month');

REF Partitioning <Insert Picture Here>

REF Partitioning Business Problem Related tables benefit from same partitioning strategy Sample 3NF order entry data model Redundant storage of the same information solves this problem Data overhead Maintenance overhead Solution Oracle Database 11g introduces REF Partitioning Child table inherits the partitioning strategy of parent table through PK-FK relationship Intuitive modelling Enhanced Performance and Manageability

Before REF Partitioning Table ORDERS...... RANGE(order_date) Primary key order_id Jan 2006 Feb 2006 Table LINEITEMS Redundant storage of order_date Redundant maintenance...... RANGE(order_date) Foreign key order_id Jan 2006 Feb 2006

REF Partitioning Table ORDERS...... RANGE(order_date) Primary key order_id Jan 2006 Feb 2006 Table LINEITEMS...... PARTITION BY REFERENCE Partitioning key inherited through PK-FK relationship RANGE(order_date) Foreign key order_id Jan 2006 Feb 2006

Partitioning in Oracle Database 11g Reference Partitioning Back Orders Stock Holds ORDERS Pick Lists Line Items Back Orders Stock Holds Back Orders ORDERS Stock Holds Pick Lists ORDERS Line Items Pick Lists Line Items Back Orders Stock Holds Back Orders ORDERS Stock Holds Pick Lists ORDERS Line Items Pick Lists Line Items Inherit partitioning strategy JAN FEB Partition ORDERS by Date MAR APR

Virtual Column based Partitioning <Insert Picture Here>

Virtual Columns Business Problem Extended Schema attributes are fully derived and dependent on existing common data Redundant storage or extended view definitions are solving this problem today Requires additional maintenance and creates overhead Solution Oracle Database 11g introduces virtual columns Purely virtual, meta-data only Treated as real columns except no DML Virtual columns can have statistics Virtual columns are eligible as partitioning key Enhanced performance and manageability

Partitioning in Oracle Database 11g Virtual Column-Based Partitioning ORDERS ORDER_ID ORDER_DATE CUSTOMER_ID... ---------- ----------- ----------- -- 9834-US-14 12-JAN-2007 65920 8300-EU-97 14-FEB-2007 39654 3886-EU-02 16-JAN-2007 4529 2566-US-94 19-JAN-2007 15327 3699-US-63 02-FEB-2007 18733 REGION requires no storage Partition by ORDER_DATE, REGION REGION AS (SUBSTR(ORDER_ID,6,2)) ------ US EU EU US US ORDERS JAN FEB USA EUROPE

Partitioning Advisor Packaged Apps Custom Apps SQL Plan Tuning SQL Profile SQL Workload SQL Advisor SQL Structure Analysis SQL Advice Access Analysis Indexes & MVs Well-tuned SQL & Schema New! Partition Analysis Partition Advice Considers entire query workload to improve query performance Advises on partitioning methods Range (equal-interval), range key and interval Hash, hash key Integrated, non-conflicting advice with Indexes, MVs

Oracle Partitioning Optimized performance One consistent way to manage all your data Reduced total cost of ownership

Information Lifecycle Management

Information Lifecycle Management Match Lifecycle to Storage to Optimize Cost Active Data Lifecycle Less Active Historical Archive DIGITAL DATA STORAGE High Performance Storage Tier Low Cost Storage Tier Historical Storage Tier

What is ILM? Information Lifecycle Management encompasses the following: Policies which define how to manage the data Processes which actually manage the data Software which implements the policies & processes Hardware where the data is stored

Why is ILM Important Regulatory requirements are driving large increases in Retention of Historical Data New types of data to retain Email, voicemail, medical Longer Retention Period 7 to 30 years Sarbanes-Oxley HIPAA European Data Privacy Directive UK PRO DOD5015.2-STD Very low cost retention is needed to prevent costs from skyrocketing

Information Lifecycle Management Reduce storage costs accordingly High Performance Storage Tier = $72 per Gb Low cost Storage Tier = $14 per Gb Read only Storage Tier = $7 per Gb 5% Active 35% Less Active 60% Historical $49,800 $67,700 $58,000

ILM Assistant is Ideal for your Business Financial Data Customer Data Product Data Active Less Active Historical Oracle has unique capabilities that make it ideal for business ILM Fine grained ILM Oracle manages the lifecycle of groups of business data down to the level of individual rows Application Transparent ILM Oracle classifies business data transparently to the application Low Cost ILM Oracle can use low cost storage to greatly reduce the cost of retaining data High Performance Storage Tier Low Cost Storage Tier Historical Storage Tier Optimize the Cost of Retaining Data

<Insert Picture Here> Implementing Oracle ILM How Do You Implement Information Lifecycle Management?

Oracle ILM Assistant Tool download from OTN http://www.oracle.com/goto/ilm Requirements Oracle Application Express 2.2 (formerly HTML Db) Oracle 9i or greater

3 Steps to Business ILM 1. Define Data Classes 2. Create Storage Tiers for the Data Classes Active Less Active Historical 3. Manage Access and Migration of Data by Class DIGITAL DATA STORAGE High Performance Storage Tier Low Cost Storage Tier Historical Storage Tier

ASM Disk Groups per Storage Tier & Partitions Each Tier uses ASM for load balancing within the tier Partitions are in different disk groups Data is moved between disk groups using Partition Move Operation, or Online Reorganization of tables, or Tablespace Copy followed by rename Disk Group P Disk Group L Disk Group H Current Month Last 11 months High Performance Storage Tier Year 2002 and 2001 and 2000 Low Cost Storage Tier Years 1995-1999 Historical Tier

The preceding is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle.

For More Information search.oracle.com or oracle.com