Exadata Embracing Change What is familiar and what is new? The statements and opinions expressed here are my own and do not necessarily represent those.

Slides:



Advertisements
Similar presentations
Using the SQL Access Advisor
Advertisements

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any.
Chapter 13: Query Processing
Info to Enterprise Migration Implementation Case Study: SBC Corporation Presented to the Crystal Decisions Regional Users Group for the Bay Area on October.
1 Senn, Information Technology, 3 rd Edition © 2004 Pearson Prentice Hall James A. Senns Information Technology, 3 rd Edition Chapter 7 Enterprise Databases.
Zhongxing Telecom Pakistan (Pvt.) Ltd
Feichter_DPG-SYKL03_Bild-01. Feichter_DPG-SYKL03_Bild-02.
Chapter 1 The Study of Body Function Image PowerPoint
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 6 Author: Julia Richards and R. Scott Hawley.
Author: Julia Richards and R. Scott Hawley
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.
UNITED NATIONS Shipment Details Report – January 2006.
14 Copyright © 2005, Oracle. All rights reserved. System Management Tasks and Techniques.
Refreshing Materialized Views
Exit a Customer Chapter 8. Exit a Customer 8-2 Objectives Perform exit summary process consisting of the following steps: Review service records Close.
Year 6 mental test 10 second questions
Chapter 6 File Systems 6.1 Files 6.2 Directories
SQL: The Query Language Part 2
ORACLE DATABASE HIGH AVAILABILITY & ORACLE 11GR2 DATA GUARD 1 Güneş EROL.
Database Systems: Design, Implementation, and Management
Extreme Performance with Oracle Data Warehousing
4.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 4: Organizing a Disk for Data.
ITEC474 INTRODUCTION.
Exadata for Oracle DBAs Arup Nanda Longtime DBA and now DMA.
Information Systems Today: Managing in the Digital World
Database Performance Tuning and Query Optimization
13 Copyright © 2005, Oracle. All rights reserved. Monitoring and Improving Performance.
Virtualization & Disaster Recovery
Database Performance Tuning and Query Optimization
Chapter 1: Introduction to Scaling Networks
11 Copyright © Oracle Corporation, All rights reserved. Managing Tables.
MySQL Access Privilege System
Microsoft Confidential. We look at the world... with our own eyes...
Vanderbilt Business Objects Users Group 1 Reporting Techniques & Formatting Beginning & Advanced.
2 |SharePoint Saturday New York City
15. Oktober Oktober Oktober 2012.
Chapter 6 File Systems 6.1 Files 6.2 Directories
Note: A bolded number or letter refers to an entire lesson or appendix. A Adding Data Through a View ADD_MONTHS Function 03-22, 03-23, 03-46,
Factor P 16 8(8-5ab) 4(d² + 4) 3rs(2r – s) 15cd(1 + 2cd) 8(4a² + 3b²)
1 Displaying Open Purchase Orders (F/Y 11). 2  At the end of this course, you should be able to: –Run a Location specific report of all Open Purchase.
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
4 Oracle Data Integrator First Project – Simple Transformations: One source, one target 3-1.
1..
© 2012 National Heart Foundation of Australia. Slide 2.
KAIST Computer Architecture Lab. The Effect of Multi-core on HPC Applications in Virtualized Systems Jaeung Han¹, Jeongseob Ahn¹, Changdae Kim¹, Youngjin.
DB analyzer utility An overview 1. DB Analyzer An application used to track discrepancies and other reports in Sanchay Post Constantly updated by SDC.
© 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Volume Concepts HP Restricted Module.
Chapter 10: The Traditional Approach to Design
Analyzing Genes and Genomes
Systems Analysis and Design in a Changing World, Fifth Edition
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Essential Cell Biology
Intracellular Compartments and Transport
PSSA Preparation.
Essential Cell Biology
<Insert Picture Here>
Murach’s OS/390 and z/OS JCLChapter 16, Slide 1 © 2002, Mike Murach & Associates, Inc.
Exadata Distinctives Brown Bag New features for tuning Oracle database applications.
2 Copyright © 2005, Oracle. All rights reserved. Installing the Oracle Database Software.
Oracle Exadata for SAP.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 Preview of Oracle Database 12 c In-Memory Option Thomas Kyte
The Sun Oracle Database Machine Barry Hodges Senior Solution Architect Oracle New Zealand.
Oracle Advanced Compression – Reduce Storage, Reduce Costs, Increase Performance Session: S Gregg Christman -- Senior Product Manager Vineet Marwah.
1.
Introduction to Exadata X5 and X6 New Features
Exadata Distinctives 988 Bobby Durrett US Foods. What is Exadata? Complete Oracle database platform Disk storage system Unique to Exadata – intelligent.
Exadata for Oracle DBAs
Presentation transcript:

