Extreme Data Warehouse Performance with Oracle Exadata

Similar documents
<Insert Picture Here> Best Practices for Extreme Performance with Data Warehousing on Oracle Database

Inge Os Sales Consulting Manager Oracle Norway

Applying traditional DBA skills to Oracle Exadata. Marc Fielding March 2013

How Oracle Exadata Delivers Extreme Performance

How To Build An Exadata Database Machine X2-8 Full Rack For A Large Database Server

2009 Oracle Corporation 1

Oracle Exadata: The World s Fastest Database Machine Exadata Database Machine Architecture

<Insert Picture Here> Oracle Exadata Database Machine Overview

Exadata and Database Machine Administration Seminar

Oracle Exadata Database Machine for SAP Systems - Innovation Provided by SAP and Oracle for Joint Customers

Oracle Database In-Memory The Next Big Thing

Expert Oracle Exadata

Tuning Exadata. But Why?

An Oracle White Paper May Exadata Smart Flash Cache and the Oracle Exadata Database Machine

An Oracle White Paper December A Technical Overview of the Oracle Exadata Database Machine and Exadata Storage Server

Safe Harbor Statement

Exadata Database Machine

Capacity Management for Oracle Database Machine Exadata v2

Preview of Oracle Database 12c In-Memory Option. Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Oracle Database In- Memory Op4on in Ac4on

Automatic Data Optimization

Expert Oracle Exadata

An Oracle White Paper June A Technical Overview of the Oracle Exadata Database Machine and Exadata Storage Server

SUN ORACLE EXADATA STORAGE SERVER

Oracle Aware Flash: Maximizing Performance and Availability for your Database

Overview: X5 Generation Database Machines

An Oracle White Paper October A Technical Overview of the Oracle Exadata Database Machine and Exadata Storage Server

ORACLE EXADATA STORAGE SERVER X4-2

How To Use Exadata

Exadata Performance, Yes You Still Need to Tune Kathy Gibbs Senior Database Administrator, CONFIO Software

SUN ORACLE DATABASE MACHINE

Novinky v Oracle Exadata Database Machine

Oracle Database 12c Built for Data Warehousing O R A C L E W H I T E P A P E R F E B R U A R Y

Exadata Database Machine Administration Workshop NEW

An Oracle White Paper December Exadata Smart Flash Cache Features and the Oracle Exadata Database Machine

Oracle Database - Engineered for Innovation. Sedat Zencirci Teknoloji Satış Danışmanlığı Direktörü Türkiye ve Orta Asya

SUN ORACLE DATABASE MACHINE

News and trends in Data Warehouse Automation, Big Data and BI. Johan Hendrickx & Dirk Vermeiren

Exadata for Oracle DBAs. Longtime Oracle DBA

An Oracle White Paper September A Technical Overview of the Sun Oracle Exadata Storage Server and Database Machine

Data Management in the Cloud: Limitations and Opportunities. Annies Ductan

Main Memory Data Warehouses

An Oracle White Paper April A Technical Overview of the Sun Oracle Database Machine and Exadata Storage Server

OLTP Meets Bigdata, Challenges, Options, and Future Saibabu Devabhaktuni

Accelerating Application Performance on Virtual Machines

ORACLE EXADATA DATABASE MACHINE X2-8

Oracle Database 11 g Performance Tuning. Recipes. Sam R. Alapati Darl Kuhn Bill Padfield. Apress*

Oracle Database In- Memory & Rest of the Database Performance Features

1Z0-117 Oracle Database 11g Release 2: SQL Tuning. Oracle

ORACLE EXADATA STORAGE SERVER X2-2

Enkitec Exadata Storage Layout

Oracle Big Data, In-memory, and Exadata - One Database Engine to Rule Them All Dr.-Ing. Holger Friedrich

Using RDBMS, NoSQL or Hadoop?

