Optimizing Oracle Database Stability and Performance with ... · Optimizing Oracle Database...

37
Optimizing Oracle Database Stability and Performance with the Right Hardware Presenter Lee Diamante [email protected] Date

Transcript of Optimizing Oracle Database Stability and Performance with ... · Optimizing Oracle Database...

Page 1: Optimizing Oracle Database Stability and Performance with ... · Optimizing Oracle Database Stability and ... • When Smart Scan is enabled, the database can sh ip functions to all

Optimizing Oracle Database Stability and Performance with the Right Hardware

Presenter Lee Diamante

[email protected]

Date

Page 2: Optimizing Oracle Database Stability and Performance with ... · Optimizing Oracle Database Stability and ... • When Smart Scan is enabled, the database can sh ip functions to all

Meta7 Team Introductions

Name TitleErin Turner Associate Account Manager; [email protected]

Lee Diamante Solution Architect; [email protected] Morgan Oracle Ace Director; [email protected]

Kevin Smith Master Consultant; [email protected]

Page 3: Optimizing Oracle Database Stability and Performance with ... · Optimizing Oracle Database Stability and ... • When Smart Scan is enabled, the database can sh ip functions to all

Who is Meta7?

• Oracle-only division of Forsythe

• Platinum-level strategic partner

• Best-in-class design, build & implementation of Oracle infrastructure, software and cloud

• Dedicated consultants with decades of Oracle expertise

• A team of internationally recognized experts in the Oracle Red Stack

• Professional, creative and agile

Page 4: Optimizing Oracle Database Stability and Performance with ... · Optimizing Oracle Database Stability and ... • When Smart Scan is enabled, the database can sh ip functions to all

Our Growing Team

Our experts are uniquely positioned with deep knowledge in Oracle products and the necessary services to turn these products into full solutions.

4 SOLUTIONARCHITECTS

15 CONSULTANTS 5 ACCOUNTMANAGERS

2 SENIORMANAGERS

Combined Years of Oracle

Expertise80 5566 210

Page 5: Optimizing Oracle Database Stability and Performance with ... · Optimizing Oracle Database Stability and ... • When Smart Scan is enabled, the database can sh ip functions to all

• Design & architecture systems engineering

• Implementation & program management

• Database strategy & administration

• Operational readiness

Platform Services

• Technology refresh

• Consolidation

• Virtualization

• P2V migrations

Platform Modernization

• Clustering

• Oracle RAC design/ implementation

High Availability Services

• DB & application server installs/upgrades

• Data warehouse ETL process implementations

Implementation

• Expertise with GoldenGate, ADG, RAC, ASM

• Oracle 12c Upgrade/Features

• Oracle Cloud Services

• Database tuning

• Health checks

Database/Cloud

• Database & OS change planning & migration

• ERP OS change planning & migration

• Oracle on Oracle implementations/ competitive migrations

Migration

Meta7: Areas of Expertise

Page 6: Optimizing Oracle Database Stability and Performance with ... · Optimizing Oracle Database Stability and ... • When Smart Scan is enabled, the database can sh ip functions to all

Oracle on Oracle

Applications

Middleware

Database

Operating System

Virtualization

Servers

Storage

• Oracle has been very clear about its intentions for the Oracle Sun product line

• Sun acquisition enables Oracle to deliver “Complete, Open, and Integrated Products”o From storage to application, Oracle is able to

provide all of a customer’s data center needs for Oracle platforms

o Open standards facilitate adoption and integrationo Designed from the ground up for synergy and

efficiencyo Complete, Open, and Integrated delivers better

performance, shorter deployment times, ease of management, and lower cost of ownership

• Oracle is solving Oracle problems for Oracle customers. It just so happens that everyone wins.

Page 7: Optimizing Oracle Database Stability and Performance with ... · Optimizing Oracle Database Stability and ... • When Smart Scan is enabled, the database can sh ip functions to all

