High Performance Oracle Database in a Flash Sumeet Bansal, Principal Solutions Architect

Similar documents
Eliminate Idle Redundancy with Oracle Active Data Guard

The Right Choice for DR: Data Guard, Stretch Clusters, or Remote Mirroring. Ashish Ray Group Product Manager Oracle Corporation

HIGH PERFORMANCE SANLESS CLUSTERING THE POWER OF FUSION-IO THE PROTECTION OF SIOS

Oracle Database 11g Data Guard

CO Oracle Database 12c: Data Guard Administration

1Z Oracle Database 12c - Data Guard Administration Exam Summary Syllabus Questions

Question No: 1 Which two statements are true for Data Guard environments with multi-tenant databases?

CO Oracle Database 11g: Data Guard Administration

Focus On: Oracle Database 11g Release 2

Storage Optimization with Oracle Database 11g

Creating Scalable and High Performance Databases with iomemory

Oracle 1Z Oracle Database 12c: Data Guard Administration. Download Full version :

Exadata Implementation Strategy

Oracle Active Data Guard - Overview

Oracle Database 11g: RAC Administration Release 2 NEW

Fusion-io: Driving Database Performance

Exadata Implementation Strategy

Increasing Performance of Existing Oracle RAC up to 10X

Oracle Database In-Memory What s New and What s Coming

Copyright 2003 VERITAS Software Corporation. All rights reserved. VERITAS, the VERITAS Logo and all other VERITAS product names and slogans are

The Oracle Database Appliance I/O and Performance Architecture

<Insert Picture Here> Exadata MAA Best Practices Series Session 1: E-Business Suite on Exadata

5 Fundamental Strategies for Building a Data-centered Data Center

Oracle Exadata: Strategy and Roadmap

Oracle Database 12c: Data Guard Administration

Database Tables to Storage Bits: Data Protection Best Practices for Oracle Database

Oracle10g Data Guard: Back to the Future

Oracle Data Guard OTN Case Study: VP BANK

Key to A Successful Exadata POC

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

Oracle Database 12c: Dataguard Administration

<Insert Picture Here> MySQL Web Reference Architectures Building Massively Scalable Web Infrastructure

Agenda. AWS Database Services Traditional vs AWS Data services model Amazon RDS Redshift DynamoDB ElastiCache

Four Steps to Unleashing The Full Potential of Your Database

Oracle Database 11g for Experienced 9i Database Administrators

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

Deploy a High-Performance Database Solution: Cisco UCS B420 M4 Blade Server with Fusion iomemory PX600 Using Oracle Database 12c

Oracle 11g Data Guard Manual Failover Steps

DATA CENTRE SOLUTIONS

What Really Sets Apart Exadata from the Rest

Oracle Database 12c: Data Guard Administration LVC

Oracle 12c Dataguard Administration (32 Hours)

Hyper-Convergence De-mystified. Francis O Haire Group Technology Director

Using HPE ProLiant Servers and Fusion iomemorybased HPE PCIe Workload Accelerators from SanDisk

SQL Server 2008 at the Speed of Light

Oracle Exadata. Smart Database Platforms - Dramatic Performance and Cost Advantages. Juan Loaiza Senior Vice President Oracle Database Systems

Session: Oracle RAC vs DB2 LUW purescale. Udo Brede Quest Software. 22 nd November :30 Platform: DB2 LUW

Oracle Database 11g: New Features for Administrators DBA Release 2

Oracle DBA Course Content

Oracle Real Application Clusters One Node

Enterprise Manager: Scalable Oracle Management

Presented By Chad Dimatulac Principal Database Architect United Airlines October 24, 2011

Oracle Active Data Guard

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

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

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

Rishi Mohan Awasthi 1, Rishi Kumar 2, Raghav Garg 3 1,2,3 B.Tech, Computer Science & Engineering, IMS Engineering College, Ghaziabad

<Insert Picture Here> Oracle MAA und RAC Best Practices und Engineered Systems