Direct NFS - Design considerations for next-gen NAS appliances optimized for database workloads Akshay Shah Gurmeet Goindi Oracle

Oracle Database In-Memory A Practical Solution

MACHINE X2-8 ORACLE EXADATA DATABASE ORACLE DATA SHEET FEATURES AND FACTS FEATURES

Oracle EXAM - 1Z Oracle Database 11g Release 2: SQL Tuning. Buy Full Product.

Who am I? Copyright 2014, Oracle and/or its affiliates. All rights reserved. 3

Oracle Enterprise Manager 12c New Capabilities for the DBA. Charlie Garry, Director, Product Management Oracle Server Technologies

Performance Baseline of Hitachi Data Systems HUS VM All Flash Array for Oracle

Oracle DBA Course Contents

Maximum Availability Architecture

Oracle MulBtenant Customer Success Stories

SAP HANA - Main Memory Technology: A Challenge for Development of Business Applications. Jürgen Primsch, SAP AG July 2011

MACHINE X2-22 ORACLE EXADATA DATABASE ORACLE DATA SHEET FEATURES AND FACTS FEATURES

HP Oracle Database Platform / Exadata Appliance Extreme Data Warehousing

ORACLE EXADATA STORAGE SERVER X3-2

An Oracle White Paper March Best Practices for Implementing a Data Warehouse on the Oracle Exadata Database Machine

MACHINE X3-8 ORACLE DATA SHEET ORACLE EXADATA DATABASE FEATURES AND FACTS FEATURES

Data Warehousing. Jens Teubner, TU Dortmund Winter 2015/16. Jens Teubner Data Warehousing Winter 2015/16 1

How to Migrate your Database to Oracle Exadata. Noam Cohen, Oracle DB Consultant, E&M Computing

The Revival of Direct Attached Storage for Oracle Databases

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

Exadata: from Beginner to Advanced in 3 Hours. Arup Nanda Longtime Oracle DBA (and now DMA)

Boost Database Performance with the Cisco UCS Storage Accelerator

An Oracle White Paper November Hybrid Columnar Compression (HCC) on Exadata

Benchmarking Cassandra on Violin

Oracle Exadata Database Machine Aké jednoznačné výhody prináša pre finančné inštitúcie

Texas Digital Government Summit. Data Analysis Structured vs. Unstructured Data. Presented By: Dave Larson

ORACLE DATA SHEET RELATED PRODUCTS AND SERVICES RELATED PRODUCTS

Optimizing Storage for Better TCO in Oracle Environments. Part 1: Management INFOSTOR. Executive Brief

Oracle Database Cloud Exadata Service

ORACLE EXADATA DATABASE MACHINE X5-2

Introduction to Database as a Service

ORACLE EXADATA DATABASE MACHINE X4-2

Oracle BI EE Implementation on Netezza. Prepared by SureShot Strategies, Inc.

Removing Performance Bottlenecks in Databases with Red Hat Enterprise Linux and Violin Memory Flash Storage Arrays. Red Hat Performance Engineering

TUT NoSQL Seminar (Oracle) Big Data

Optimize Oracle Business Intelligence Analytics with Oracle 12c In-Memory Database Option

Flash Performance for Oracle RAC with PCIe Shared Storage A Revolutionary Oracle RAC Architecture

Performance Management in Big Data Applica6ons. Michael Kopp, Technology

Enterprise Performance Tuning: Best Practices with SQL Server 2008 Analysis Services. By Ajay Goyal Consultant Scalability Experts, Inc.

Virident HGST Leading the Flash Pla6orm Transforma:on March 2014

SQream Technologies Ltd - Confiden7al

Oracle Database 11g R1 & R2: New Features for Administrators

Data Warehouse in the Cloud Marketing or Reality? Alexei Khalyako Sr. Program Manager Windows Azure Customer Advisory Team

Tips and Tricks for Using Oracle TimesTen In-Memory Database in the Application Tier

