Oracle Database In-Memory
|
|
- Ursula Bridges
- 6 years ago
- Views:
Transcription
1
2 Oracle Database In-Memory Under The Hood Andy Cleverly Director Database Technology Oracle EMEA Technology
3 Safe Harbor Statement 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. Oracle Confidential Internal/Restricted/Highly Restricted 3
4 Oracle Database 12c In-Memory Option Goals Orders of Magnitude Faster Analytics Real Time Queries on OLTP Database ordata Warehouse Faster Mixed Workload OLTP Simple: Transparent to applications and easy to deploy Cost-Effective: Not require entire database to be in-memory
5 Row Format Databases vs. Column Format Databases Row SALES Transactions run faster on row format Example: Insert or query a sales order Fast processing few rows, many columns Column SALES Analytics run faster on column format Example : Report on sales totals by region Fast accessing few columns, many rows Until Now Must Choose One Format and Suffer Tradeoffs 5
6 Breakthrough: Dual Format Database Existing Buffer Cache SALES Row Format New In-Memory Format SALES Column Format BOTHrow and column formats for same table Simultaneously active and transactionally consistent OLTP uses proven row format Analytics & reporting use new in-memory Column format Same results regardless of which format is used 6
7 AGENDA 1. In-Memory Column Format 2. In-Memory Performance Optimizations 3. In-Memory Populate 4. In-Memory Compression 5. In-Memory Scale-Out 7
8 Oracle In-Memory Columnar Format Pure In-Memory Columnar SALES Available on all platforms Pure in-memory column format In-memory maintenance: allows fast OLTP No changes to disk format Enabled at tablespace, table, partition, subpartition level Can even be enabled for whole database 8
9 In-Memory Area: New Area within SGA System Global Area SGA Buffer Cache Large Pool Shared Pool Other Log Buffer In-Memory Area Contains data in the new In-Memory Column Format Controlled by INMEMORY_SIZE parameter Minimum size of 100MB SGA_TARGET must be large enough to accommodate this area 9
10 In-Memory Area: New Area within SGA SELECT * FROM V$SGA; NAME VALUE Fixed Size Variable Size Database Buffers Redo Buffers In-Memory Area Contains In-Memory Column Format Controlled by INMEMORY_SIZE parameter Minimum size of 100MB SGA_TARGET must be large enough to accommodate this area 10
11 In-Memory Area: Composition In Memory Area IMCU IMCU Contains two subpools: IMCU IMCU IMCU IMCU IMCU IMCU SMU SMU SMU SMU SMU SMU SMU SMU Metadata IMCU pool: Stores In Memory Compression Units (IMCUs) SMU pool: Stores Snapshot Metadata Units (SMUs) IMCUs contain column formatted data SMUs contain metadata and transactional information Column Format Data 11
12 In-Memory Compression Unit (IMCU) ROWID EMPID IMCU header Column CUs NAME DEPT SALARY Unit of column store allocation Columnar representation of a large number of rows (e.g. 0.5 million) Rows in one or more table extents Actual size depends on size of rows, compression factor, etc. Extent #13 Blocks Extent #14 Blocks Extent #15 Blocks Each column stored as a separate contiguous ColumnCompression Unit (column CU) Rowidsalso stored as a Column CU 12
13 Column Compression Unit (CU) Dictionary VALUE ID Audi 0 BMW 1 Cadillac 2 Column value list BMW Audi BMW Cadillac BMW Audi Audi Column CU Min: Audi Max: Cadillac Contiguous storage per column in an IMCU All CUs automatically store Min/Max values Multiple formats: For example, Dictionary Compression: CU stores (smaller) dictionary IDs instead of full values Additional compression also possible 13
14 In-Memory Area: Under the Hood V$INMEMORY_AREA: Current sizes of pools and pool statuses SQL> SELECT * from V$INMEMORY_AREA; POOL ALLOC_BYTES USED_BYTES POPULATE_STATUS MB POOL DONE 64KB POOL DONE V$IM_HEADER: List of IMCUs currently in the inmemory column store SQL> SELECT OBJD, TSN, ALLOCATED_LEN, NUM_ROWS, NUM_COLS FROM V$IM_HEADER; OBJD TSN ALLOCATED_LEN NUM_ROWS NUM_COLS
15 AGENDA 1. In-Memory Column Format 2. In-Memory Performance Optimizations 3. In-Memory Populate 4. In-Memory Compression 5. In-Memory Scale-Out and Scale-Up 15
16 In-Memory Performance Optimizations Columnar Format Vector Processing Operation pushdown In-Memory Storage Index Predicate Optimization 16
17 In-Memory Row Format: Slower for Analytics Buffer Cache SELECT COL4 FROM MYTABLE; X X X X X RESULT Row Format Needs to skip over unneeded data 17
18 In-Memory Columnar Format: Faster for Analytics IM Column Store SELECT COL4 FROM MYTABLE; Column Format X X X X RESULT Scans only the data required by the query 18
19 Vector Processing: Additional Advantage of Column Format Memory Example: Find all sales in state of CA Each CPU core scans only required columns CPU Load multiple region values STATE Vector Register CA CA CA CA Vector Compare all values in 1 instruction > 100x Faster SIMD vector instructions used to process multiple values in each instruction E.g. Intel AVX instructions with 256 bit vector registers Billions of rows/sec scan rate per CPU core Row format is millions/sec 19
20 Operation Pushdown: Reduce Rows Processed by Plan When possible, push operations down to In-Memory scan Greatly reduces # rows flowing up through the plan Similar to Exadatasmart scan For example: Predicate Evaluation (for qualifying predicates equality, range, etc.): Inline predicate evaluation within CA the scan Each IMCU scan only returns qualifying rows instead of all rows CA CA Sales > 1000 IM scan Products State = CA IM scan Stores CA SALES > 1000 STATE = CA 20
21 Operation Pushdown: Bloom Filter Example: Find total sales in outlet stores Stores Type Store ID Type= Outlet Bloom Filter StoreID in 15, 38, 64 Store ID Sales Amount Bloom Filter: Compact bit vector for set membership testing 10g optimizer feature Bloom filter pushdown: Filtering pushed down to IMCU scan Returns only rows that are likely to be join candidates Joins tables 10x faster Sum 21
22 In-Memory Storage Index: Eliminate IMCUs from Scan Min-Max Pruning Min/Max values serve as storage index Check predicate against min/max values Skip entire IMCU if predicate not satisfied Can prune for many predicates including equality, range, inlist, etc. Eliminates processing unnecessary IMCUs Example: Find stores with sales greater than $10,000 Min $4000 Max $7000 Min $8000 Max $12000 Min $13000 Max $
23 Predicate Optimization: Reduce Predicate Evaluations Avoid evaluating predicates against every column value Check range predicate against min/max values As before, skip IMCUs where min/max disqualifies predicate If min/max indicates all rows will qualify, no need to evaluate predicates on column values Example: Find stores with sales between $8000 and $14000 Min $4000 Max $7000 Min $8000 Max $13000 NO ROWS Skip IMCU ALL ROWS Skip Evaluation? Min $13000 Max $15000 SOME ROWS Needs evaluation 23
24 In-Memory Scans: Under the Hood Wealth of information in AWR reports V$SYSSTAT monitors all aspects of inmemory scans How many rows were scanned How many rows were avoided by dictionary pruning How many predicates were optimized How many IMCUs were min-max pruned Etc.. IM scan bytes in-memory IM scan bytes uncompressed IM scan CUs columns accessed IM scan CUs columns decompressed IM scan CUs columns theoretical max IM scan rows IM scan rows range excluded IM scan rows excluded IM scan rows optimized IM scan rows projected IM scan CUs predicates received IM scan CUs predicates applied IM scan CUs predicates optimized IM scan CUs pruned IM scan segments minmaxeligible. 24
25 AGENDA 1. In-Memory Column Format 2. In-Memory Performance Optimizations 3. In-Memory Populate 4. In-Memory Compression 5. In-Memory Scale-Out
26 In-Memory Column Store Populate Populate: Generates IMCUs from Row Format Performed by populate servers (new background processes) Initialization parameter: INMEMORY_POPULATE_SERVERS Two basic kinds of populate 1. Initial Populate: Initial creation of IMCU 2. Repopulate: Recreate IMCU after it has been modified Threshold-based: After exceeding threshold of changes to IMCU Trickle-driven: Constant background activity An IMCU with any modifications is a potential candidate Initialization parameter to limit trickle activity: INMEMORY_TRICKLE_REPOPULATE_SERVERS_PERCENT Change threshold or trickle action Repopulate IMCU IMCU Row Format SMU SMU (Initial) Populate DML operations Workload transactions 26
27 In-Memory Column Store Populate: Enabling ALTER TABLE sales INMEMORY; ALTER TABLE revenue NO INMEMORY; CREATE TABLE customers PARTITION BY LIST (PARTITION p1 INMEMORY, (PARTITION p2 NO INMEMORY); ALTER TABLE accounts INMEMORY NO INMEMORY (photo); Selectively enable in-memory storage New INMEMORY clause Eligible: Tables, Partitions, Sub-Partitions, Materialized Views Ineligible: IOTs, Hash clusters (pure OLTP features) Can also exclude unneeded columns 27
28 In-Memory Column Store Populate: Prioritizing CREATE TABLE orders (c1 number, c2 varchar(20), c3 number) INMEMORY PRIORITY CRITICAL; ALTER TABLE sales INMEMORY PRIORITY MEDIUM; ALTER TABLE accounts INMEMORY PRIORITY NONE; PRIORITY sub-clause enables pre-populate On startup, create, alter Levels: CRITICAL > HIGH > MEDIUM > LOW Controls order (not speed) of populate Default PRIORITY is NONE Populate only on first access 28
29 In-Memory Column Store Populate: Under the Hood V$IM_SEGMENTS Shows current size of each segment in memory Shows how much remains to be populated SQL> select segment_name, populate_status, inmemory_priority, inmemory_size, bytes_not_populated from v$im_segments; SEGMENT_NAME POPULATE_STATUS INMEMORY_PRIORITY INMEMORY_SIZE BYTES_NOT_POPULATED ACCOUNTS STARTED HIGH SALES COMPLETED CRITICAL
30 AGENDA 1. In-Memory Column Format 2. In-Memory Performance Optimizations 3. In-Memory Populate 4. In-Memory Compression 5. In-Memory Scale-Out 30
31 In-Memory Column Store Compression IMCUs compressed during population ALTER MATERIALIZED VIEW mv1 INMEMORY MEMCOMPRESS FOR QUERY; CREATE TABLE history (Name varchar(20), Desc varchar(200)) INMEMORY MEMCOMPRESS FOR CAPACITY LOW; Controlled by MEMCOMPRESS sub-clause Ascending order of compression levels: FOR DML (for heavily updated tables, slower for queries) FOR QUERY LOW (default: light compression and fastest) FOR QUERY HIGH (slightly more compression) FOR CAPACITY LOW (balances capacity and performance) FOR CAPACITY HIGH (maximizes capacity) Allows in-memory storage tiering 31
32 In-Memory Column Store Compression DML QUERY LOW QUERY HIGH CAPACITY LOW CAPACITY HIGH Ho otter Partitions Colder Partitions IMCUs compressed during population Controlled by MEMCOMPRESS sub-clause Ascending order of compression levels: FOR DML (for heavily updated tables, slower for queries) FOR QUERY LOW (default: light compression and fastest) FOR QUERY HIGH (slightly more compression) FOR CAPACITY LOW (balances capacity and performance) FOR CAPACITY HIGH (maximizes capacity) Allows in-memory storage tiering 32
33 In-Memory Column Store Compression Mode Compression Factor Query Typical Range Observed Max Speed QUERY 2x-7x Up to 10x Fastest CAPACITY LOW 4x-9x Up to 20x Very Fast CAPACITY HIGH 7x-12x Up to 30x Fast Compression ratios can be highly inflated by choosing a bad uncompressed format, or reporting most compressible table. Our results are measured relative to Oracle s efficient row format for customer data.. MEMCOMPRESS FOR QUERY LOW or HIGH LOW: Fastest performance HIGH: Slightly greater compression Lightweight compression schemes Queries run on compressed data Faster than on uncompressed data 33
34 In-Memory Column Store Compression Mode Compression Factor Query Typical Range Observed Max Speed QUERY 2x-6x Up to 10x Fastest CAPACITY LOW 4x-9x Up to 20x Very Fast CAPACITY HIGH 7x-12x Up to 30x Fast Compression ratios can be highly inflated by choosing a bad uncompressed format, or reporting most compressible table. Our results are measured relative to Oracle s efficient row format for customer data.. MEMCOMPRESS FOR CAPACITY LOW Balances throughput and capacity Adds Oracle custom ZIP (OZIP) on top of COMPRESS FOR QUERY World s fastest decompressor, tuned for DB query performance 2x - 3x faster than LZO (standard for fast zip) Further optimized on SPARC M7 via Software on Silicon 34
35 In-Memory Column Store Compression Mode Compression Factor Query Typical Range Observed Max Speed QUERY 2x-6x Up to 10x Fastest CAPACITY LOW 4x-9x Up to 20x Very Fast CAPACITY HIGH 7x-12x Up to 30x Fast Compression ratios can be highly inflated by choosing a bad uncompressed format, or reporting most compressible table. Our results are measured relative to Oracle s efficient row format for customer data.. MEMCOMPRESS FOR CAPACITY HIGH Compress with emphasis on space-savings Heavier weight decompression required before query processing Trades off some performance for capacity Extra 1.5-2x compression 35
36 In-Memory Column Store Compression: Under the Hood
37 AGENDA 1. In-Memory Column Format 2. In-Memory Performance Optimizations 3. In-Memory Populate 4. In-Memory Compression 5. In-Memory Scale-Out
38 Scale-Out In-Memory Database to Any Size Scale-Out across servers to grow memory and CPUs In-Memory queries parallelized across servers to access local column data Direct-to-Wire InfiniBand protocol speeds messaging 38
39 Scale-Out In-Memory Database to Any Size ALTER TABLE sales INMEMORY DISTRIBUTE BY PARTITION; ALTER TABLE COSTS INMEMORY DISTRIBUTE AUTO; Distribution allows in memory segments larger than individual instance memory Policy is automatic or user-specifiable Controlled by DISTRIBUTE subclause Distribute by rowid range Distribute by partition Distribute by sub-partition Distribute AUTO (default) 39
40 Scale-Out: Distribute by Partition Distribute by Partition (toplevel partition for composite partitioned tables) Ideal for Hash Partitions Also for other partition types if uniformly accessed Allows in-memory partitionwise joins ORDERS PARTITION BY HASH ON ORDER_ID
41 Scale-Out: Distribute by Sub-Partition For composite partitions, can distribute by Sub-Partition Ideal for Hash Sub-Partitions Also for other sub-partition types if uniformly accessed Allows in-memory partitionwise joins ORDERS PARTITION BY RANGE ON ORDER_DATE SUBPARTITION BY HASH ON ORDER_ID Nov 13 1 Nov 13 2 Nov 13 3 Nov 13 4 Dec
42 Scale-Out: Distribute by Rowid Range Distributes IMCUs by uniform hash on first rowid For non-partitioned tables Also for partitioned tables with skewed access across partitions Ensures uniform distribution of load across instances ORDERS Rowid Ranges
43 Scale-Out: Unique Fault Tolerance Duplicate IMCUs on another node Enabled via DUPLICATE subclause Enabled per table/partition Application transparent Similar to storage mirroring Only Available on Engineered Systems Downtime eliminated by using duplicate after failure 43
44 Conclusion: The End of a Controversy Dual Format
45 Summary Dual Format Architecture Fully consistent row and column format Best of both worlds OLTP and Analytics performance. Typically, row format (Buffer cache) memory < 10% of column format memory New In-Memory Column Format In-memory only representation Seamlessly built into Oracle Database Engine Compatible with all Oracle Database features Cost Effective Use in-memory for hot data, flash for intermediate data, disk for cold data 47
46
47
Oracle 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 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 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 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 informationOracle Database In-Memory By Example
Oracle Database In-Memory By Example Andy Rivenes Senior Principal Product Manager DOAG 2015 November 18, 2015 Safe Harbor Statement The following is intended to outline our general product direction.
More informationCopyright 2014, Oracle and/or its affiliates. All rights reserved.
1 Oracle Database 12c Preview In-Memory Column Store (V12.1.0.2) Michael Künzner Principal Sales Consultant The following is intended to outline our general product direction. It is intended for information
More informationReal-World Performance Training Exadata and Database In-Memory
Real-World Performance Training Exadata and Database In-Memory Real-World Performance Team Agenda 1 2 3 4 5 The DW/BI Death Spiral Parallel Execution Loading Data Exadata and Database In-Memory Dimensional
More informationSafe Harbor Statement
Safe Harbor Statement 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
More informationPerformance Innovations with Oracle Database In-Memory
Performance Innovations with Oracle Database In-Memory Eric Cohen Solution Architect Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information
More informationOracle Database In-Memory What s New and What s Coming
Oracle Database In-Memory What s New and What s Coming Andy Rivenes Product Manager for Database In-Memory Oracle Database Systems DOAG - May 10, 2016 #DBIM12c Safe Harbor Statement The following is intended
More informationRecent Innovations in Data Storage Technologies Dr Roger MacNicol Software Architect
Recent Innovations in Data Storage Technologies Dr Roger MacNicol Software Architect Copyright 2017, Oracle and/or its affiliates. All rights reserved. Safe Harbor Statement The following is intended to
More informationIn-Memory is Your Data Warehouse s New BFF
In-Memory is Your Data Warehouse s New BFF Michelle Kolbe medium.com/@datacheesehead @MeKolbe linkedin.com/in/michelle.kolbe Michelle.Kolbe@RedPillAnalytics.com www.redpillanalytics.com info@redpillanalytics.com
More informationInsider s Guide on Using ADO with Database In-Memory & Storage-Based Tiering. Andy Rivenes Gregg Christman Oracle Product Management 16 November 2016
Insider s Guide on Using ADO with Database In-Memory & Storage-Based Tiering Andy Rivenes Gregg Christman Oracle Product Management 16 November 2016 Safe Harbor Statement The following is intended to outline
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 informationReal Time Summarization. Copyright 2014, Oracle and/or its affiliates. All rights reserved.
Real Time Summarization Safe Harbor Statement 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.
More informationOracle Database Database In-Memory Guide. 12c Release 2 (12.2)
Oracle Database Database In-Memory Guide 12c Release 2 (12.2) E85772-05 January 2018 Oracle Database Database In-Memory Guide, 12c Release 2 (12.2) E85772-05 Copyright 2016, 2018, Oracle and/or its affiliates.
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 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 informationCopyright 2015, Oracle and/or its affiliates. All rights reserved.
DB12c on SPARC M7 InMemory PoC for Oracle SPARC M7 Krzysztof Marciniak Radosław Kut CoreTech Competency Center 26/01/2016 Agenda 1 2 3 4 5 Oracle Database 12c In-Memory Option Proof of Concept what is
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 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 informationAutomatic 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
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 2 0 1 7 Table of Contents Disclaimer 1 Introduction 2 Storage Tiering and Compression Tiering 3 Heat
More informationImproving Performance With 12c In-Memory Option
Improving Performance With 12c In-Memory Option Prepared by: Fong Zhuang & Sergiy Smyrnov Session ID: CON4349 Member of Walgreens Boots Alliance Speaker Fong Zhuang Database Architect and Team Lead 19+
More informationOracle Database In-Memory with Oracle Database 12c Release 2
Oracle Database In-Memory with Oracle Database 12c Release 2 Technical Overview O R A C L E W H I T E P A P E R A U G U S T 2 0 1 7 Table of Contents Executive Overview 1 Intended Audience 1 Introduction
More informationCopyright 2012, Oracle and/or its affiliates. All rights reserved.
1 Oracle Partitioning für Einsteiger Hermann Bär Partitioning Produkt Management 2 Disclaimer The goal is to establish a basic understanding of what can be done with Partitioning I want you to start thinking
More informationOracle Exadata: Strategy and Roadmap
Oracle Exadata: Strategy and Roadmap - New Technologies, Cloud, and On-Premises Juan Loaiza Senior Vice President, Database Systems Technologies, Oracle Safe Harbor Statement The following is intended
More informationInfrastructure at your Service. In-Memory-Pläne für den 12.2-Optimizer: Teuer oder billig?
Infrastructure at your Service. In-Memory-Pläne für den 12.2-Optimizer: Teuer oder billig? About me Infrastructure at your Service. Clemens Bleile Senior Consultant Oracle Certified Professional DB 11g,
More informationOracle Database In-Memory with Oracle Database 18c
Oracle Database In-Memory with Oracle Database 18c Technical Overview ORACLE WHITE PAPER FEBRUARY 2018 Disclaimer The following is intended to outline our general product direction. It is intended for
More informationOracle Database 18c and Autonomous Database
Oracle Database 18c and Autonomous Database Maria Colgan Oracle Database Product Management March 2018 @SQLMaria Safe Harbor Statement The following is intended to outline our general product direction.
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 informationOracle Enterprise Data Architecture
Oracle Enterprise Data Architecture Data Lifecycle O R A C L E W H I T E P A P E R J A N U A R Y 2 0 1 9 Table of Contents 0 Disclaimer 1 Introduction 2 Enterprise Data Architecture 3 Oracle Technologies
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 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 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 informationUnderstanding Oracle RAC ( ) Internals: The Cache Fusion Edition
Understanding (12.1.0.2) Internals: The Cache Fusion Edition Subtitle Markus Michalewicz Director of Product Management Oracle Real Application Clusters (RAC) November 19th, 2014 @OracleRACpm http://www.linkedin.com/in/markusmichalewicz
More informationColumn Stores vs. Row Stores How Different Are They Really?
Column Stores vs. Row Stores How Different Are They Really? Daniel J. Abadi (Yale) Samuel R. Madden (MIT) Nabil Hachem (AvantGarde) Presented By : Kanika Nagpal OUTLINE Introduction Motivation Background
More informationAn Oracle White Paper June Exadata Hybrid Columnar Compression (EHCC)
An Oracle White Paper June 2011 (EHCC) Introduction... 3 : Technology Overview... 4 Warehouse Compression... 6 Archive Compression... 7 Conclusion... 9 Introduction enables the highest levels of data compression
More informationOracle 12.2 My Favorite Top Five New or Improved Features. Janis Griffin Senior DBA / Performance Evangelist
Oracle 12.2 My Favorite Top Five New or Improved Features Janis Griffin Senior DBA / Performance Evangelist Who Am I Senior DBA / Performance Evangelist for SolarWinds Janis.Griffin@solarwindscom Twitter
More informationEine für Alle - Oracle DB für Big Data, In-memory und Exadata Dr.-Ing. Holger Friedrich
Eine für Alle - Oracle DB für Big Data, In-memory und Exadata Dr.-Ing. Holger Friedrich Agenda Introduction Old Times Exadata Big Data Oracle In-Memory Headquarters Conclusions 2 sumit AG Consulting and
More informationInfrastructure at your Service. DOAG Webinar. ODA 12c new features. ODA 12c new features
Infrastructure at your Service. DOAG Webinar Infrastructure at your Service. About us David Hueber COO Principal Consultant Mobile +41 79 963 43 68 david-.hueber@dbi-services.com www.dbi-services.com Page
More informationTrouble-free Upgrade to Oracle Database 12c with Real Application Testing
Trouble-free Upgrade to Oracle Database 12c with Real Application Testing Kurt Engeleiter Principal Product Manager Safe Harbor Statement The following is intended to outline our general product direction.
More informationCopyright 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
1 Information Retention and Oracle Database Kevin Jernigan Senior Director Oracle Database Performance Product Management The following is intended to outline our general product direction. It is intended
More informationOracle In-Memory & Data Warehouse: The Perfect Combination?
: The Perfect Combination? UKOUG Tech17, 6 December 2017 Dani Schnider, Trivadis AG @dani_schnider danischnider.wordpress.com BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN
More informationExadata with In-Memory Option the best of all?!?
Exadata with In-Memory Option the best of all?!? Konrad HÄFELI Senior Solution Manager Infrastructure Engineering BASEL BERN BRUGG LAUSANNE ZUERICH DUESSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MUNICH
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 informationTable Compression in Oracle9i Release2. An Oracle White Paper May 2002
Table Compression in Oracle9i Release2 An Oracle White Paper May 2002 Table Compression in Oracle9i Release2 Executive Overview...3 Introduction...3 How It works...3 What can be compressed...4 Cost and
More informationHybrid Columnar Compression (HCC) on Oracle Database 18c O R A C L E W H IT E P A P E R FE B R U A R Y
Hybrid Columnar Compression (HCC) on Oracle Database 18c O R A C L E W H IT E P A P E R FE B R U A R Y 2 0 1 8 Disclaimer The following is intended to outline our general product direction. It is intended
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 informationOracle Database In-Memory
Oracle Database In-Memory Powering the Real-Time Enterprise KEY FEATURES In-Memory Column Format accelerates Analytics by orders of magnitude Dual-format architecture combines the best of column and row
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 informationOptimize Oracle Business Intelligence Analytics with Oracle 12c In-Memory Database Option. Kai Yu Oracle Solutions Engineering Dell Inc
Optimize Oracle Business Intelligence Analytics with Oracle 12c In-Memory Database Option Kai Yu Oracle Solutions Engineering Dell Inc About Author Kai Yu, Senior Principal Architect, Dell Database Engineering
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 informationOptimize OLAP & Business Analytics Performance with Oracle 12c In-Memory Database Option
Optimize OLAP & Business Analytics Performance with Oracle 12c In-Memory Database Option Kai Yu, Senior Principal Engineer Dell Oracle Solutions Engineering Dell, Inc. ABSTRACT By introducing the In-Memory
More informationOptimize OLAP & Business Analytics Performance with Oracle 12c In-Memory Database Option
Optimize OLAP & Business Analytics Performance with Oracle 12c In-Memory Database Option Session ID: 1571 Prepared by: Kai Yu Senior Principal Engineer Dell Oracle Solutions Engineering Dell, Inc. @ky_austin1
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 informationOptimize Oracle Business Intelligence Analytics with Oracle 12c In-Memory Database option
Optimize Oracle Business Intelligence Analytics with Oracle 12c In-Memory Database option Prepared by: Kai Yu Senior Principal Architect, Dell Oracle Solutions Engineering @ky_austin REMINDER Check in
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 informationUsing the In-Memory Columnar Store to Perform Real-Time Analysis of CERN Data. Maaike Limper Emil Pilecki Manuel Martín Márquez
Using the In-Memory Columnar Store to Perform Real-Time Analysis of CERN Data Maaike Limper Emil Pilecki Manuel Martín Márquez About the speakers Maaike Limper Physicist and project leader Manuel Martín
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 informationDatabase In-Memory Workshop
Database In-Memory Workshop Student Workshop Lab Guide Creation Date [September 2014] Last Modified Date - 11/10/2014 Comments? Questions? Stay Connected! osc_us@oracle.com #osc_us OracleSolutionCenter
More informationOracle Exadata X7. Uwe Kirchhoff Oracle ACS - Delivery Senior Principal Service Delivery Engineer
Oracle Exadata X7 Uwe Kirchhoff Oracle ACS - Delivery Senior Principal Service Delivery Engineer 05.12.2017 Oracle Engineered Systems ZFS Backup Appliance Zero Data Loss Recovery Appliance Exadata Database
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 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 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 informationOracle Database In-Memory Hands-on Lab
Andy Rivenes Database In-Memory Product Manager Systems Technology Group October 2018 Table of Contents HOL Overview... 3 Setup... 4 Part 1: Monitoring the In-Memory Column Store... 5 Part 2: Querying
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 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 informationOracle Database 11g Release 2 for SAP Advanced Compression. Christoph Kersten Oracle Database for SAP Global Technology Center (Walldorf, Germany)
Oracle Database 11g Release 2 for SAP Advanced Compression Christoph Kersten Oracle Database for SAP Global Technology Center (Walldorf, Germany) Implicit Compression Efficient Use
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 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 informationApache Hive for Oracle DBAs. Luís Marques
Apache Hive for Oracle DBAs Luís Marques About me Oracle ACE Alumnus Long time open source supporter Founder of Redglue (www.redglue.eu) works for @redgluept as Lead Data Architect @drune After this talk,
More informationWhat s New in MySQL 5.7 Geir Høydalsvik, Sr. Director, MySQL Engineering. Copyright 2015, Oracle and/or its affiliates. All rights reserved.
What s New in MySQL 5.7 Geir Høydalsvik, Sr. Director, MySQL Engineering Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes
More informationOracle Database 10G. Lindsey M. Pickle, Jr. Senior Solution Specialist Database Technologies Oracle Corporation
Oracle 10G Lindsey M. Pickle, Jr. Senior Solution Specialist Technologies Oracle Corporation Oracle 10g Goals Highest Availability, Reliability, Security Highest Performance, Scalability Problem: Islands
More informationSafe Harbor Statement
Safe Harbor Statement 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
More informationUsing Oracle In-Memory Advisor with JD Edwards EnterpriseOne
Using Oracle In-Memory Advisor with JD Edwards EnterpriseOne Oracle provides a tool to recommend and implement Oracle tables that would benefit performance if placed in the column store. This document
More informationCOLUMN-STORES VS. ROW-STORES: HOW DIFFERENT ARE THEY REALLY? DANIEL J. ABADI (YALE) SAMUEL R. MADDEN (MIT) NABIL HACHEM (AVANTGARDE)
COLUMN-STORES VS. ROW-STORES: HOW DIFFERENT ARE THEY REALLY? DANIEL J. ABADI (YALE) SAMUEL R. MADDEN (MIT) NABIL HACHEM (AVANTGARDE) PRESENTATION BY PRANAV GOEL Introduction On analytical workloads, Column
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 Advanced Compression with Oracle Database 12c Release 2 O R A C L E W H I T E P A P E R S E P T E MB E R
Oracle Advanced Compression with Oracle Database 12c Release 2 O R A C L E W H I T E P A P E R S E P T E MB E R 2 0 1 7 Disclaimer The following is intended to outline our general product direction. It
More informationDB2 Performance Essentials
DB2 Performance Essentials Philip K. Gunning Certified Advanced DB2 Expert Consultant, Lecturer, Author DISCLAIMER This material references numerous hardware and software products by their trade names.
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 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 informationSAP IQ - Business Intelligence and vertical data processing with 8 GB RAM or less
SAP IQ - Business Intelligence and vertical data processing with 8 GB RAM or less Dipl.- Inform. Volker Stöffler Volker.Stoeffler@DB-TecKnowledgy.info Public Agenda Introduction: What is SAP IQ - in a
More informationOracle Database 12c Performance Management and Tuning
Course Code: OC12CPMT Vendor: Oracle Course Overview Duration: 5 RRP: POA Oracle Database 12c Performance Management and Tuning Overview In the Oracle Database 12c: Performance Management and Tuning course,
More information1-2 Copyright Ó Oracle Corporation, All rights reserved.
1-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 informationJSON Performance features in Oracle 12c Release 2 O R A C L E W H I T E P A P E R M A R C H
JSON Performance features in Oracle 12c Release 2 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 our general product direction. It is intended for information
More informationOracle 1Z0-054 Exam Questions and Answers (PDF) Oracle 1Z0-054 Exam Questions 1Z0-054 BrainDumps
Oracle 1Z0-054 Dumps with Valid 1Z0-054 Exam Questions PDF [2018] The Oracle 1Z0-054 Oracle Database 11g: Performance Tuning exam is an ultimate source for professionals to retain their credentials dynamic.
More informationOracle Advanced Compression with Oracle Database 12c Release 2 O R A C L E W H I T E P A P E R M A R C H
Oracle Advanced Compression with Oracle Database 12c Release 2 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 our general product direction. It is intended
More informationOracle Autonomous Database
Oracle Autonomous Database Maria Colgan Master Product Manager Oracle Database Development August 2018 @SQLMaria #thinkautonomous Safe Harbor Statement The following is intended to outline our general
More information<Insert Picture Here> Introducing Exadata X3
Introducing Exadata X3 Exadata X3 Hardware Overview Overall Exadata Architecture remains the same - Working great, no need for change - DB Machine names change from X2 to X3 (e.g.
More informationLeveraging Oracle Database In-Memory to Accelerate Business Analytic Applications
Leveraging Oracle Database In-Memory to Accelerate Business Analytic Applications MAY 16 & 17, 2018 CLEVELAND PUBLIC AUDITORIUM, CLEVELAND, OHIO WWW.NEOOUG.ORG/GLOC Kai Yu Technical Staff, Dell EMC Database
More informationDo-It-Yourself 1. Oracle Big Data Appliance 2X Faster than
Oracle Big Data Appliance 2X Faster than Do-It-Yourself 1 Software and workloads used in performance tests may have been optimized for performance only on Intel microprocessors. Performance tests, such
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 informationENHANCING DATABASE PERFORMANCE
ENHANCING DATABASE PERFORMANCE Performance Topics Monitoring Load Balancing Defragmenting Free Space Striping Tables Using Clusters Using Efficient Table Structures Using Indexing Optimizing Queries Supplying
More informationSQL Gone Wild: Taming Bad SQL the Easy Way (or the Hard Way) Sergey Koltakov Product Manager, Database Manageability
SQL Gone Wild: Taming Bad SQL the Easy Way (or the Hard Way) Sergey Koltakov Product Manager, Database Manageability Oracle Enterprise Manager Top-Down, Integrated Application Management Complete, Open,
More informationNEC Express5800 A2040b 22TB Data Warehouse Fast Track. Reference Architecture with SW mirrored HGST FlashMAX III
NEC Express5800 A2040b 22TB Data Warehouse Fast Track Reference Architecture with SW mirrored HGST FlashMAX III Based on Microsoft SQL Server 2014 Data Warehouse Fast Track (DWFT) Reference Architecture
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 informationOpenWorld 2018 SQL Tuning Tips for Cloud Administrators
OpenWorld 2018 SQL Tuning Tips for Cloud Administrators GP (Prabhaker Gongloor) Senior Director of Product Management Bjorn Bolltoft Dr. Khaled Yagoub Systems and DB Manageability Development Oracle Corporation
More informationMay 22, 2013 Ronald Reagan Building and International Trade Center Washington, DC USA
May 22, 2013 Ronald Reagan Building and International Trade Center Washington, DC USA 1 To 9. D 1. 2. 3. Performance, Performance, Performance What You Need To Know About Exadata Daniel Geringer Senior
More informationOracle Database 10g : Administration Workshop II (Release 2) Course 36 Contact Hours
Oracle Database 10g : Administration Workshop II (Release 2) Course 36 Contact Hours What you will learn This course advances your success as an Oracle professional in the area of database administration.
More informationOracle CoreTech Update OASC Opening 17. November 2014
Oracle CoreTech Update OASC Opening 17. November 2014 Roger Wullschleger Senior Manager Sales Consulting CoreTech Oracle Software (Schweiz) GmbH Copyright 2014, Oracle and/or its affiliates. All rights
More information