Oracle On Oracle

• All customers face the same three challenges:• Integration• Performance• Cost

• Customers make significant investments to optimize each layer of the stack

• Each layer is designed, built, and run separately• Fragile systems – hard to maintain• The fragile nature of these systems threatens the

stability of your Oracle environments• The lack of integration between layers inhibits your

performance• The investment at multiple levels exaggerates your

cost

Page 8: Optimizing Oracle Database Stability and Performance with ... · Optimizing Oracle Database Stability and ... • When Smart Scan is enabled, the database can sh ip functions to all

Oracle on Oracle - Stability

Applications

Middleware

Database

Operating System

Virtualization

Servers

Storage

• Stability requires investment at each layer of the stacko Reliability through redundancyo High availabilityo Consistency and Standardso Lifecycle management

– Within a layer– Across layers

• Stability within a layer is simple

• Stability across layers is a nightmareo What Works With What matrixo I know nothing is wrong with your layer but I need you to

take an outage for mine. And no, thank you, I don’t want your advice.

o Best Practices exist in a vacuum.– Best practices for storage, server, operating system,

and database are not necessarily the same

Page 9: Optimizing Oracle Database Stability and Performance with ... · Optimizing Oracle Database Stability and ... • When Smart Scan is enabled, the database can sh ip functions to all

Oracle on Oracle - Stability

Engineered Together

Tested Together Certified Together

Deployed Together

Upgraded Together

Managed Together

Supported TogetherEveryone else has to stop at the Virtual Machine while Oracle integrates through the Application

Page 10: Optimizing Oracle Database Stability and Performance with ... · Optimizing Oracle Database Stability and ... • When Smart Scan is enabled, the database can sh ip functions to all

PerformanceIntegrated components eliminate bottlenecks and minimize latency

CostNo more cost-effective way to deploy

Oracle applications.

IntegrationHardware and software engineered to

work together

Engineered Systems: Integration with a Purpose

ExadataDatabaseMachine

ExalogicElasticCloud

OracleDatabaseAppliance

ExalyticsIn-Memory

Machine

BigData

Appliance

SPARCSuperCluster

T5 and M6

PrivateCloud

Appliance

Zero DataLoss Recovery

Appliance

NetworkApplications

Platform

ZFS Storage Appliance

Page 11: Optimizing Oracle Database Stability and Performance with ... · Optimizing Oracle Database Stability and ... • When Smart Scan is enabled, the database can sh ip functions to all

Exadata• Extreme Database Performance• Storage Indexing• Hybrid Columnar Compression

Exalogic• Extreme Performance for Fusion Middleware• Exalogic Elastic Cloud Software

Exalytics• Extreme performance for Business Intelligence• Times Ten In Memory Database

Oracle Database Appliance• Extreme Simplicity• App in a Box

Big Data Appliance• Hadoop made simple• Use SQL for map reduction

Zero Data Loss Recovery Appliance• Database backup and recovery• Database aware backups and restores

SPARC SuperCluster• Exadata, Exalogic, and General Application combined.

Oracle On Oracle – Integration

Page 12: Optimizing Oracle Database Stability and Performance with ... · Optimizing Oracle Database Stability and ... • When Smart Scan is enabled, the database can sh ip functions to all

Oracle On Oracle Integration

• One Vendor from the power supply to the power user• Other vendors have broad portfolios; no one else comes close

product integration• Branding isn’t integration!• True integration of Software, Servers, and Storage

• Product developers attend each others development sessions

• Database developers plan for leveraging hardware features• Hardware developers plan to support Database needs

• Complete infrastructure with unmatched simplicity and costs:

Page 13: Optimizing Oracle Database Stability and Performance with ... · Optimizing Oracle Database Stability and ... • When Smart Scan is enabled, the database can sh ip functions to all

• Oracle on Oracle does things that can’t be done on other platforms

• Servers, Storage, and Software are not only designed to work well together, they are designed to communicate, cooperate, collaborate