Resource Manager Overview. Sue Lee, Director of Development 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c Plug In. Switch On. Get SMART.

Drilling Deep Into Exadata Performance With ASH, SQL Monitoring and Exadata Snapper

Transcription:

Managed Services Cloud Services Consul3ng Services Licensing Extreme Data Warehouse Performance with Oracle Exadata Kasey Parker Enterprise Architect Kasey.Parker@centroid.com

Who is Centroid? QUICK FACTS Centroid is a leading provider of Oracle Technology, Applica8ons and Infrastructure/Hos8ng solu8ons Established in 1997 Office loca8ons: Troy, MI (HQ); San Francisco, CA; Los Angeles, CA; Dallas, TX 200+ Consultants Oracle Pla8num Partner Selected to Oracle s Top 25 Strategic Partner Program Top 5 Oracle Partner for Hardware/Storage 100% Oracle Red Stack Focused Clients for life approach to customer rela8onships Oracle Exadata Center of Excellence established in 2011 Centroid Authored - Oracle Exadata Recipes (Published Feb- 2013)

Agenda Exadata Overview Why Exadata? Exadata s Secret Sauce GeAng the Most out of Exadata DW Avoiding the 3X Club Other Data Warehouse Best Prac3ces

EXADATA OVERVIEW

Exadata Architecture Database hardware and soiware plakorm in a box Scale- Out Database Servers 8x 2- socket, or 2x 8- socket Xeon database servers Oracle Database, ASM, RAC; Linux or Solaris Standard Ethernet to data center Scale- Out Intelligent Storage Servers 2- socket storage servers, Exadata Storage SoIware Up to 672 terabytes disk per rack 56 PCI Flash memory cards per rack InfiniBand Network Unified internal connec3vity ( 40 Gb/sec )

Exadata Configura3on Op3ons Start small and grow as needed upgraded onsite Eighth Rack Quarter Rack Managed Services Cloud Services Consul3ng Services Licensing Half Rack Full Rack

Exadata Hardware Summary X4-2 Full X4-2 Half X4-2 Quarter X4-2 Eighth Database Servers 8 4 2 2 Database Grid Cores 192 96 48 24 Database Grid Memory (GB) 2048 (max 4096) 1024 (max 2048) 512 (max 1024) 512 (max 1024) InfiniBand switches 2 2 2 2 Ethernet switch 1 1 1 1 Exadata Storage Servers 14 7 3 3 Storage Grid CPU Cores 168 84 36 18 Raw Flash Capacity 44.8 TB 22.4 TB 9.6 TB 4.8 TB Raw Storage Capacity Usable mirrored capacity Usable Triple mirrored capacity High Perf 200 TB 100 TB 43.2 TB 21.6 TB High Cap 672 TB 336 TB 144 TB 72 TB High Perf 90 TB 45 TB 19 TB 9 TB High Cap 300 TB 150 TB 63 TB 30 TB High Perf 60 TB 30 TB 13 TB 6.3 TB High Cap 200 TB 100 TB 43 TB 21.5 TB

Exadata Hardware Exadata X4-2 SQL IO Performance Flash Cache SQL Bandwidth 1,3 Flash SQL IOPS 2,3 Disk SQL Bandwidth 1,3 Disk SQL IOPS X4-2 Full Rack X4-2 Half Rack X4-2 Quarter X4-2 Eighth High Cap Disk 100 GB/s 50 GB/s 21.5 GB/s 10.7 GB/s High Perf Disk 100 GB/s 50 GB/s 21.5 GB/s 10.7 GB/s 8K Reads 2,660,000 1,330,000 570,000 285,000 8K Writes 1,960,000 980,000 420,000 210,000 High Cap Disk 20 GB/s 10 GB/s 4.5 G/s 2.25 GB/s High Perf Disk 24 GB/s 12 GB/s 5.2 GB/s 2.6 GB/s High Cap Disk 32,000 16,000 7,000 3,500 High Perf Disk 50,000 25,000 10,800 5,400 Data Load Rate 4 20 TB/hr 10 TB/hr 5 TB/hr 2.5 TB/hr 1 - Bandwidth is peak physical scan bandwidth achieved running SQL, assuming no compression. Effec3ve data bandwidth will be much higher when compression is factored in. 2 - IOPS Based on read IO requests of size 8K running SQL, typically with sub- millisecond latencies. Note that the IO size greatly effects flash IOPS. Others quote IOPS based on 2K, 4K or smaller IOs that are not relevant for databases and measure IOs using low level tools instead of SQL. 3- Actual Performance varies by applica3on. 4 Load rates are typically limited by database server CPU, not IO. Rates vary based on load method, indexes, data types, compression, and par33oning