High Availability Infrastructure for Cloud Computing

Top Trends in DBMS & DW

<Insert Picture Here> South Fla Oracle Users Group Oracle/Sun Exadata Database Machine June 3, 2010

DAHA AKILLI BĐR DÜNYA ĐÇĐN BĐLGĐ ALTYAPILARIMIZI DEĞĐŞTĐRECEĞĐZ

B. Using Data Guard Physical Standby to migrate from an 11.1 database to Exadata is beneficial because it allows you to adopt HCC during migration.

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

for Backup & Recovery & Failover

Oracle Data Guard in Oracle Database 10g Release 2 Business Continuity for the Enterprise. An Oracle White Paper November 2006

Accelerate Applications Using EqualLogic Arrays with directcache

Andy Mendelsohn, Oracle Corporation

OTN Case Study: Amadeus Using Data Guard for Disaster Recovery & Rolling Upgrades

Oracle Active Data Guard

Mike Hughes Allstate Oracle Tech Lead, Oracle Performance DBA

Oracle Real Application Clusters Handbook

Maximize the Speed and Scalability of Your MuleSoft ESB with Solace

Oracle: From Client Server to the Grid and beyond

Oracle Maximum Availability Architecture for Oracle Cloud

Oracle Database 11g: New Features for Administrators Release 2

Was ist dran an einer spezialisierten Data Warehousing platform?

Oracle Database 12c: RAC Administration Ed 1

Maximum Availability Architecture (MAA): Oracle E-Business Suite Release 12

In-Memory Data Management Jens Krueger

Oracle Exadata X7. Uwe Kirchhoff Oracle ACS - Delivery Senior Principal Service Delivery Engineer

Driving Data Warehousing with iomemory

Microsoft SQL Server on Stratus ftserver Systems

Oracle #1 RDBMS Vendor

B.H.GARDI COLLEGE OF ENGINEERING & TECHNOLOGY (MCA Dept.) Parallel Database Database Management System - 2

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

Oracle 11g: RAC and Grid Infrastructure Administration Accelerated Release 2 NEW

Database Services at CERN with Oracle 10g RAC and ASM on Commodity HW