Exadata Embracing Change What is familiar and what is new? The statements and opinions expressed here are my own and do not necessarily represent those of Oracle Corporation. 05/06/ Page 1The statements and opinions expressed here are my own and do not necessarily represent those of Oracle Corporation.

05/06/ The statements and opinions expressed here are my own and do not necessarily represent those of Oracle Corporation. Page 2 Exadata Based on book review Achieving Extreme Performance with Oracle Exadata Rick Greenwald, Robert Stackowiak, Maqsood Alam, Mans Bhuller Oracle Press ISBN:

05/06/ The statements and opinions expressed here are my own and do not necessarily represent those of Oracle Corporation. Page 3 Presentation Available This presentation And book review it is based on Available at

05/06/ The statements and opinions expressed here are my own and do not necessarily represent those of Oracle Corporation. Page 4

05/06/ The statements and opinions expressed here are my own and do not necessarily represent those of Oracle Corporation. Page 5 Exadata What is Exadata? The Oracle Exadata Database Machine Hardware Software Not just the Oracle database software Exadata Storage Server software If you take away only one thing... Exadata is new hardware and new software Software separate from database software

05/06/ The statements and opinions expressed here are my own and do not necessarily represent those of Oracle Corporation. Page 6 Exadata Full Rack Storage Server Cells (7) Database Server Nodes (4) Exadata Storage Server software, disks and Flash memory live here – OS is Linux 11gR2 database software lives here – OS is Linux or Solaris Most of what is new is in the Storage Server Software

Exadata Storage Server 05/06/ The statements and opinions expressed here are my own and do not necessarily represent those of Oracle Corporation. Page 7 Exadata Storage Server Cell CPUs – 2x6 core Flash Cards – 4x96GB Disks – 12x600Gb (High Performance) Or 12x2Tb (High capacity) Storage Server Software Linux OS Not just disks...

05/06/ The statements and opinions expressed here are my own and do not necessarily represent those of Oracle Corporation. Page 8 Exadata – Smart Scan Smart Scan Name for multiple performance features Supports processing in the storage layer All Smart Scan features done in Storage Server Reduces amount of data returned to db instance External to Oracle database software Transparent to application and database Reduces the resources needed for a query Dramatic effect on performance

05/06/ The statements and opinions expressed here are my own and do not necessarily represent those of Oracle Corporation. Page 9 Full Table Scan Standard query Parsed Execution plan Request data from storage Exadata query Db node sends meta data to storage server Describes query predicate Storage server uses predicate info Eliminates rows not needed Returns fewer rows to database

05/06/ The statements and opinions expressed here are my own and do not necessarily represent those of Oracle Corporation. Page 10 Column Projection Storage Server Software Also eliminates columns not needed for query Returns less data to database Restrictions No LOB columns Not all comparison operators Check using sql SELECT * FROM v$sqlfn_metadata WHERE offloadable='YES';

05/06/ The statements and opinions expressed here are my own and do not necessarily represent those of Oracle Corporation. Page 11 Join Filtering For joins Smart Scan uses Bloom Filter Eliminates rows in larger table Based on row values in smaller table Bloom Filter will Never eliminate a needed row Will allow some un-needed rows to pass Exadata moves this filtering to storage server Normally done in the db instance

05/06/ The statements and opinions expressed here are my own and do not necessarily represent those of Oracle Corporation. Page 12 Storage Indexes Similar to partitioning Eliminate data not needed for query In memory data structure Tracks high and low values for columns For rows in a 1Mb storage region Used by Storage Server Eliminate storage regions not needed for query Built when Smart Scan query hits Storage Server