WHY EXADATA?

Why Exadata? Exadata is designed to eliminate the most common bomleneck for large databases Timely transfer of large data sets from storage subsystem to database server

Why Exadata? Solving the IO BoTleneck Solu3on 1: Enlarge the pipe Physical disks, on all cells, work in parallel to serve IO requests Large Infiniband pipe (40GB/Sec)

Why Exadata? Can t we do that with other high performance storage soluvons? YES There is nothing Magical about Exadata hardware, and it s s3ll the same Oracle Database

Why Exadata? Solving the IO BoTleneck Solu3on 2: Reduce the IO opera3ons Done using Exadata s Secret Sauce: Smart Storage, Smart Flash Cache and Hybrid Columnar Compression 10X reduc3on in data sent to database servers is common

Exadata Innova3ons Some are automa3c, with limited configura3on ability Storage Indexes Smart Flash Cache Some may require some effort Smart Scans Hybrid Columnar Compression (HCC) IORM (Resource Manager)

Storage Indexes Transparent I/O Elimination with No Overhead Table A B C D 1 3 5 5 8 3 Index Min B = 1 Max B =5 Min B = 3 Max B =8 Exadata Storage Indexes maintain summary information about table data in memory Store MIN and MAX values of columns Typically one index entry for every MB of disk Eliminates disk I/Os if MIN and MAX can never match where clause of a query Completely automatic and transparent Select * from Table where B<2 - Only first set of rows can match

Smart Flash Cache I/Os 2.66 Million 8K Read 1.96 Million 8K Write IOPS from SQL Caches Read and Write I/Os in PCI flash Transparently accelerates read and write intensive workloads Up to 2.66 million 8K read IOPS from SQL Up to 1.96 million 8K write IOPS from SQL Persistent write cache speeds database recovery Exadata Flash Cache is much more effec3ve than flash 3ering architectures used by others Caches current hot data, not yesterday s Caches data in granules 8x to 16x smaller than 3ering Greatly improves the effec3veness of flash Other Flash Features can be configured if needed E.g. Cache compression, Cache pinning, Flash Disks (for Temp)

Avoid the 3X Club Some Exadata op3miza3ons may require a limle effort but they re worth it. Data Warehouse workloads should improve >7X on Exadata

Avoid the 3X Club Tune for Smart Scans Wisely use Parallelism Compress with HCC where appropriate Invoke Resource Management (IORM) S3ll follow Data Warehouse Best Prac3ces

Avoid the 3X Club an Example EDW for Large Organiza3on in Salt Lake valley Moved to Exadata beginning September 2012 Configured/Tuned Exadata op3miza3ons for October 2012 Average Response Time

Avoid the 3X Club Tune for Smart Scans Wisely use Parallelism Compress with HCC where appropriate Invoke Resource Management (IORM) S3ll follow Data Warehouse Best Prac3ces

Smart Scan Processing Who are my customers in Salt Lake City? Oracle DB Grid Select name, customer#... Where city= SALT LAKE CITY Exadata Storage Grid Smart Scan idenvfies rows / columns in the 1 TB tables that match the SQL (1000 rows) 1000 rows returned to client IO is executed and 20MB returned from storage to PGA