• Oracle software constantly shifts resource-intensive tasks to the servers and storage

• Servers and storage constantly optimize the tasks they have been assigned with and understanding of why the tasks have been assigned.

Oracle on Oracle Integration

Page 14: Optimizing Oracle Database Stability and Performance with ... · Optimizing Oracle Database Stability and ... • When Smart Scan is enabled, the database can sh ip functions to all

ZFS Storage Appliance - Integration

Applications

Middleware

Database

Operating System

Virtualization

•ZFS Storage Appliance•FS1-2 Flash Array

Storage

Servers

• Unified Storage Applianceo NAS (NFS, dNFS, CIFS, iSCSI)o SAN (16Gb FC)

• Storage by a software company for a software company

• Intelligently managed JBODso Oracle Solaris serverso Intelligence moved out of the array and back to the

servero Unprecedented visibility with Analytics

• Oracle Database, Oracle Solaris, Oracle ZFS = intelligent integration

– Oracle Intelligent Storage Protocol– Hybrid Columnar Compression– Snapshots and Clones at the database level– Encryption

Page 15: Optimizing Oracle Database Stability and Performance with ... · Optimizing Oracle Database Stability and ... • When Smart Scan is enabled, the database can sh ip functions to all

• Features just wake up! No tweaks necessary.• When Oracle software starts, it checks for Oracle servers and Oracle

storage and activates any applicable features• Oracle Intelligent Storage Protocol• Smart Scan processing• Storage Indexing• Hybrid Columnar Compression• Hybrid Storage Pools• Dynamic Tiering for fastest access• M7 Software in Silicon

Oracle on Oracle Integration

Page 16: Optimizing Oracle Database Stability and Performance with ... · Optimizing Oracle Database Stability and ... • When Smart Scan is enabled, the database can sh ip functions to all

• OISP• When Oracle Databases are connected to Oracle storage via NFS or dNFS, the database will

send hints to the storage about what to do with the data and what is coming next.

• Smart Scan processing• When Smart Scan is enabled, the database can ship functions to all Storage Servers.

Functions are processed in the storage tier so that only the results are returned to the database server.

• Storage Indexing• The storage tier not only knows where it put data, it knows what the data is and can retrieve

only the interesting bits that answer the question.

Oracle on Oracle Integration

Page 17: Optimizing Oracle Database Stability and Performance with ... · Optimizing Oracle Database Stability and ... • When Smart Scan is enabled, the database can sh ip functions to all

• Hybrid Columnar Compression• Database and storage work together to compress data 3x to 50x and the data does not

need to be uncompressed to use. The database stores it compressed, retrieves it compressed, and uses it in its compressed format. Only the portion which needs to be changed is uncompressed.

• Hybrid Storage Pools• Oracle storage provides shares or LUNs from hybrid pools of media: DRAM, Performance

SSD, Capacity SSD, Performance Disk, Capacity Disk

• Dynamic Tiering for fastest access• Oracle storage intelligently and dynamically shifts data in and out of the media resources with

input and guidance from the Oracle software.

Oracle on Oracle Integration

Page 18: Optimizing Oracle Database Stability and Performance with ... · Optimizing Oracle Database Stability and ... • When Smart Scan is enabled, the database can sh ip functions to all

• SPARC M7 Software in Silicon• The most exciting announcement yet. The enormity of this can not be overstated!• SPARC M7 will feature co-processors dedicated to Oracle Database queries and Java

processes• Wherever possible, Oracle database functions bypass the general pool of cores to run on

dedicated co-processors• Software in Silicon is yielding 10x improvement when the same workload is compared on the

T5/M6 and M7 platforms• Nothing needs to be done to leverage the feature. It is automatically enabled by the

database software when it is run on SPARC M7 processors.• No other vendor can do this. Oracle databases running on non-Oracle servers will require

several times the processing capacity to do the same amount of work.