05/06/ The statements and opinions expressed here are my own and do not necessarily represent those of Oracle Corporation. Page 13 Storage Indexes Not enabled for LOB or NLS columns Work best for queries Selected column values are bunched in storage Sort data before loading Work with partitioning Partition pruning for partitioned columns Storage indexes for other columns

05/06/ The statements and opinions expressed here are my own and do not necessarily represent those of Oracle Corporation. Page 14 Smart Scan Not all queries can benefit Those that don't? Processed normally Storage Server just returns blocks Just like non-Exadata database Best performance Most queries can use Smart Scan

05/06/ The statements and opinions expressed here are my own and do not necessarily represent those of Oracle Corporation. Page 15 Explain Plan Smart Scan New entries in Explain Plan Show where 'offloading' done Processing offloaded to Storage Server Operation column TABLE ACCESS STORAGE FULL 'STORAGE' identifies steps that were offloaded Not all STORAGE steps will be offloaded Storage server decides at runtime

05/06/ The statements and opinions expressed here are my own and do not necessarily represent those of Oracle Corporation. Page 16 Compression Compression reduces storage required Size of data moved to/from database Memory required Increases I/O bandwidth Oracle database Has some compression features Exadata has EHCC Exadata Hybrid Columnar Compression

05/06/ The statements and opinions expressed here are my own and do not necessarily represent those of Oracle Corporation. Page 17 EHCC Different from database compression Data stored by columns But only for a set of rows Compression Unit Hold data for all columns for set of rows Retrieved with single I/O operation Updates are problematic EHCC best for data that is static

05/06/ The statements and opinions expressed here are my own and do not necessarily represent those of Oracle Corporation. Page 18 EHCC options Query compression Reduces storage by 10x Decompression CPU impact minimal Archive compression Reduces storage by 15x to 70x Queries slower Practical to store large historical datasets online

05/06/ The statements and opinions expressed here are my own and do not necessarily represent those of Oracle Corporation. Page 19 EHCC Decompression Needed to return rows for result sets Can be done in Storage Server or database node Compression only done in db node Only columns needed for query EHCC best for queries that are I/O bound Need CPU capacity for decompression Combine with partitioning EHCC for partitions that are read-only

05/06/ The statements and opinions expressed here are my own and do not necessarily represent those of Oracle Corporation. Page 20 Smart Flash Cache Flash storage (memory) Part of Storage Server cell Not the same as Database Flash Cache! Flash memory as extension of db cache Can be configured as a disk Not recommended For redo logs, disk as fast as flash (!!!) Storage Server Software Makes intelligent use of flash storage

05/06/ The statements and opinions expressed here are my own and do not necessarily represent those of Oracle Corporation. Page 21 Smart Flash Cache What does Smart Flash Cache cache? Data that is likely to be accessed again Data not part of a large scan Doesn't cache Writes for backups Mirroring operations Data pump operations Only for data objects with CELL_FLASH_CACHE set to DEFAULT

05/06/ The statements and opinions expressed here are my own and do not necessarily represent those of Oracle Corporation. Page 22 Smart Flash Cache CELL_FLASH_CACHE NONE Data object not stored KEEP Data object kept for longer time Aging algorithm less aggressive 80% max allowed for KEEP objects Can KEEP tables ALTER TABLE CUSTOMER storage (CELL_FLASH_CACHE_KEEP)

05/06/ The statements and opinions expressed here are my own and do not necessarily represent those of Oracle Corporation. Page 23 Smart Flash Cache Storage Server Software Reads from Flash Cache and disk Best aggregate scan rate Smart Flash Cache Statistics Storage Server utility CellCLI CellCLI> LIST METRICCURRENT WHERE objectType='FLASHCACHE' More than 30 statistics available CellCLI is not SQL*Plus!

05/06/ The statements and opinions expressed here are my own and do not necessarily represent those of Oracle Corporation. Page 24 Smart Flash Cache Ratio Flash Cache to total disk storage Studies show working set is about 18% of dataset Working set is data actually accessed in real time Exadata Flash Cache capacity Chosen to support working set in flash memory Good trivia!