Smart Scan Comparison PGA SGA Rows and Columns Database Servers 8K Blocks Smart Scans Storage Servers Standard Operations 22

Smart Scan Requirements Full table scan or index fast full scan No IOTs, Clustered Tables or LOBs Direct path reads Direct path reads happen for Serial queries of large tables (11gR2) Func3on of Buffer Cache Size, threshold and object size» _small_table_threshold Parallel queries Queries when _serial_direct_read = TRUE!

Smart Scans How do you know? Execu3on Plan TABLE ACCESS STORAGE FULL Storage() predicate Only indicates Smart Scan is eligible to be performed; does not mean it is

Smart Scans How do you know? Sta3s3c views (V$MYSTAT, V$SESSTAT) cell physical IO bytes eligible for predicate offloading cell physical IO interconnect bytes cell physical IO interconnect bytes return by smart scan V$SQL views (IO_ columns) IO_CELL_OFFLOAD_RETURNED_BYTES IO_CELL_OFFLOAD_ELIGIBLE_BYTES Wait events cell smart table scan cell smart index scan

Smart Scans How do you know? A Easier Way SQL Monitor Accessed through DBMS_SQLTUNE or OEM

Smart Scans Why don t they happen? Index scan used instead Buffer cache too large Many table blocks in buffer cache Chained rows Tables with more than 255 columns Certain func3ons (see v$sqlfn_metadata) Table "too small (_small_table_threshold)! Read consistency Delayed block cleanout

Smart Scans How to get them? Accurate, Up- to- date Sta3s3cs Are ETL jobs gathering stats appropriately? Use auto sample size Exadata System stats This is how the op3mizer becomes Exadata aware exec dbms_stats.gather_system_stats('exadata');! Right Sized SGA Most Data warehouses shouldn t need more than 16GB Avoid row by row processing Appropriate use of Indexes Wise use of Parallelism

To Index or Not to Index So if Smart Scans are so great do we even need indexes anymore? YES!... You s3ll need indexes for queries with single/few out of many row reads Also keep many FK indexes especially if used for Star Transforma3ons

To Index or Not to Index Many indexes will be obsolete and should be removed to help drive smart scans Test by: Making indexes invisible and tes3ng queries Comparing ETL without indexes

Avoid the 3X Club Tune for Smart Scans Wisely use Parallelism Compress with HCC where appropriate Invoke Resource Management (IORM) S3ll follow Data Warehouse Best Prac3ces

Parallelism on Exadata Parallelism executes the same on or off Exadata PX works much bemer on Exadata and can be a big performance boost Pushes Direct Path Reads to enable smart scans Exadata architecture enables parallelism through storage cell CPUs and disks all working together Load split across DB and Cell CPUs Allows lower DOP on Exadata to achieve op3mal performance Easy to overwhelm a system with Parallelism But on Exadata, it can be controlled effec3vely

Parallelism Guidelines Control parallel load Parallel init parameters Parallel Statement Queuing DBRM resource plans Set parallel degree limits and max % targets Set parallel degree on large tables ALTER TABLE [TABLE NAME] PARALLEL 12; Use parallelism for direct path loads in ETL CTAS, IAS or Merge with Append Hint, Bulk Load API ALTER SESSION ENABLE PARALLEL DML;!

Key Parallel Init Parameters PARALLEL_MAX_SERVERS Max # of instance parallel workers Recommend leaving at default (CPU_COUNT * PARALLEL_THREADS_PER_CPU*10) PARALLEL_MIN_SERVERS See Oracle Support Note 1274318.1 for Exadata best prac3ces Min # of instance parallel workers (default 0) Helps control overhead of crea3ng and destroying workers Recommend seang to high daily average of workers