• SQL Queries, Encryption, Compression/Decompression all take advantage of the Software in Silicon features

Oracle on Oracle Integration

Page 19: Optimizing Oracle Database Stability and Performance with ... · Optimizing Oracle Database Stability and ... • When Smart Scan is enabled, the database can sh ip functions to all

Oracle On Oracle - Value

Performance

Page 20: Optimizing Oracle Database Stability and Performance with ... · Optimizing Oracle Database Stability and ... • When Smart Scan is enabled, the database can sh ip functions to all

• Performance without compromise• Everyone can work harder. Oracle on Oracle works harder and

smarter.• Faster Processors; More Memory• High-speed networks• Horizontal and Vertical Scalability• Eliminate unnecessary work• Share the necessary work

Oracle on Oracle Performance

All Vendors

Oracle

Page 21: Optimizing Oracle Database Stability and Performance with ... · Optimizing Oracle Database Stability and ... • When Smart Scan is enabled, the database can sh ip functions to all

• META7 and Forsythe have yet to see a customer run their database on Exadata without at least a 70% improvement in performance. No tuning required.

Oracle on Oracle Performance

Page 22: Optimizing Oracle Database Stability and Performance with ... · Optimizing Oracle Database Stability and ... • When Smart Scan is enabled, the database can sh ip functions to all

• META7 and Forsythe customers see 5x to 10x compression of infrequently changed data using Hybrid Columnar Compression

• ~40% of your data is infrequently changed but that does not mean it is infrequently read.

• Data compressed with HCC does not need to be uncompressed. Conservatively, HCC allows database to transfer 100% of the data for 20% the effort.

• Example: In the time it takes other solutions to transfer 20GB, Oracle on Oracle solutions can transfer 100GB.

Oracle on Oracle Performance

Page 23: Optimizing Oracle Database Stability and Performance with ... · Optimizing Oracle Database Stability and ... • When Smart Scan is enabled, the database can sh ip functions to all

Oracle on Oracle Performance

• The Hybrid Storage Pool architecture employs a combination of DRAM, flash, and disk to accelerate both read and write performance while retaining disk economics and protecting data integrity and persistency.

• Field telemetry data shows that, on average, 70 percent to 90 percent of reads are DRAM cache hits, meaning that a majority of reads are delivered directly from DRAM, which is the fastest media type.

• Flash is a thousand times faster than disk. DRAM is a thousand times faster than flash.

Other vendors are pushing all-flash arrays which makes sense if they can’t take it to the next level – DRAM.

Page 24: Optimizing Oracle Database Stability and Performance with ... · Optimizing Oracle Database Stability and ... • When Smart Scan is enabled, the database can sh ip functions to all

Oracle on Oracle Performance

M7 Processor Performance – compared to M6 (Current generation)14% increase in speed ; 3x performance improvement Software in Silicon

Page 25: Optimizing Oracle Database Stability and Performance with ... · Optimizing Oracle Database Stability and ... • When Smart Scan is enabled, the database can sh ip functions to all

Oracle On Oracle - Value

Costs

Page 26: Optimizing Oracle Database Stability and Performance with ... · Optimizing Oracle Database Stability and ... • When Smart Scan is enabled, the database can sh ip functions to all

Oracle On Oracle - Value

• Cost advantageso Time

– Pre-tested, pre-packaged, pre-builto Effort

– Oracle does the work so you don’t have to– Deploy in days rather than weeks or months

o Money– One vendor, one premium– Software licensing– Reduced support costs

Page 27: Optimizing Oracle Database Stability and Performance with ... · Optimizing Oracle Database Stability and ... • When Smart Scan is enabled, the database can sh ip functions to all

Oracle on Oracle Value - Time

• Pre-built system ready to use with minimal setup• Arrives pre-built and cabled

• Removes the integration risk for deploying infrastructure• Automatic provisioning of new servers, networks, and storage• Wire-once System• Oracle Virtual Networking and SDN