05/06/ The statements and opinions expressed here are my own and do not necessarily represent those of Oracle Corporation. Page 25 Storage Server Management CellCLI Command interface to Storage Server Operates on objects that have attributes Different from SQL*Plus! Controls one Storage Server Cell Dcli Can issue commands to multiple cells Runs CellCLI and OS commands ADRCI Stores info for any problems in the cell

05/06/ The statements and opinions expressed here are my own and do not necessarily represent those of Oracle Corporation. Page 26 LUNS, grid disks etc? Each disk is a LUN Storage Server software creates a cell disk Cell disks become grid disks Presented to ASM Can have multiple grid disks per cell disk Outer tracks assigned first – fastest performance Inner tracks for data accessed less often Too many choices?

05/06/ The statements and opinions expressed here are my own and do not necessarily represent those of Oracle Corporation. Page 27 Encryption Smart Scan Operations Performed directly on encrypted data Decryption can be done at Storage Server Coupled with compression Reduce size of data to be encrypted Dedicated Hardware Westmere chip Storage Server and Database Node

05/06/ The statements and opinions expressed here are my own and do not necessarily represent those of Oracle Corporation. Page 28 Backup RMAN is only supported option No 3rd-party hardware allowed No snapshots Need to integrate this with existing process Non-Rman backups Backup, restore, clone to non-Rman databases

05/06/ The statements and opinions expressed here are my own and do not necessarily represent those of Oracle Corporation. Page 29 Exadata – Capacity? Quarter Rack – 2 db nodes, 3 storage servers – 1.1Tb Flash Cache, 9Tb/31Tb* disk storage Half Rack – 4 db nodes, 7 storage servers – 2.6Tb Flash Cache, 22Tb/75Tb* disk storage Full Rack – 8 db nodes, 14 storage servers – 5.3Tb Flash Cache, 45Tb/150Tb* disk storage *High Performance vs High Capacity disks

05/06/ The statements and opinions expressed here are my own and do not necessarily represent those of Oracle Corporation. Page 30 High Availability DataGuard If using EHCC If standby isn't Exadata Data on standby will be compressed At failover, must uncompress Compression can be up to 70x Standby needs 70x disk space of primary Recommended Solution Exadata for both primary and standby

05/06/ The statements and opinions expressed here are my own and do not necessarily represent those of Oracle Corporation. Page 31 Exadata – Support Roles? Who configures Storage Server? SA, DBA, other? Who handles patching, RMAN, ASM? Who will monitor Smart Flash Cache stats? More things to configure and monitor How to integrate with your existing processes? Patching Security SOX and other audits

05/06/ The statements and opinions expressed here are my own and do not necessarily represent those of Oracle Corporation. Page 32 Exadata – Transparency? Existing applications run on Exadata – No changes required This is what we want... – Required to be able to migrate 11gR2, RMAN, ASM, no snapshots No LOB columns – Optional, but needed to get best performance RAC, partitioned tables Most queries use Smart Scan

05/06/ The statements and opinions expressed here are my own and do not necessarily represent those of Oracle Corporation. Page 33 Exadata – Transparency? Example: Most of my databases are not 11gR2 I don't use ASM or RMAN I make backups using snapshots I don't know if I have LOB columns Are my tables partitioned? I'm not using RAC Exadata may well be transparent... But the effort required to be ready to move...?

05/06/ The statements and opinions expressed here are my own and do not necessarily represent those of Oracle Corporation. Page 34 Exadata – Transparency? Dev, Test, Production All in one Exadata? Patching Some patches affect entire machine Optimal use of parallel processing Three isolated environments can't share resources Three Exadata machines? Plus DR machine for DataGuard

05/06/ The statements and opinions expressed here are my own and do not necessarily represent those of Oracle Corporation. Page 35 Conclusion Exadata brings many new features Each feature has lots more details Not all covered here Review the book or the Exadata doc set Transparency Will you get all the benefits? After upgrades to be able to move to Exadata After integrating with your existing processes