Parallel Init Parameters AUTO DOP Enabled by parallel_degree_policy! Manual (Default), Limited, Auto Each statement automa3cally evaluated as a candidate for parallelism; whether or not statements contain parallel hints or objects have a DOP set Controlled by parallel_min_time_threshold 10 seconds by default Statements expected to run longer are candidates for automa3c paralleliza3on Use with Cau3on!

Parallel Statement Queuing Limits concurrent parallel processes un3l enough slaves are available Protects against overwhelming the server with parallel processes Delivers a more consistent performance profile Can be enabled without Auto DOP by seang _parallel_statement_queuing = TRUE! Control when queuing starts by using PARALLEL_SERVER_TARGET! Statements queued in FIFO method!

Parallel Statement Queuing

Parallel Statement Monitoring OEM / Grid Control! SQL Monitoring specifically GV$PX PROCESS One record per Parallel Worker GV$SQL_MONITOR Also shows queued parallel statements See Oracle Support Note 135043.1 for more monitoring queries

Avoid the 3X Club Tune for Smart Scans Wisely use Parallelism Compress with HCC where appropriate Invoke Resource Management (IORM) S3ll follow Data Warehouse Best Prac3ces

Hybrid Columnar Compression Data is organized and compressed by column in compression units (CU) Speed Optimized Query Compression for Data Warehousing 5X to 10X compression typical Runs faster because of Exadata offload! Space Optimized Archival Compression for infrequently accessed data 10X to 50X compression typical Query Benefits Mul3ply Faster and Simpler Backup, DR, Caching, Reorg, Clone

Hybrid Columnar Compression VENDOR_ID VEND_NAME STATE VNDR_RATING VENDOR_TYPE ========== =========== ===== =========== ========== 100 ACME ONE MI 100 DIRECT 101 ACME ONE CA 90 DIRECT 102 NORTON IA 95 INDIRECT 103 WINGDINGS MI 96 INDIRECT 104 WINGDINGS GA 96 INDIRECT Hybrid Columnar Compression Uncompressed Logical Compression Unit <- Header - > Free space 100ACME ONEMI100DIRECT 101ACME ONECA()DIRECT 102NORTONIA95INDIRECT 103WINGDINGSMS96INDIREC T 104WINGDINGSGA96INDIREC T CU Header- > VENDOR_ID VEND_NAME VNDR_RATING STATE VENDOR_ TYPE COL7 COL6 COL8 COL10 COL9

Hybrid Columnar Compression Performance Benefits If queries select a single or subset of columns, Oracle will only need to read from blocks on which the columns exist This is different than other types of compression and un- compressed tables Not only is space saved, but also IO Saving IO means bemer performance!

HCC Why Not? HCC requires direct path loads Conven3onal inserts use OLTP compression Deletes against HCC tables lock en3re CU When upda3ng HCC tables: The updated row is migrated (i.e., deleted + re- inserted into a new block, leaving a pointer behind) New row is OLTP- compressed Locks impact en3re CU, not just row! DML on HCC tables is very expensive!

HCC Use Cases Use OLTP compression for DW tables by default, and then use HCC compression when Data is direct path loaded (CTAS, Insert /*+ APPEND */) Data is not updated Or rarely updated and truncated and reloaded periodically Par33on tables with different compression ra3os Updated Data = OLTP compression Heavily Queried Data = Query / Archive Low compression Cold / Archive Data = Archive High compression Use compression advisor to preview compress ra3o DBMS_COMPRESSION.GET_COMPRESSION_RATIO

Avoid the 3X Club Tune for Smart Scans Wisely use Parallelism Compress with HCC where appropriate Invoke Resource Management (IORM) S3ll follow Data Warehouse Best Prac3ces

IORM IO Resource Management (IORM) governs and meters IO from different workloads in the Exadata Storage Servers A common challenge with shared storage infrastructure is that of compe3ng IO workloads Batch vs. OLTP Warehouse vs. OLTP Produc3on vs. Test and Development Compe3ng priori3es can be mi3gated by over- provisioning storage, but this becomes expensive Exadata addresses this challenge with IORM