• Allows customers to consolidate and virtualize according to their requirements and timeline

• Private Cloud Appliance Manager• Oracle Ops Center and VM Manager• Oracle VM Templates

• Cloud Management out of the box• Oracle Enterprise Manager• Oracle Cloud Control

Private Cloud Appliance

Page 28: Optimizing Oracle Database Stability and Performance with ... · Optimizing Oracle Database Stability and ... • When Smart Scan is enabled, the database can sh ip functions to all

Oracle on Oracle Value - Effort

• It’s a consistent theme:• ZDLRA uses the same tools that the database

administrators are already using• Third-party tools and software are unnecessary.• All inter-team coordination, cooperation, and confusion

can be bypassed• DBAs do not have to learn anything new to have

complete self-service and control• This is not possible with other storage solutions• ZDLRA is a self-service appliance by Database people for

Database users to do Database things with Database tools across all Database environments without compromise or delay.

Page 29: Optimizing Oracle Database Stability and Performance with ... · Optimizing Oracle Database Stability and ... • When Smart Scan is enabled, the database can sh ip functions to all

With Trusted Partitions:

License only the cores used by each software component

No additional cost for virtualization, OS, management, or monitoring

On other Converged Solutions

• License the virtualization layer, monitoring, and management

• License the Operating System• License all cores on each physical server

for the Oracle software products running in the virtual machines

• On average, Oracle software license consumption on other converged solutions is 150% to 200% greater than on Oracle engineered systems

Oracle on Oracle Value - Cost

Page 30: Optimizing Oracle Database Stability and Performance with ... · Optimizing Oracle Database Stability and ... • When Smart Scan is enabled, the database can sh ip functions to all

Oracle on Oracle Value - Costs

• Hardware and support were essentially equal.• Additional database licenses and support over three years meant virtualization onto a VMware

platform would be $860,000 more • Oracle support costs for Oracle VM Environment were the same as what customer would have paid if

they didn’t consolidate and virtualize.

Oracle VM Environment VMware EnvironmentNumber of Units/Nodes 8 5Number of Cores 256 80Relative Performance Estimate 495,320 176,900RAM (GB) 2,048 2,560Usable Storage (TB) 80 80CPU Architecture Intel Xeon Intel XeonProcessor Speed (GHz) 2.3 2.6Hardware/Software Purchase Price $594,525 $590,539Hardware/Software Maintenance (3 Year) $214,029 $215,991New Oracle Licensing Cost (*) N/A $545,000Oracle Support cost (3 Year) (*) $1,079,100 $1,438,800Implementation/Migration Services $205,000 $165,000

Total 3 Year Costs $2,092,654 $2,955,330

Page 31: Optimizing Oracle Database Stability and Performance with ... · Optimizing Oracle Database Stability and ... • When Smart Scan is enabled, the database can sh ip functions to all

Oracle on Oracle Value - Costs

• This customer was consolidating onto Dell servers and re-using existing storage for their RAC databases and WebLogic application servers.

• Even though the Dell hardware was $400,000 less than the Oracle VM solution, three year Oracle software license and support was $1.6M more

• Overall, customer would save $1.06M with Oracle VM

Oracle VM Environment VMware EnvironmentNumber of Units/Nodes 6 6Number of Cores 216 216Relative Performance Estimate 371,490 371,490RAM (GB) 1,536 1,536Usable Storage (TB) 80 80CPU Architecture Intel Xeon Intel XeonProcessor Speed (GHz) 2.3 2.3Hardware/Software Purchase Price $420,000 $152,000Hardware/Software Maintenance (3 Year) $151,000 $0New Oracle Licensing Cost (*) N/A $277,500Oracle Support cost (3 Year) (*) $2,088,900 $3,442,500Implementation/Migration Services $150,000 $0

Total 3 Year Costs $2,809,900 $3,872,000