e BOOK Do you feel trapped by your database vendor? What you can do to take back control of your database (and its associated costs!

Maximize Availability on Private Clouds

GR Reference Models. GR Reference Models. Without Session Replication

Oracle CoreTech Update OASC Opening 17. November 2014

Oracle Database 11g: SQL Fundamentals I

Implementing Oracle database12c s Heat Map and Automatic Data Optimization to optimize the database storage cost and performance

Veritas InfoScale Enterprise for Oracle Real Application Clusters (RAC)

Oracle Database 12c R2: RAC Administration Ed 2

Maximum Availability Architecture: Overview. An Oracle White Paper July 2002

Private Cloud Database Consolidation Name, Title

<Insert Picture Here> Enterprise Data Management using Grid Technology

Programa de Actualización Profesional ACTI Oracle Database 11g: Administration Workshop II

Transcription:

High Performance Oracle Database in a Flash Sumeet Bansal, Principal Solutions Architect

WHY USE NAND FLASH Overcome traditional I/O bottlenecks Create simpler architectures Save on energy costs Drive optimal use of resources 3

Relative Performance THE DATA SUPPLY PROBLEM LEADS TO IDLE CAPACITY Processing performance doubles every 18 months, according to Moore's Law 37% of servers are massively underutilized¹ because the performance gap continues to grow CPUs Growing performance gap² Server is idle 80% of the time Memory Storage 1985 1990 1995 2000 2005 2010 1 Source: IDC's Server Workloads 2010, July 2010 2 Source: Taming the Power Hungry Data Center, Fusion-io White Paper 4

Application Workload THE DATA SUPPLY PROBLEM CAUSES DATACENTER BLOAT Applications Servers Network Storage Memory Rich Servers High Performance Networking High Performance Storage Commodity Storage An estimated $1.2 trillion a year is spent in the datacenter $260 billion of that is estimated to be value wasted waiting for data Access Delay 10,000 Microseconds Storage, Networking, Servers Power, Cooling, Space Software, Services Source: Based on 3 rd party forecasts and company estimates $ $$ $$$ $$$$ $$$$$ 5

THE SOLUTION STARTS WITH MINIATURIZING THE SAN The performance of a SAN in the palm of your hand 10,000 microsecond access time < 30 microsecond access time Source: The Storage Performance Council and Fusion-io Estimates 6

Application Workload DECENTRALIZATION PUTS THE DATA CLOSER Applications Servers Memory Rich Servers Network Storage High Performance Networking High Performance Storage Commodity Storage Access Delay 10,000 Microseconds Storage, Networking, Servers Power, Cooling, Space Software, Services $ $$ $$$ $$$$ $$$$$ 7

Application Workload DECENTRALIZATION ELIMINATES WAIT AND BLOAT Applications Servers Network Storage Commodity Servers Commodity Networking Commodity Storage Access Delay <30 Microseconds Storage, Networking, Servers Power, Cooling, Space Software, Services $ $$ $$$ $$$$ $$$$$ 8

HOW TO KNOW IF NAND WILL HELP Look at ADDM Advisory 9

HOW TO KNOW IF NAND WILL HELP Look at the I/O Waits (AWR Report) 10

A PERFECT FIT WITH ORACLE ASM NAND Flash drives appear as raw devices Oracle ASM can consume the NAND raw devices to create Disk Groups and Failure Groups Use of ASM provide great use cases for I/O balancing ASM provides great levels of redundancy Points of failure are minimized 11

SINGLE INSTANCE ORACLE IMPLEMENTATION Can use with ASM or without ASM Pure Flash implementation Place entire database on Flash Hybrid Flash implementation Place redo logs on Flash Place specific tables/indexes on Flash Use Partitioning to locate a portion of data of a table to Flash 12

SINGLE INSTANCE ORACLE IMPLEMENTATION Oracle Smart Flash Cache Dell showed a 45 times (4400%) response time improvement http://i.dell.com/sites/content/business/solutions/ whitepapers/en/documents/wp-oracle-fusion-io.pdf Must have Oracle 11.2 and OEL/Solaris 13

ORACLE RAC IMPLEMENTATION Oracle Smart Flash Cache Kaminario k2 Solution 14

HIGH AVAILABILITY ORACLE DATA GUARD Primary Database Oracle Instance 1 Standby Database Oracle Instance 3 2 Data Files Recovery Data 4 Recovery Data Data Files 1 2 3 4 Redo is transmitted from Primary to Secondary by Redo Transport Services Apply Services update standby Redo Log files The Database Writer process updates Primary Database files If Standby is not reachable, the Redo data gets archived at the primary, so that it can re-sync once the Standby is reachable again 15

DATA GUARD PROTECTION MODES MAXIMUM PERFORMANCE ASYNC transport mode is used LGWR (Log Writer) never waits for an acknowledgement from the Standby database Virtually no performance impact on the primary MAXIMUM PROTECTION SYNC transport mode is used to provide Zero Data Loss This mode does not use the Net_timeout variable. So, if there is no connectivity between the Primary and the Standby, the Primary will stall (waiting for acknowledgement) 16

DATA GUARD PROTECTION MODES MAXIMUM AVAILABILITY SYNC transport mode is used to provide Zero Data Loss If the Primary database can not connect with the Standby database, the Primary will continue without waiting for an acknowledgement (A variable, Net timeout controls the duration for which the primary will wait before proceeding) Once the Standby comes back, Redo is synced and SYNC mode is enforced again 17

TYPES OF STANDBY DATABASES PHYSICAL STANDBY REDO Apply is used to keep the Standby database updated The standby database is an exact, block-by-block replica of the primary database A Physical standby server is available for read-only workloads. So a Physical standby database can be used for Reporting purposes. The functionality is called Active Data Guard. Backups can now be taken from the Standby database as opposed to the Primary database

TYPES OF STANDBY DATABASES LOGICAL STANDBY SQL Apply is used to keep the Standby database updated The Logical Standby Process (LSP) reads the Standby Redo Log and creates SQL statements that are then applied to the Standby database A logical standby database is available for Reads AND Writes (to tables that are independent of the primary) Local Indexes and Materialized views can be created to enhance reporting performance SQL Apply is really useful for Rolling upgrades

AUTOMATIC & TRANSPARENT FAILOVER OBSERVER A server that monitors the Primary Server and the Standby Servers DATA GUARD BROKER A management interface to centrally manage the entire Data Guard configuration It consists of: Background processes on each database A set of configuration files A command line interface called DGMGRL FAST START FAILOVER Brings the automation into the picture Avoids the split-brain scenario

AUTOMATIC & TRANSPARENT FAILOVER TRANSPARENT APPLICATION FAILOVER (TAF) With TAF, when an existing session detects an error that would result in a disconnect, it will automatically redirect the session to another instance governed by configuration settings TAF can failover running Select statements without any break in continuity http://uhesse.wordpress.com/2009/08/19/connect-time-failovertransparent-application-failover-for-data-guard/

ADDITIONAL VALUE DATA GUARD BENEFITS EXTEND BEYOND HIGH-AVAILABILITY Offload reporting from primary Offload backups from primary Ensure that the physical corruption on the Primary does not propagate to the Standby database Perform maintenance and Upgrades without downtime Test on production data without impacting production

some USE cases A Primary Server with 1 Standby A Physical Standby in Max. Avail. mode (same location) A Primary Server with 2 Standbys A Physical Standby in Max. Avail. mode (same location) A Logical Standby in Max. Perf. mode (same location) A Primary Server with 2 Standbys A Physical Standby in Max. Avail. mode (same location) A Physical Standby in Max. Perf. mode (remote location) A Primary Server with 2 Standbys A Physical Standby in Max. Protection mode (same location) A Physical Standby in Max. Protection mode (same location)

Fusion-io Oracle Case Studies Premier online marketplace for independent sellers of new and used books, music, and movies (NON- HP,OLTP) Provider of marketing data gathering and analysis solutions (HP,OLAP,OLTP) Supplier of workforce management software for commercial call centers (HP,OLTP) Provides the dataconductor.com hosted data analysis solution for the largest semiconductor companies (NON-HP, OLAP) 20+ case studies at http://fusionio.com/casestudies 24

ALIBRIS CASE STUDY 6 x FASTER SEARCHES Previously, any searches that had to go back to disk frequently resulted in a lost sale. Now we cache all data in either RAM or Fusion-io. Search speeds have improved over six times, eliminating slow response as a cause of customer abandonment. John Shearer, Director of IT 25

ALIBRIS SAVINGS 26

DATALOGIX CASE STUDY 4 x FASTER RESPONSE TIMES 40 x FASTER DATA WAREHOUSE QUERIES Our rapid growth requires massive scalability. The iodrives linear scaling allows us to double our performance capabilities with a single card... Dave McCabe, Director of Data Center Operations 27

DATALOGIX WEB APP SAVINGS 28

PIPKINS CASE STUDY 6 x IMPROVEMENT IN DATA LOAD ELIMINATED DATABASE QUEUING AND WAIT TIME Our cloud customers are extremely costconscious but not at the expense of performance. Fusion-io hit our price point and exceeded our performance needs. Joel Gilbert, CIO

SYNTRICITY CASE STUDY 5-10 x AVERAGE PERFORMANCE 10-30 x PERFORMANCE UNDER HEAVY LOAD Enterprise Yield Management The iodrives improved application performance by five to ten times nominally, and ten to thirty times on the extreme end. This performance raises the bar on the size of the data sets that our customers can effectively work with and allows us to give them a competitive advantage. Tim Lewis, VP of Operations 30

SYNTRICITY SAVINGS 31

Thank you! Questions? sumeet@fusionio.com 32