Copyright 2012, Oracle and/or its affiliates. All rights reserved.
|
|
- Angela Hicks
- 5 years ago
- Views:
Transcription
1 1
2 Oracle Partitioning für Einsteiger Hermann Bär Partitioning Produkt Management 2
3 Disclaimer The goal is to establish a basic understanding of what can be done with Partitioning I want you to start thinking about Partitioning I do not expect you to be an expert after this session There is absolutely no chance on Earth to accomplish more than to scratch the surface of Partitioning 3
4 Agenda The concept of Partitioning Partitioning benefits What and how to partition How do I get started with Partitioning 4
5 Once upon a Time there was a Table Tables grow over time Small number of tables hold majority of the data 80:20 rule very common Size of table can have impact on performance Indexing not a solution for everybody Data maintenance almost always impacted What can we do without breaking the logical model? 5
6 The Concept of Partitioning Simple Yet Powerful ORDERS ORDERS ORDERS USA EUROPE JAN FEB JAN FEB Large table Difficult to manage Partitioned table Divide and Conquer Easier to Manage Improve Performance Composite Partitioned table Better Performance More flexibility to match business needs Make it transparent to applications 6
7 What is Oracle Partitioning? It is Powerful functionality to logically partition objects into smaller pieces Only driven by business requirements Partitioning for Performance, Manageability, and Availability It is not Just a way to physically divide or clump - any large data set into smaller buckets Pre-requirement to support a specific hardware/software design Hash mandatory for shared nothing systems 7
8 Physical versus Logical Partitioning Shared Nothing Architecture DB DB DB Physical Partitioning Fundamental system setup requirement Node owns piece of DB Enables parallelism Number of partitions is equivalent to min. parallelism Always needs HASH distribution Equally sized partitions per node required for proper load balancing 8
9 Physical versus Logical Partitioning Shared Everything Architecture - Oracle DB Logical Partitioning Does not underlie any constraints SMP, MPP, Cluster, Grid does not matter Purely based on the business requirement Availability, Manageability, Performance Beneficial for every environment Provides the most comprehensive functionality 9
10 Partitioning Benefits 10
11 Partitioning Benefits Three main objectives Faster: only work on the data that is relevant Flexible: only manage the data that is needed Cheaper: store the data as appropriate Some correlation between these three benefits Varying degrees of benefit for different applications 11
12 Faster Partitioning for Performance Partitioning is transparently leveraged to improve performance Partition pruning Using partitioning metadata to access only partitions of interest Partition-wise joins Join equi-partitioned tables with minimal resource consumption Process co-location capabilities for RAC environments Partition-Exchange loading Load new data through metadata operation 12
13 Faster Partition Pruning Q: What was the total sales for the weekend of May ? SELECT sum(sales_amount) FROM sales WHERE sales_date BETWEEN to_date( 05/19/2008, MM/DD/YYYY ) AND to_date( 05/22/2008, MM/DD/YYYY ); Sales Table May 18 th 2008 May 19 th 2008 May 20 th 2008 May 21 st 2008 Only relevant partitions will be accessed Static pruning with known values in advance Dynamic pruning at runtime Minimizes I/O operations Provides massive performance gains May 22 nd 2008 May 23 rd 2008 May 24 th
14 Partition Pruning Works for simple and complex SQL statements Transparent to any application Two flavors of pruning Static pruning at compile time Dynamic pruning at runtime Complementary to Exadata Storage Server Partitioning prunes logically through partition elimination Exadata prunes physically through storage indexes Further data reduction through filtering and projection 14
15 Flexible Partition for Manageability/Availability Full partition autonomy Partitions are visible and usable for database administration Optimized local indexing technique Full partition-aware maintenance operations Online maintenance capabilities without user impact or interference 15
16 Flexible Partition Maintenance Provide full partition autonomy Use local indexes whenever possible Enable partition all table-level operations for partitions, e.g. TRUNCATE, MOVE, COMPRESS Make partitions visible and usable for database administration Partition naming for ease of use Maintenance operations must be partition-aware Also true for indexes Maintenance operations must not interfere with online usage of a partitioned table 16
17 Flexible Partition Maintenance operations on multiple partitions Partition Maintenance on multiple partitions in a single operation Full parallelism Transparent maintenance of local and global indexes Jan 2009 Feb 2009 Mar 2009 Apr2009 Nov 2009 Dec 2009 Quarter Apr2009 Nov 2009 Dec 2009 ALTER TABLE orders MERGE PARTITIONS Jan2009, Feb2009, Mar2009 INTO PARTITION Quarter1_2009 COMPRESS FOR ARCHIVE HIGH; 17
18 Flexible Partition Purging and Loading Sales Table Remove and add data as metadata only operations Exchange the metadata of partitions Exchange standalone table w/ arbitrary single partition Data load: standalone table contains new data to being loaded Data purge: partition containing data is exchanged with empty table Drop partition alternative for purge Data is gone forever EMPTY May 18 th 2008 May 19 th 2008 May 20 th 2008 May 21 st 2008 May 22 nd 2008 May 23 rd 2008 May 24 th
19 Partition Maintenance Operations Table Partition Maintenance Operations ALTER TABLE ADD PARTITION(S) ALTER TABLE DROP PARTITION(S) ALTER TABLE EXCHANGE PARTITION ALTER TABLE MODIFY PARTITION ALTER TABLE MOVE PARTITION [PARALLEL][ONLINE] ALTER TABLE RENAME PARTITION ALTER TABLE MOVE PARTITION [PARALLEL] ALTER TABLE SPLIT PARTITION [PARALLEL] ALTER TABLE MERGE PARTITION(S) [PARALLEL] ALTER TABLE COALESCE PARTITION [PARALLEL] ALTER TABLE ANALYZE PARTITION ALTER TABLE TRUNCATE PARTITION(S) Export/Import [by partition] Transportable tablespace [by partition] Index Maintenance Operations ALTER INDEX MODIFY PARTITION ALTER INDEX DROP PARTITION(S) ALTER INDEX REBUILD PARTITION ALTER INDEX RENAME PARTITION ALTER INDEX RENAME ALTER INDEX SPLIT PARTITION ALTER INDEX ANALYZE PARTITION All partitions remain available all the time DML Lock on impacted partitions Move partition online no lock at all 19
20 Cheaper Store the data as appropriate Find the balance between Data importance Storage performance Storage reliability Storage form 20
21 Partition for Tiered Storage ORDERS TABLE (10 years) % Less Active % Active Low End Storage Tier 2-3x less per terabyte High End Storage Tier 21
22 What can be partitioned? 22
23 What can be partitioned? Tables Heap tables Index-organized tables Indexes Global Indexes Local Indexes Table Partition Table Partition Table Partition Materialized Views 23
24 Index Partitioning GLOBAL index points to rows in any partition Index can be partitioned or not Partition maintenance affects entire index LOCAL index is partitioned same as table Index partitioning key can be different from index key Index partitions can be maintained separately Table Partition Global Non-Partitioned Index Global Partitioned Index Table Partition Table Partition Local Partitioned Index 24
25 Index Partitioning with Oracle Database 12c Partial Local and Global Indexes Global Non-Partitioned Index Partial indexes span only some partitions Full Indexing Global Partitioned Index Applicable to local and global indexes Complementary to full indexing Enhanced business modeling Indexing on Partial Indexes Table Partition Local Partitioned Index Table Partition Table Partition Partial Local Partitioned Index Partial Global Partitioned Index Indexing off No Indexing Partial Global Index 25
26 Basic Partitioning Methods 26
27 Range Partitioning Introduced in Oracle 8.0 Data is organized in ranges Lower boundary derived by upper boundary of preceding partition No gaps Ideal for chronological data Jan 2009 Feb 2009 Mar 2009 Apr2009 Nov 2009 Dec
28 Hash Partitioning Introduced in Oracle 8i (8.1) Data is placed based on hash value of partition key Number of hash buckets equals number of partitions Key Value Hashing Function Ideal for equal data distribution Number of partitions should be a power of 2 for equal data distribution 28
29 List Partitioning Introduced in Oracle 9i (9.0) Data is organized in lists of values One or more unordered distinct values per list Functionality of DEFAULT partition (Catch-it-all for all unspecified values) USA Germany France UK Japan DEFAULT Ideal for segmentation of distinct values, e.g. region 29
30 Composite Partitioning First introduced in Oracle 8i (8.0) Data is organized in along two dimensions Record placement is deterministically identified by dimensions Example RANGE-LIST Jan 2009 Feb 2009 Mar 2009 Apr2009 Nov 2009 Dec 2009 USA EMEA 30
31 Partitioning Extensions 31
32 Interval Partitioning Partitions are created automatically as data arrives Extension to RANGE partitioning 32
33 Reference Partitioning A.k.a. Partition by reference Inherit partitioning strategy Stock Holds Line Items Stock Holds Line Items ORDERS ORDERS Stock Holds ORDERS Line Items Partition ORDERS by Date Back Orders Stock Holds JAN Pick Lists Line Items Back Orders Stock Holds FEB Pick Lists Line Items ORDERS ORDERS Back Orders Pick Lists Back Orders MAR Pick Lists Back Orders APR Pick Lists 33
34 Interval-Reference Partitioning New partitions are automatically created when new data arrives All child tables will be automatically maintained Combination of two successful partitioning strategies for better business modeling Stock Holds Back Orders ORDERS JAN Line Items Pick Lists Stock Holds Back Orders ORDERS FEB Line Items Pick Lists Stock Holds Back Orders ORDERS JAN Line Items Pick Lists Stock Holds Back Orders ORDERS FEB Line Items Pick Lists Stock Holds Back Orders ORDERS MAR INSERT INTO orders VALUES ( 01-MARCH-2012,... ); Line Items Pick Lists 34
35 Virtual Column-Based Partitioning ORDERS ORDER_ID ORDER_DATE CUSTOMER_ID... REGION AS (SUBSTR(ORDER_ID,6,2)) US JAN US 8300-EU FEB EU 3886-EU JAN EU 2566-US JAN US 3699-US FEB US ORDERS REGION requires no storage Partition by ORDER_DATE, REGION JAN FEB US EU 35
36 How to start with Partitioning 36
37 Choosing your Partitioning Strategy Think about your data your usage What do you expect from Partitioning? Query performance benefits Load (or purge) performance benefits Data management benefits 37
38 Choosing your Partitioning Strategy Logical shape of the data How is data inserted into your system? How is data maintained in your system? How is data accessed in your system? 38
39 Choosing your Partitioning Strategy Logical shape of the data How is data inserted into your system? Time, location, tenant, business user, Ranges, unrelated list of values, just lots of them, How is data maintained in your system? How is data accessed in your system? 39
40 Choosing your Partitioning Strategy Logical shape of the data How is data inserted into your system? Time, location, tenant, business user, Ranges, unrelated list of values, just lots of them, How is data maintained in your system? Moving window of active data, legal requirements, data forever,... Don t know yet How is data accessed in your system? 40
41 Choosing your Partitioning Strategy Logical shape of the data How is data inserted into your system? Time, location, tenant, business user, Ranges, unrelated list of values, just lots of them, How is data maintained in your system? Moving window of active data, legal requirements, data forever,... Don t know yet How is data accessed in your system? Always full, with common FILTER predicates, always index access, Don t know yet 41
42 Choosing your Partitioning Strategy Performance improvements Query speedup Partition elimination Partition-wise joins DML speedup Alleviation of contention points Data maintenance DDL instead of DML 42
43 Choosing your Partitioning Strategy Data Access Full Table Access I/O savings are linear to the number of pruned partitions One of 10: ten times less IO One of 100: hundred times less IO Runtime improvements depend on Relative contribution of IO versus CPU work Potential impact on subsequent operations 43
44 Choosing your Partitioning Strategy Data Access local index and global partitioned index Partitioned index access with single partition pruning Partitioned index access without any partition pruning 44
45 Local and Global Partitioned Indexes Data Access Number of index probes identical to number of accessed partitions No partition pruning leads to a probe into all index partitions Not optimally suited for OLTP environments No guarantee to always have partition pruning Exception: global hash partitioned indexes for DML contention alleviation Most commonly small number of partitions Pruning on global partitioned indexes based on the index prefix Index prefix identical to leading keys of index 45
46 Choosing your Partitioning Strategy Global nonpartitioned index Can you see the difference? 46
47 Choosing your Partitioning Strategy Global nonpartitioned index Can you see the difference? There is none 47
48 Global Indexes Data Access No pruning for non-partitioned indexes You always probe into a single index segment Global partitioned index prefix identical to leading keys of index Pruning on index prefix, not partition key column(s) Most common in OLTP environments PARTITION BY (col1), idx(col1)! PARTITION BY (col1), idx(col2)! 48
49 Choosing your Partitioning Strategy Data Maintenance DELETE FROM..! WHERE..! Records get deleted Index maintenance Undo and redo ALTER TABLE.. DROP PARTITION! Partition gets dropped Fast global index maintenance (12c) Minimal undo Partition gets dropped Local index gets dropped Minimal undo 49
50 Local Indexes Data Maintenance Incremental index creation possible Initial unusable creation, rebuild of individual partitions Fast index maintenance for all partition maintenance operations that only touch one partition Exchange, drop, truncate Partition maintenance that touches more than one partition require index maintenance Merge, split creates new data segments New index segments are created as well 50
51 Global Indexes Data Maintenance Incremental index creation is hard, if not impossible Fast index maintenance for drop and truncate beginning with Oracle Database 12c Fast actually means delayed index maintenance Partition maintenance except drop and truncate requires index maintenance Conventional index maintenance equivalent to the DML operations that would represent the PMOP 51
52 How many partitions? 52
53 How many partitions? It depends 53
54 Data Volume and Number of Partitions Imagine a 100TB table With one million partitions, each partition is 100MB in size Imagine a 10TB table With one million partitions, each partition is 10MB in size Imagine a 1TB table With one million partitions, each partition is 1MB in size 54
55 Data Volume and Number of Partitions Imagine a 100TB table With one million partitions, each partition is 100MB in size Imagine a 10TB table With one million partitions, each partition is 10MB in size Imagine a 1TB table With one million partitions, each partition is 1MB in size How long does it take your system to read 1MB?? Exadata full table scan rate is 25GB/sec 55
56 Data Volume and Number of Partitions More is not always better Every partition represents metadata in the dictionary Every partition increases the metadata footprint in the SGA Find your personal balance between the number of partitions and its average size There is nothing wrong about single-digit GB sizes for a segment on normal systems Consider more partitions >= 5GB segment size 56
57 Choosing your Partitioning Strategy Customer Usage Patterns Range (Interval) still the most prevalent partitioning strategy Almost always some time dependency List more and more common Interestingly often based on time as well Often as subpartitioning strategy Hash not only used for performance (PWJ, DML contention) No control over data placement, but some understanding of it Do not forget the power of two rule 57
58 Choosing your Partitioning Strategy Extended Partitioning Strategies Interval Partitioning fastest growing new partitioning strategy Manageability extension to Range Partitioning Reference Partitioning Leverage PK/FK constraints for your data model Interval-Reference Partitioning (new in Oracle Database 12c) Virtual column based Partitioning Derived attributes without little to no application change Any variant of the above 58
59 Oracle Partitioning Over a decade of development Core functionality Performance Manageability Oracle 8.0 Range partitioning Local and global Range indexing Static partition pruning Basic maintenance: ADD, DROP, EXCHANGE Oracle 8i Hash partitioning Range-Hash partitioning Partition-wise joins Dynamic partition pruning Expanded maintenance: MERGE Oracle 9i List partitioning Global index maintenance Oracle 9i R2 Range-List partitioning Fast partition SPLIT Oracle 10g Global Hash indexing Local Index maintenance Oracle 10g R2 1M partitions per table Multi-dimensional pruning Fast DROP TABLE Oracle 11g Virtual column based partitioning More composite choices Reference partitioning Interval partitioning Partition Advisor Incremental statistics management Oracle 11g R2 Hash-* partitioning Virtual column reference partitioning AND pruning Oracle 12c R1 Interval-Reference partitioning Partial indexing Asynchronous global index maintenance Multi-branch execution (a.k.a table orexpansion) Partition Maintenance on multiple partitions Online partition MOVE Cascading TRUNCATE and EXCHANGE 59
60 60
61 61
Data Warehousing & Big Data at OpenWorld for your smartphone
Data Warehousing & Big Data at OpenWorld for your smartphone Smartphone and tablet apps, helping you get the most from this year s OpenWorld Access to all the most important information Presenter profiles
More informationOracle 11g Partitioning new features and ILM
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
More informationSo you think you know everything about Partitioning?
So you think you know everything about Partitioning? Presenting with Hermann Bär, Director Product Management Oracle Herbert Rossgoderer, CEO ISE Informatik 1 Copyright 2011, Oracle and/or its affiliates.
More informationAn Oracle White Paper June Partitioning with Oracle Database 12c
An Oracle White Paper June 2013 Partitioning with Oracle Database 12c Executive Summary... 1! Partitioning Fundamentals... 2! Concept of Partitioning... 2! Partitioning for Performance... 4! Partitioning
More informationORACLE DATA SHEET ORACLE PARTITIONING
Note: This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development,
More informationCopyright 2013, Oracle and/or its affiliates. All rights reserved.
2 Copyright 23, Oracle and/or its affiliates. All rights reserved. Oracle Database 2c Heat Map, Automatic Data Optimization & In-Database Archiving Platform Technology Solutions Oracle Database Server
More informationOpenWorld 2015 Oracle Par22oning
OpenWorld 2015 Oracle Par22oning Did You Think It Couldn t Get Any Be6er? Safe Harbor Statement The following is intended to outline our general product direc2on. It is intended for informa2on purposes
More informationOracle Partitioning in Oracle Database 12c Release 2
Oracle Partitioning in Oracle Database 12c Release 2 Extreme Data Management and Performance for every System O R A C L E W H I T E P A P E R M A R C H 2 0 1 7 Disclaimer The following is intended to outline
More informationVLDB. Partitioning Compression
VLDB Partitioning Compression Oracle Partitioning in Oracle Database 11g Oracle Partitioning Ten Years of Development Core functionality Performance Manageability Oracle8 Range partitioning
More informationPartitioning in Oracle 12 c. Bijaya K Adient
Partitioning in Oracle 12 c Bijaya K Pusty @ Adient Partitioning in Oracle 12 c AGENDA Concepts of Partittioning? Partitioning Basis Partitioning Strategy Additions Improvments in 12c Partitioning Indexes
More informationTop Ten Tips for Partitioning
Top Ten Tips for Partitioning Hermann Bär Oracle USA Redwood Shores, CA USA Keywords: Oracle Partitioning, Data Partitioning, Performance, Data Management, Oracle Database Introduction Oracle Partitioning
More informationExploring Oracle Database 11g/12c Partitioning New Features and Best Practices. Ami Aharonovich Oracle ACE & OCP
Exploring Oracle Database 11g/12c Partitioning New Features and Best Practices Ami Aharonovich Oracle ACE & OCP Ami@DBAces.com About Me Oracle ACE Oracle Certified Professional DBA (OCP) Founder and CEO,
More informationData Warehousing 11g Essentials
Oracle 1z0-515 Data Warehousing 11g Essentials Version: 6.0 QUESTION NO: 1 Indentify the true statement about REF partitions. A. REF partitions have no impact on partition-wise joins. B. Changes to partitioning
More informationAutomating Information Lifecycle Management with
Automating Information Lifecycle Management with Oracle Database 2c The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated
More informationOracle 1Z0-515 Exam Questions & Answers
Oracle 1Z0-515 Exam Questions & Answers Number: 1Z0-515 Passing Score: 800 Time Limit: 120 min File Version: 38.7 http://www.gratisexam.com/ Oracle 1Z0-515 Exam Questions & Answers Exam Name: Data Warehousing
More informationExadata Implementation Strategy
Exadata Implementation Strategy BY UMAIR MANSOOB 1 Who Am I Work as Senior Principle Engineer for an Oracle Partner Oracle Certified Administrator from Oracle 7 12c Exadata Certified Implementation Specialist
More informationOracle Database In-Memory
Oracle Database In-Memory Mark Weber Principal Sales Consultant November 12, 2014 Row Format Databases vs. Column Format Databases Row SALES Transactions run faster on row format Example: Insert or query
More informationOracle Database In-Memory
Oracle Database In-Memory Under The Hood Andy Cleverly andy.cleverly@oracle.com Director Database Technology Oracle EMEA Technology Safe Harbor Statement The following is intended to outline our general
More informationParallel Execution with Oracle Database 18c Fundamentals ORACLE WHITE PAPER FEBRUARY 2018
Parallel Execution with Oracle Database 18c Fundamentals ORACLE WHITE PAPER FEBRUARY 2018 Table of Contents Introduction 1 Parallel Execution Concepts 2 Why use parallel execution? 2 The theory of parallel
More informationOracle Database 12c R2: New Features for Administrators Part 2 Ed 1
Oracle Database 12c R2: New Features for Administrators Part 2 Ed 1 Duration 5 Days What you will learn Throughout the lessons of the Oracle Database 12c R2: New Features for Administrators Part 2 course
More informationSAS Scalable Performance Data Server 4.3
Scalability Solution for SAS Dynamic Cluster Tables A SAS White Paper Table of Contents Introduction...1 Cluster Tables... 1 Dynamic Cluster Table Loading Benefits... 2 Commands for Creating and Undoing
More informationOracle Database 12c R2: New Features for Administrators Part 2 Ed 1 -
Oracle University Contact Us: Local: 0845 777 7 711 Intl: +44 845 777 7 711 Oracle Database 12c R2: New Features for Administrators Part 2 Ed 1 - Duration: 5 Days What you will learn Throughout the lessons
More informationSeminar: Presenter: Oracle Database Objects Internals. Oren Nakdimon.
Seminar: Oracle Database Objects Internals Presenter: Oren Nakdimon www.db-oriented.com oren@db-oriented.com 054-4393763 @DBoriented 1 Oren Nakdimon Who Am I? Chronology by Oracle years When What Where
More informationAbout Speaker. Shrwan Krishna Shrestha. /
PARTITION About Speaker Shrwan Krishna Shrestha shrwan@sqlpassnepal.org / shrwan@gmail.com 98510-50947 Topics to be covered Partition in earlier versions Table Partitioning Overview Benefits of Partitioned
More informationOracle Advanced Compression: Reduce Storage, Reduce Costs, Increase Performance Bill Hodak Principal Product Manager
Oracle Advanced : Reduce Storage, Reduce Costs, Increase Performance Bill Hodak Principal Product Manager The following is intended to outline our general product direction. It is intended for information
More informationStorage Optimization with Oracle Database 11g
Storage Optimization with Oracle Database 11g Terabytes of Data Reduce Storage Costs by Factor of 10x Data Growth Continues to Outpace Budget Growth Rate of Database Growth 1000 800 600 400 200 1998 2000
More informationEvolving To The Big Data Warehouse
Evolving To The Big Data Warehouse Kevin Lancaster 1 Copyright Director, 2012, Oracle and/or its Engineered affiliates. All rights Insert Systems, Information Protection Policy Oracle Classification from
More informationOracle Database. VLDB and Partitioning Guide 11g Release 2 (11.2) E
Oracle Database VLDB and Partitioning Guide 11g Release 2 (11.2) E10837-05 March 2010 Oracle Database VLDB and Partitioning Guide, 11g Release 2 (11.2) E10837-05 Copyright 2008, 2010, Oracle and/or its
More informationHorizontal Table Partitioning
Horizontal Table Partitioning Dealing with a manageable slice of the pie. Richard Banville Fellow, OpenEdge Development August 7, 2013 Agenda OverviewFunctionalityUsageSummary 2 Agenda 1 Overview 2 Feature
More informationPartitioning in Oracle Database 10g Release 2. An Oracle White Paper May 2005
Partitioning in Oracle Database 10g Release 2 An Oracle White Paper May 2005 Oracle Partitioning EXECUTIVE OVERVIEW Oracle Partitioning will enhance the manageability, performance, and availability of
More informationExadata Implementation Strategy
BY UMAIR MANSOOB Who Am I Oracle Certified Administrator from Oracle 7 12c Exadata Certified Implementation Specialist since 2011 Oracle Database Performance Tuning Certified Expert Oracle Business Intelligence
More informationOnline Operations in Oracle 12.2
Online Operations in Oracle 12.2 New Features and Enhancements Christian Gohmann BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE MUNICH STUTTGART VIENNA ZURICH
More informationDatabase In-Memory: A Deep Dive and a Future Preview
Database In-Memory: A Deep Dive and a Future Preview Tirthankar Lahiri, Markus Kissling Oracle Corporation Keywords: Database In-Memory, Oracle Database 12c, Oracle Database 12.2 1. Introduction The Oracle
More informationMartin Cairney SPLIT, MERGE & ELIMINATE. SQL Saturday #572 : Oregon : 22 nd October, 2016
Martin Cairney SPLIT, MERGE & ELIMINATE AN INTRODUCTION TO PARTITIONING SQL Saturday #572 : Oregon : 22 nd October, 2016 Housekeeping Mobile Phones please set to stun during the session Connect with the
More information10/29/2013. Program Agenda. The Database Trifecta: Simplified Management, Less Capacity, Better Performance
Program Agenda The Database Trifecta: Simplified Management, Less Capacity, Better Performance Data Growth and Complexity Hybrid Columnar Compression Case Study & Real-World Experiences
More informationOracle Optimizer: What s New in Oracle Database 12c? Maria Colgan Master Product Manager
Oracle Optimizer: What s New in Oracle Database 12c? Maria Colgan Master Product Manager PART 3 2 Program Agenda Adaptive Query Optimization Statistics Enhancements What s new in SQL Plan Management 3
More informationThe following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into
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,
More informationOracle Database In-Memory
Oracle Database In-Memory A Focus On The Technology Andy Rivenes Database In-Memory Product Management Oracle Corporation Email: andy.rivenes@oracle.com Twitter: @TheInMemoryGuy Blog: blogs.oracle.com/in-memory
More informationOracle: From Client Server to the Grid and beyond
Oracle: From Client Server to the Grid and beyond Graham Wood Architect, RDBMS Development Oracle Corporation Continuous Innovation Oracle 6 Oracle 5 Oracle 2 Oracle 7 Data Warehousing Optimizations Parallel
More information1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
1 Copyright 2011, Oracle and/or its affiliates. All rights 2 Copyright 2011, Oracle and/or its affiliates. All rights Optimizer Statistics CPU & IO DATA DICTIONARY OPTIMIZER STATISTICS Index Table Column
More informationAn Oracle White Paper February Optimizing Storage for Oracle PeopleSoft Applications
An Oracle White Paper February 2011 Optimizing Storage for Oracle PeopleSoft Applications Executive Overview Enterprises are experiencing an explosion in the volume of data required to effectively run
More informationCopyright 2018, Oracle and/or its affiliates. All rights reserved.
Oracle Database In- Memory Implementation Best Practices and Deep Dive [TRN4014] Andy Rivenes Database In-Memory Product Management Oracle Corporation Safe Harbor Statement The following is intended to
More informationMartin Cairney. The Why and How of Partitioned Tables
Martin Cairney The Why and How of ed Tables Housekeeping Mobile Phones please set to stun during the session Session Evaluation Martin Cairney Microsoft Data Platform MVP Microsoft Certified Trainer Organiser
More informationPartitioning Tables and Indexing Them
Partitioning Tables and Indexing Them Hemant K Chitale Product Specialist, Standard Chartered Bank Oracle ACE `whoami` DBA with 20 years experience on wide variety of platforms DBA team lead and consultant
More informationCourse Contents of ORACLE 9i
Overview of Oracle9i Server Architecture Course Contents of ORACLE 9i Responsibilities of a DBA Changing DBA Environments What is an Oracle Server? Oracle Versioning Server Architectural Overview Operating
More informationOracle Database Exadata Cloud Service Exadata Performance, Cloud Simplicity DATABASE CLOUD SERVICE
Oracle Database Exadata Exadata Performance, Cloud Simplicity DATABASE CLOUD SERVICE Oracle Database Exadata combines the best database with the best cloud platform. Exadata is the culmination of more
More informationSystems Infrastructure for Data Science. Web Science Group Uni Freiburg WS 2014/15
Systems Infrastructure for Data Science Web Science Group Uni Freiburg WS 2014/15 Lecture II: Indexing Part I of this course Indexing 3 Database File Organization and Indexing Remember: Database tables
More informationArchive in BW. ASAP How to Paper. Applicable Releases: BW 3.0A November 2001
How to Archive in BW ASAP How to Paper Applicable Releases: BW 3.0A November 2001 SAP Portals (SAP Portals, Inc. and SAP Portals Europe GmbH) assumes no responsibility for errors or omissions in these
More informationData Vault Partitioning Strategies WHITE PAPER
Dani Schnider Data Vault ing Strategies WHITE PAPER Page 1 of 18 www.trivadis.com Date 09.02.2018 CONTENTS 1 Introduction... 3 2 Data Vault Modeling... 4 2.1 What is Data Vault Modeling? 4 2.2 Hubs, Links
More informationCopyright 2012, Oracle and/or its affiliates. All rights reserved.
1 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
More informationEffective Storage Tiering for Databases
Effective Storage Tiering for Databases Murthy V Mamidi Raghu Malige Symantec Corporation SNIA Legal Notice The material contained in this tutorial is copyrighted by the SNIA. Member companies and individuals
More informationOracle Exadata Implementation Strategy HHow to Implement Exadata In-house
Oracle Exadata Implementation Strategy HHow to Implement Exadata In-house Introduction Oracle Exadata The Oracle Exadata is a database machine, which has now been present since 2008. A number of financial
More information<Insert Picture Here> DBA s New Best Friend: Advanced SQL Tuning Features of Oracle Database 11g
DBA s New Best Friend: Advanced SQL Tuning Features of Oracle Database 11g Peter Belknap, Sergey Koltakov, Jack Raitto The following is intended to outline our general product direction.
More informationOracle Database. VLDB and Partitioning Guide 11g Release 2 (11.2) E
Oracle Database VLDB and Partitioning Guide 11g Release 2 (11.2) E25523-01 September 2011 Oracle Database VLDB and Partitioning Guide, 11g Release 2 (11.2) E25523-01 Copyright 2008, 2011, Oracle and/or
More informationTEN QUERY TUNING TECHNIQUES
TEN QUERY TUNING TECHNIQUES Every SQL Programmer Should Know Kevin Kline Director of Engineering Services at SentryOne Microsoft MVP since 2003 Facebook, LinkedIn, Twitter at KEKLINE kkline@sentryone.com
More informationOracle Database 11g: Administer a Data Warehouse
Oracle Database 11g: Administer a Data Warehouse Duration: 4 Days What you will learn This course will help you understand the basic concepts of administering a data warehouse. You'll learn to use various
More information<Insert Picture Here> DBA Best Practices: A Primer on Managing Oracle Databases
DBA Best Practices: A Primer on Managing Oracle Databases Mughees A. Minhas Sr. Director of Product Management Database and Systems Management The following is intended to outline
More informationOracle Syllabus Course code-r10605 SQL
Oracle Syllabus Course code-r10605 SQL Writing Basic SQL SELECT Statements Basic SELECT Statement Selecting All Columns Selecting Specific Columns Writing SQL Statements Column Heading Defaults Arithmetic
More informationInternals of Active Dataguard. Saibabu Devabhaktuni
Internals of Active Dataguard Saibabu Devabhaktuni PayPal DB Engineering team Sehmuz Bayhan Our visionary director Saibabu Devabhaktuni Sr manager of DB engineering team http://sai-oracle.blogspot.com
More informationPartitioning WWWH What, When, Why & How
itioning WWWH What, When, Why & How Arup Nanda Longtime Oracle DBA About this Session This is not an introduction to partitioning Will not cover syntax What type of partitioning When to use partitioning
More informationOracle Alter Table Add Primary Key Using Index
Oracle Alter Table Add Primary Key Using Index Partition open Syntax for Schema Objects and Parts in SQL Statements One or more columns of a table, a partitioned table, an index-organized table, or a cluster
More informationOracle Database 10g: New Features for Administrators Release 2
Oracle University Contact Us: +27 (0)11 319-4111 Oracle Database 10g: New Features for Administrators Release 2 Duration: 5 Days What you will learn This course introduces students to the new features
More informationKey to A Successful Exadata POC
BY UMAIR MANSOOB Who Am I Oracle Certified Administrator from Oracle 7 12c Exadata Certified Implementation Specialist since 2011 Oracle Database Performance Tuning Certified Expert Oracle Business Intelligence
More informationOracle 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
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 2 0 1 8 Table of Contents Disclaimer 1 Introduction 2 Tracking/Viewing Changes is Complicated 3 Enabling Flashback Data Archive
More information<Insert Picture Here> Controlling resources in an Exadata environment
Controlling resources in an Exadata environment Agenda Exadata Security Flash Cache and Log Storage Indexes Parallel Execution Agenda Exadata Security Flash Cache and Log Storage
More informationORANET- Course Contents
ORANET- Course Contents 1. Oracle 11g SQL Fundamental-l 2. Oracle 11g Administration-l 3. Oracle 11g Administration-ll Oracle 11g Structure Query Language Fundamental-l (SQL) This Intro to SQL training
More informationWas ist dran an einer spezialisierten Data Warehousing platform?
Was ist dran an einer spezialisierten Data Warehousing platform? Hermann Bär Oracle USA Redwood Shores, CA Schlüsselworte Data warehousing, Exadata, specialized hardware proprietary hardware Introduction
More informationColumnStore Indexes. מה חדש ב- 2014?SQL Server.
ColumnStore Indexes מה חדש ב- 2014?SQL Server דודאי מאיר meir@valinor.co.il 3 Column vs. row store Row Store (Heap / B-Tree) Column Store (values compressed) ProductID OrderDate Cost ProductID OrderDate
More informationOracle Rebuild All Unusable Indexes In Schema
Oracle Rebuild All Unusable Indexes In Schema How to determine row count for all tables in an Oracle Schema? Manual Script to compile invalid objects Script to rebuild all UNUSABLE indexes in oracle. In
More informationQuery Optimizer MySQL vs. PostgreSQL
Percona Live, Santa Clara (USA), 24 April 2018 Christian Antognini @ChrisAntognini antognini.ch/blog BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE MUNICH
More informationIndexing. Week 14, Spring Edited by M. Naci Akkøk, , Contains slides from 8-9. April 2002 by Hector Garcia-Molina, Vera Goebel
Indexing Week 14, Spring 2005 Edited by M. Naci Akkøk, 5.3.2004, 3.3.2005 Contains slides from 8-9. April 2002 by Hector Garcia-Molina, Vera Goebel Overview Conventional indexes B-trees Hashing schemes
More informationExadata X3 in action: Measuring Smart Scan efficiency with AWR. Franck Pachot Senior Consultant
Exadata X3 in action: Measuring Smart Scan efficiency with AWR Franck Pachot Senior Consultant 16 March 2013 1 Exadata X3 in action: Measuring Smart Scan efficiency with AWR Exadata comes with new statistics
More informationChapter 8: Working With Databases & Tables
Chapter 8: Working With Databases & Tables o Working with Databases & Tables DDL Component of SQL Databases CREATE DATABASE class; o Represented as directories in MySQL s data storage area o Can t have
More informationOracle Database VLDB and Partitioning Guide. 12c Release 2 (12.2)
Oracle Database VLDB and Partitioning Guide 12c Release 2 (12.2) E49627-08 July 2017 Oracle Database VLDB and Partitioning Guide, 12c Release 2 (12.2) E49627-08 Copyright 2008, 2017, Oracle and/or its
More informationExadata. Presented by: Kerry Osborne. February 23, 2012
Exadata Presented by: Kerry Osborne February 23, 2012 whoami Worked with Oracle Since 1982 (V2) Working with Exadata since early 2010 Work for Enkitec (www.enkitec.com) (Enkitec owns a Half Rack V2/X2)
More informationOracle Database 10g: Implement and Administer a Data Warehouse
Oracle Database 10g: Implement and Administer a Data Warehouse Student Guide Volume 1 D18957GC10 Edition 1.0 November 2005 D22685 Authors Donna Keesling Jean Francois Verrier Jim Womack Technical Contributors
More information1 Writing Basic SQL SELECT Statements 2 Restricting and Sorting Data
1 Writing Basic SQL SELECT Statements Objectives 1-2 Capabilities of SQL SELECT Statements 1-3 Basic SELECT Statement 1-4 Selecting All Columns 1-5 Selecting Specific Columns 1-6 Writing SQL Statements
More information<Insert Picture Here> Controlling resources in an Exadata environment
Controlling resources in an Exadata environment Agenda Smart IO IO Resource Manager Compression Hands-on time Exadata Security Flash Cache Storage Indexes Parallel Execution Agenda
More informationFull Throttle: SQL Tuning & Ressource Consumption Appr.
Full Throttle: Oracle SQL Tuning & the Ressource Consumption Approach Volle Kanne: Oracle SQL Tuning mit dem Ressourcenansatz Martin Klier Performing Databases GmbH Mitterteich / Germany 2/43 The Self-Driving
More informationScaling To Infinity: Partitioning Data Warehouses on Oracle Database
Scaling To Infinity: Partitioning Data Warehouses on Oracle Database Thursday 18-October 2012 Tim Gorman www.evdbt.com Speaker Qualifications Co-author 1. Oracle8 Data Warehousing, 1998 John Wiley & Sons
More informationAdvanced Oracle SQL Tuning v3.0 by Tanel Poder
Advanced Oracle SQL Tuning v3.0 by Tanel Poder /seminar Training overview This training session is entirely about making Oracle SQL execution run faster and more efficiently, understanding the root causes
More informationQuery Optimizer MySQL vs. PostgreSQL
Percona Live, Frankfurt (DE), 7 November 2018 Christian Antognini @ChrisAntognini antognini.ch/blog BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE MUNICH STUTTGART
More informationHeckaton. SQL Server's Memory Optimized OLTP Engine
Heckaton SQL Server's Memory Optimized OLTP Engine Agenda Introduction to Hekaton Design Consideration High Level Architecture Storage and Indexing Query Processing Transaction Management Transaction Durability
More informationThe Role of Database Aware Flash Technologies in Accelerating Mission- Critical Databases
The Role of Database Aware Flash Technologies in Accelerating Mission- Critical Databases Gurmeet Goindi Principal Product Manager Oracle Flash Memory Summit 2013 Santa Clara, CA 1 Agenda Relational Database
More informationProjects. Corporate Trainer s Profile. CMM (Capability Maturity Model) level Project Standard:- TECHNOLOGIES
Corporate Trainer s Profile Corporate Trainers are having the experience of 4 to 12 years in development, working with TOP CMM level 5 comapnies (Project Leader /Project Manager ) qualified from NIT/IIT/IIM
More informationAn Oracle White Paper April 2010
An Oracle White Paper April 2010 In October 2009, NEC Corporation ( NEC ) established development guidelines and a roadmap for IT platform products to realize a next-generation IT infrastructures suited
More information1 Dulcian, Inc., 2001 All rights reserved. Oracle9i Data Warehouse Review. Agenda
Agenda Oracle9i Warehouse Review Dulcian, Inc. Oracle9i Server OLAP Server Analytical SQL Mining ETL Infrastructure 9i Warehouse Builder Oracle 9i Server Overview E-Business Intelligence Platform 9i Server:
More information<Insert Picture Here> Exadata MAA Best Practices Series Session 1: E-Business Suite on Exadata
Exadata MAA Best Practices Series Session 1: E-Business Suite on Exadata Richard Exley Ray Dutcher Richard Exley, Ray Dutcher Oracle Applications, Exadata and MAA Best Practices Exadata
More informationTable Partitioning Application and Design
Table Partitioning Application and Design EMEA PUG Challenge Richard Banville OpenEdge Development Progress Software Agenda Table Partitioning in OpenEdge Partition design considerations Partition definition
More informationOracle Database 10g: Introduction to SQL
ORACLE UNIVERSITY CONTACT US: 00 9714 390 9000 Oracle Database 10g: Introduction to SQL Duration: 5 Days What you will learn This course offers students an introduction to Oracle Database 10g database
More information7. Query Processing and Optimization
7. Query Processing and Optimization Processing a Query 103 Indexing for Performance Simple (individual) index B + -tree index Matching index scan vs nonmatching index scan Unique index one entry and one
More informationDB2 9 for z/os Selected Query Performance Enhancements
Session: C13 DB2 9 for z/os Selected Query Performance Enhancements James Guo IBM Silicon Valley Lab May 10, 2007 10:40 a.m. 11:40 a.m. Platform: DB2 for z/os 1 Table of Content Cross Query Block Optimization
More informationORACLE 11gR2 DBA. by Mr. Akal Singh ( Oracle Certified Master ) COURSE CONTENT. INTRODUCTION to ORACLE
ORACLE 11gR2 DBA by Mr. Akal Singh ( Oracle Certified Master ) INTRODUCTION to ORACLE COURSE CONTENT Exploring the Oracle Database Architecture List the major architectural components of Oracle Database
More informationCopyright 2017, Oracle and/or its affiliates. All rights reserved.
Using Oracle Columnar Technologies Across the Information Lifecycle Roger MacNicol Software Architect Data Storage Technology Safe Harbor Statement The following is intended to outline our general product
More informationOracle Database 12c R2: RAC Administration Ed 2
Oracle University Contact Us: +36 1224 1760 Oracle Database 12c R2: RAC Administration Ed 2 Duration: 4 Days What you will learn This Oracle Database 12c R2: RAC Administration training will teach you
More informationAdvanced Databases: Parallel Databases A.Poulovassilis
1 Advanced Databases: Parallel Databases A.Poulovassilis 1 Parallel Database Architectures Parallel database systems use parallel processing techniques to achieve faster DBMS performance and handle larger
More information#1290. Oracle Core: InMemory Column Performing Databases GmbH Mitterteich / Germany
#1290 Oracle Core: InMemory Column Store Martin Klier Performing Databases GmbH Mitterteich / Germany 2/40 Speaker Martin Klier Solution Architect and Database Expert My focus Performance Optimization
More informationPartitioning What, When, Why & How. Arup Nanda Starwood Hotels
Partitioning What, When, Why & How Arup Nanda Starwood Hotels Who am I Oracle DBA for 14 years and counting Speak at conferences, write articles, 4 books Brought up the Global Database Group at Starwood
More informationOptimized Analytical Processing New Features with 11g R2
Optimized Analytical Processing New Features with 11g R2 Hüsnü Şensoy Global Maksimum Data & Information Technologies Founder, VLDB Expert Agenda Introduction Understanding Optimized Analytical Processing
More informationAn Introduction to Big Data Formats
Introduction to Big Data Formats 1 An Introduction to Big Data Formats Understanding Avro, Parquet, and ORC WHITE PAPER Introduction to Big Data Formats 2 TABLE OF TABLE OF CONTENTS CONTENTS INTRODUCTION
More information