IORM and DBRM Oracle DBRM allows managing CPU and other internal DB resources, e.g. parallelism, among compe3ng workloads in a single database DBRM is not Exadata Specific With Exadata IORM integra3on, IO resources are also controlled by DBRM A DBRM resource plan is also called an intra- database resource plan

IORM Plans Approaches for managing resource allocavons Intra- database resource plans manage mul3ple workloads in a single database If only one database on the Exadata machine, only an intra- database resource plan is needed Inter- database resource plans manage resources among mulvple databases on Exadata Specifies alloca3ons to databases, not consumer groups Category plans allow resource control across databases by the type of workload An IORM plan is the combina3on of an inter- database plan and a category plan

IORM and DBRM DBRM Example Database DBM OM OLTP Consumer group Other OLTP Consumer group Database XBM Online query Consumer group Repor3ng Consumer group Batch query Consumer group

IORM and DBRM Category Plan Example Database DBM OM OLTP Consumer group Other OLTP Consumer group Database XBM Online query Consumer group Interactive category Batch category Repor3ng Consumer group Batch query Consumer group

IORM Example All User IO = 100% Category Plan 70% Interactive 30% Batch Interdatabase Plan 40% XBM 60% DBM 40% XBM 60% DBM Intradatabase Plan 50% 30% 70% 20% 30% IORM Allocation DBM OM OLTP 26.25% DBM OTHER OLTP: 15.75% XBM: ONLINE QUERY 28.00% DBM: REPORTING 18.00% XBM: BATCH QUERY 12.00%

IORM Rules IORM is only engaged when needed LeIover disk alloca3on is made available to other workloads in rela3on to the configured resource plans max limits can be set Background IO is priori3zed rela3ve to user IO Redo and control file writes always take precedence DBWR writes are scheduled at the same priority as user IO If no intra- database plan is set, all non- background IO requests are grouped into the default OTHER_GROUPS consumer group

IORM Plan Syntax IORM plans created using CELLCLI / DCLI

IORM Monitoring IORM Metrics using CELLCLI / DCLI Metric Name DB_IO_RQ_SM DB_IO_RQ_LG DB_IO_RQ_SM_SEC DB_IO_RQ_LG_SEC DB_IO_WT_SM DB_IO_WT_LG Meaning Total number of IO requests issues by the database since any resource plan was set IO requests per second issued by the database in the last minute Total number of seconds that IO requests issued by the database waited to be scheduled Metric IORM script See Oracle Support Note: Tool for Gathering I/O Resource Manager Metrics: metric_iorm.pl [ID 1337265.1] OEM (Grid Control) Exadata plugin

IORM Unless you only have one database with a single type of workload on Exadata then you should use IORM In other words Everyone using Exadata should use IORM!

IORM Benefits EDW for Large Organiza3on in Salt Lake valley 3.5 days before and aier enabling IORM/DBRM plans

Avoid the 3X Club Tune for Smart Scans Wisely use Parallelism Compress with HCC where appropriate Invoke Resource Management (IORM) S3ll follow Data Warehouse Best Prac3ces

Follow DW Best Prac3ces Oracle data warehousing on Exadata is s3ll data warehousing on Oracle (With a few incredible innova3ons J ) So Data Warehouse Best Prac3ces s3ll apply!

Follow DW Best Prac3ces Key Best PracVces Dimensional Model (Star Schema) Well- wrimen SQL Table Par33oning (par3cularly fact tables) Par33on by load frequency, sub par33on by join hash Par33on Exchange loading Parallel, Direct- Path (possibly nolog) Data Loading Including Constraint and Index management Query Rewrite Materialized Views and OLAP cubes Star Transforma3on Joins

GeAng the Most Out of Your Exadata DW Smart Scans (Storage Offloading) Parallelism DW Best PracVces Hybrid Columnar Compression

Ques3ons?