Page 32: Optimizing Oracle Database Stability and Performance with ... · Optimizing Oracle Database Stability and ... • When Smart Scan is enabled, the database can sh ip functions to all

Oracle on Oracle Value - Cost

$0

$200,000

$400,000

$600,000

$800,000

$1,000,000

$1,200,000

$1,400,000

$1,600,000

$1,800,000

Base

2 Tra

ys4

Trays

6 Tra

ys8

Trays

10 Tr

ays

12 Tr

ays

14 Tr

ays

16 Tr

ays

18 Tr

ays

20 Tr

ays

22 Tr

ays

24 Tr

ays

26 Tr

ays

28 Tr

ays

30 Tr

ays

32 Tr

ays

34 Tr

ays

36 Tr

ays

ZS3-2

ZS4-4

$0.00

$0.20

$0.40

$0.60

$0.80

$1.00

$1.20

$1.40

$1.60

$1.80

$2.00

256 TB 512 TB 768 TB 1,024TB

1,280TB

1,536TB

1,792TB

2,048TB

2,304TB

2,560TB

2,816TB

3,072TB

ZS3-2 Cost/GB

ZS4-4 Cost/GB

• Costs for ZS3-2 and ZS4-4 Configurations include clustered controllers, flash cache, and all software features – including all licensed options.

• Encryption only available on ZS4-4. Encryption included in ZS4-4 configurations• USEABLE capacity listed after mirroring.• Costs scale linearly – Licenses are per controller..

• No additional license or feature cost as storage scales• No metered licensing. One cost covers unlimited replication, cloning, snapshots, or encryption.

352TB

1.4PB

3PB

$0.51/GB

$0.66/GB

$0.48/GB

Page 33: Optimizing Oracle Database Stability and Performance with ... · Optimizing Oracle Database Stability and ... • When Smart Scan is enabled, the database can sh ip functions to all

Oracle On Oracle - Summary

Summary

Page 34: Optimizing Oracle Database Stability and Performance with ... · Optimizing Oracle Database Stability and ... • When Smart Scan is enabled, the database can sh ip functions to all

Oracle On Oracle Integration

• One Vendor from the power supply to the power user• Other vendors have broad portfolios; no one else comes close

product integration• Branding isn’t integration!• True integration of Software, Servers, and Storage

• Product developers attend each others development sessions

• Database developers plan for leveraging hardware features• Hardware developers plan to support Database needs

• Complete infrastructure with unmatched simplicity and costs:

Page 35: Optimizing Oracle Database Stability and Performance with ... · Optimizing Oracle Database Stability and ... • When Smart Scan is enabled, the database can sh ip functions to all

• Oracle on Oracle does things that can’t be done on other platforms

• Servers, Storage, and Software are not only designed to work well together, they are designed to communicate, cooperate, collaborate

• Oracle software constantly shifts resource-intensive tasks to the servers and storage

• Servers and storage constantly optimize the tasks they have been assigned with and understanding of why the tasks have been assigned.

Oracle on Oracle Integration

Page 36: Optimizing Oracle Database Stability and Performance with ... · Optimizing Oracle Database Stability and ... • When Smart Scan is enabled, the database can sh ip functions to all

Oracle on Oracle - Summary

Applications

Middleware

Database

Operating System

Virtualization

Servers

Storage

• Oracle on Oracle solutions solve the challenges related to Integration, Performance, and Cost

• Integration is more than branding!o Real integration from the power supply to the power user.

More than a collection of parts with similar logoso Software, servers, and storage communicate, coordinate, and

collaborateo Features just wake up!

• Performanceo All vendors can work harder.o Only Oracle on Oracle can work smarter

• Costo If you are not running Oracle database and middleware

software on Oracle systems, you are paying 150% to 200% more than you should.

Page 37: Optimizing Oracle Database Stability and Performance with ... · Optimizing Oracle Database Stability and ... • When Smart Scan is enabled, the database can sh ip functions to all

Thank you.Questions?