Tuning Oracle Database on SPARC Servers

44
1 This Oracle presentation “Tuning Oracle Database on SPARC Servers” can be presented to customers at events or workshops. Before use, partners must format the presentation using partners standard template, removing the Oracle template.

description

Tuning Oracle Database on SPARC Servers.

Transcript of Tuning Oracle Database on SPARC Servers

Page 1: Tuning Oracle Database on SPARC Servers

1

This Oracle presentation “Tuning Oracle Database on SPARC Servers” can be presented to customers at events or workshops.

Before use, partners must format the presentation using partners standard template, removing the Oracle template.

Page 2: Tuning Oracle Database on SPARC Servers

2

Tuning Oracle Database on SPARC Servers

Presenter Name:Presenter Title:

Page 3: Tuning Oracle Database on SPARC Servers

3

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.

Page 4: Tuning Oracle Database on SPARC Servers

44

Agenda

• Servers, Storage Operating System

• Database Scalability

• Performance and Virtualization

• Flash Storage

• Oracle Optimized Database Solution

• Summary

Page 5: Tuning Oracle Database on SPARC Servers

5

Database Challenges

• Scalability to meet increasing workload requirements• Scaleable OS• Scaleable Database• Scaleable hardware

• Fast enough I/O to keep processors “fed”• Virtualization overhead degrading performance• High reliability requirements• Manageability of all components• Requirement to reduce deployment times

Page 6: Tuning Oracle Database on SPARC Servers

66

Agenda

• Servers, Storage Operating System

• Database Scalability

• Performance and Virtualization

• Flash Storage

• Oracle Optimized Database Solution

• Summary

Page 7: Tuning Oracle Database on SPARC Servers

7

• Optimized application performance

• Reliability, availability, serviceability, and security

• Scalable up to 256 cores, 4TB RAM

• Consolidation and virtualization

T5120

M9000M8000

M3000

M4000

M5000

SPARC Enterprise ServersOver 20 Years Of Mission Critical Computing

T3-1B

T3-4

T3-1

T3-2

Page 8: Tuning Oracle Database on SPARC Servers

8

Oracle Flash StorageWorld’s Fastest and Most Efficient Flash Storage

Accelerate Your ApplicationReduce Operating Costs

Flash ModulesEmbedded in Servers and Flash Array

Flash Drives (2.5” & 3.5” SSDs)Optional with Servers and Storage

Flash ControllersFlash/HBA PCIe cards for Servers

Flash ArrayCompact Storage Device

Sun FlashFire Technology - delivering the highest level of performance, durability and reliability

Page 9: Tuning Oracle Database on SPARC Servers

9

Oracle SolarisUnmatched Reliability, Security and Scalability

Scalability

TrustedExtensions,

Secure Certificates Least

Privilege,Role Based Access Control

Security

DTrace

ZFS Data Management

Reliability

Predictive Self Healing

Crypto Infrastructure

Optimizedfor Databases Tuned for SPARC and

x86

Scale Up,Scale Out

Solaris Cluster

Page 10: Tuning Oracle Database on SPARC Servers

10

Oracle's Integrated System DesignYou Can Compute Only As Fast As You Can Move Data

• Oracle focuses on total system performance• Fast multi-core, multi-threaded processors

• SPARC T3 and SPARC64 VII+

• Fast, large shared memory configurations• Up to 4TB of shared memory

• Many I/O slots• Up to 288 PCIe I/O slots

• Fast internal interconnect to feed processors• Up to XXX/sec

• Scalable operating system• Oracle Solaris

Page 11: Tuning Oracle Database on SPARC Servers

1111

Agenda

• Servers, Storage Operating System

• Database Scalability

• Performance and Virtualization

• Flash Storage

• Oracle Optimized Database Solution

• Summary

Page 12: Tuning Oracle Database on SPARC Servers

1212

SPARC World Record Performance Benchmarks

• Database Tier• NEW #1 TPC-C World Record

• NEW TCP-H 3000 GB

• DSS Database: Oracle OLAP

• Application Tier• Fusion Middleware: SPECjEnt 1-app svr

• E-Business R12 HR Self Service

• PeopleSoft Enterprise Financials 9.0

• PeopleSoft Payroll 9.0

• Siebel CRM

• JD Edwards

• Java: SPECjvm

• Communication Order&Service Mgmt

• Web Tier• NEW Web: SPECweb

Page 13: Tuning Oracle Database on SPARC Servers

13

Sun SPARC Solaris: New World Record 30,249,699 tpmC

Source: Transaction Processing Performance Council, www.tpc.org as of 12/2/10. Oracle Sun SPARC T3-4 server cluster, 30,249,688 tpmC, $1.01/tpmC, available 6/1/11. IBM Power 780 Server, 10,366,254 tpmC, $1.38/tpmC, available 10/13/10. HP Integrity Superdome-Itanium2, 4,092,799 tpmC, $2.93/tpmC, available 8/6/07.

Page 14: Tuning Oracle Database on SPARC Servers

14

World Record Datawarehouse Results3TB TPC-H on M9000 with 64 processors

• 64 processors 1.94x faster than 32 processors(1)(2)

• 2.4x faster than best IBM 3TB result(3)

• M9000 with 64 SPARC64 VII+ quad-core processors• Oracle 11gR2 database• Solaris 10• Sun Storage 6180 arrays

As of March 22, 2011:(1) SPARC Enterprise M9000 server (64 CPUs): 386,478 QphH@3000GB, $19.25/QphH@3000GB, available March 22. Oracle used Storage Redundancy Level 3 (highest) as defined by the TPC-H 2.14.0 specification. Database Load Time - 10,741 sec. (2) Sun SPARC Enterprise M9000 server (32 CPUs): 198,907.5Q phH@3000GB, $16.58/QphH@3000GB, available 04/05/2011. 32 vs 64 CPUs results show 1.94x scalabilty.(3) IBM POWER 595 Model 9119-FHA, 156,537.3 QphH@3000GB, $20.60/QphH@3000GB, available 11/24/2009. (Best IBM TPC-H 3000GB performance (QphH) and price/performance ($/QphH) result). Database Load Time – 36,145 sec. 36,145/10,741 = 3.365

Page 15: Tuning Oracle Database on SPARC Servers

15

System Memory

M9000-64 4TB

M9000-32 2TB

M8000 1TB

M5000 512GB

Configuring Oracle DB for M-seriesMemory considerations

• Large memory densities possible with a single system image

• “In-Memory” parallel query with 11gR2 becomes interesting

Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 Q9 Q10

0

20

40

60

80

100

120

140

160

180

200

M9000-32

in-memory parallel query 11gR2

Traditional

In-memory

Se

cs

15x average speedup

Page 16: Tuning Oracle Database on SPARC Servers

16

Configuring Oracle DB for SPARCSockets / Cores / Threads

• SPARC64 VII+ processor (4 cores/8 threads per processor)

• SPARC T3 processor (16 cores/128 threads per processor)

• Huge number of threads in a single system image

• Support high-level of parallelism and concurrency

• “cpu_count = #threads!!”

system sockets cores threads

M9000-64 64 256 512

M9000-32 32 128 256

M8000 16 64 128

M5000 8 32 64

M4000 4 16 32

M3000 1 4 8

system sockets cores threads

T3-4 4 64 512

T3-2 2 32 256

T3-1 1 16 128

T3-1B 1 16 128

T5120/T2 1 8 64

Page 17: Tuning Oracle Database on SPARC Servers

17

Configuring Oracle DB for M-seriesDSS considerations

• Use large pages for the PGA• 8K is default... 4M is recommended

_realfree_heap_pagesize_hint=4194304

• Increase message size for parallel query• Default is too low “1500”

parallel_execution_message_size = 16384

• Parallel query• Query slaves = 2x number of threads• 10gR2 : Parallelism set on per table basis• 11gR2 : Auto parallelism will select based on resources...

queueing can help as well.

Page 18: Tuning Oracle Database on SPARC Servers

18

Oracle Database on SPARC ServersBest Practices – File System

• Storing data on SPARC Servers• Which to use?

• ASM vs ZFS vs UFS Direct I/O vs VxFS,...

• Best Practice: Use ASM

• ASM: Oracle Automated Storage Management

• ZFS: Zettabyte File System

• Solaris only

• UFS: Unix File System

• VxFx: Veritas File System

Page 19: Tuning Oracle Database on SPARC Servers

1919

Agenda

• Servers, Storage Operating System

• Database Scalability

• Performance and Virtualization

• Flash Storage

• Oracle Optimized Database Solution

• Summary

Page 20: Tuning Oracle Database on SPARC Servers

20

Why Virtualize?

• Enable consolidation• Improve system utilization• Increase business flexibility• Improve security in consolidated deployments• Improve availability in consolidaiton deployments

Page 21: Tuning Oracle Database on SPARC Servers

21

Hard Partitions SPARC Hypervisors Solaris Containers

SPARC VirtualizationEnabling Consolidation

Single OSMultiple OSes

All Sun SystemsSolaris Containers

(Zones + SRM)Solaris Trusted ExtensionsSolaris 8 and 9 Containers

T-SeriesOracle VM SPARC(Logical Domains)

GranularDynamic

Low-overhead

M-SeriesDynamic Domains

Complete Isolation:Resources

SecurityFaults

Service

Included atNo Cost!

Included atNo Cost!

Included atNo Cost!

Page 22: Tuning Oracle Database on SPARC Servers

22

Impact of Virtualization on Performance

• Possible overhead from virtualization software• Extra OS layer• Hypervisor• Emulation• More OS instances

• Virtual I/O instead of direct attach I/O• Virtual networks• Virtualization management software

Page 23: Tuning Oracle Database on SPARC Servers

23

SPARC Virtualization OverheadVirtualization Can Affect Performance

• Dynamic Domains• Hardware partitions with 0% overhead• Managed from separate XSCF service processor• No sharing between domains

• Solaris Containers• Light weight software partitions with 0-5% cpu overhead

• Oracle VM Server SPARC (LDOMs)• Hypervisor based with 0-5% overhead

• Competitive Virtualization Solutions• 0-40% cpu overhead

Page 24: Tuning Oracle Database on SPARC Servers

24

Virtualization Best Practices

• Choose partitioning scheme carefully• RAS, management, security, isolation, granularity

• Virtualization may not be necessary• Many apps run well together• Solaris scheduling may be sufficient• Customers run dozens of Oracle instances on single server

• Use Direct I/O for Oracle VM SPARC• Assign physical PCIe card to VM (new in OVM 2.0)• Configure at least 4 vCPU’s or I/O domain• Configure at least 4 vDisks in OVM guest domain• Stripe vDisks if possible

Page 25: Tuning Oracle Database on SPARC Servers

25

Domain Resizing and Oracle DatabaseTaking Advantage of Changing Resources

• Resize partitions to meet workload changes

• Add CPUs/mem to domain

• DB “knows” about resize• Reconfiguration coordination

manager

• DB can use new resources

• No Oracle DB reboot

Daytime Configuration Night time Configuration

M9000 M9000

Online workload15 Processors

Batch workload5 Processors

Domain A

Domain B

Online workload7 Processors

Batch workload13 Processors

Domain A

Domain B

Page 26: Tuning Oracle Database on SPARC Servers

2626

Agenda

• Servers, Storage Operating System

• Database Scalability

• Performance and Virtualization

• Flash Storage

• Oracle Optimized Database Solution

• Summary

Page 27: Tuning Oracle Database on SPARC Servers

27

Server and Storage DiscontinuityCPUs Have Become I/O Starved

• Moore’s Law has out-stripped improvements to disk drive technology by two orders of magnitude during the last decade

• Today’s servers are hopelessly unbalanced between the CPUs need for data and the HDDs ability to keep up

HDD vs. CPU Relative Performance Improvement

2001 2002 2003 2004 2005 2006 2007 2008 2009 2010

Page 28: Tuning Oracle Database on SPARC Servers

28

FlashFire for Database Acceleration

• F5100 Flash Array: 1.92 TB• 1.6M random read IOPS• 400us service times• 17 GB/Sec reads (Gen2 I/O)• 1 RU, 300 watts

• F20 PCI Flash Accelerator: 96 GB• 100K random read IOPS• 400us service times• 1 GB/sec reads• Half height, low profile PCIe

• Both use nearly identical SATA Flash Modules• Enterprise SLC Flash: 1 million erase cycles• Unique Write Persistence, Wear Leveling, and Performance

F5100 Flash ArrayCompact Storage Device

F20 Flash AcceleratorFlash/HBA PCIe cards for Servers

Page 29: Tuning Oracle Database on SPARC Servers

29

“Do you have an I/O bottleneck?”Using ADDM / AWR / Statspack

Top 5 Timed Events                                 Avg %Total

~~~~~~~~~~~~~~~~~~                                 wait Call

Event                           Waits    Time (s)  (ms)  Time Wait Class

---------------------------- ---------- --------- ------ ---- ---------

db file sequential read      19,858,182    72,997    4   41.0 User I/O

CPU time                                   55,805        31.4

log file sync                 3,840,570    33,452    9   18.8 Commit

log file parallel write       3,356,001    12,749    4    7.2 System I/O

db file scattered read        3,672,892    10,018    3    5.6 User I/O

          -------------------------------------------------------------

Page 30: Tuning Oracle Database on SPARC Servers

30

11gR2 Database Smart Flash CacheReduce I/O’s and Accelerate DB

• Acts as Level 2 SGA• Changes physical read

I/O to logical I/O• Rule of sizing: 2x – 10x

SGA size• Best accelerates read

intensive workloads• “Distant Cousin” to

Exadata Smart Flash Cache Storage

FewI/O’s

Storage

Database SmartFlash Cache

Many I/O’s

Buffer CacheBuffer Cache

Page 31: Tuning Oracle Database on SPARC Servers

31

Removing a “Top 5 Timed Event” with Flash

• ‘db file sequential read’ gone as ‘Top 5 Timed Event’

• Reduced transaction times• Increased transaction rate• Nearly 5x improvement• 2X better power than DRAM• 3X better than HDD• 1:1 Flash to cache size

Page 32: Tuning Oracle Database on SPARC Servers

32

SSDs Best Choice for Performance & EcoHDDs Remain Best Choice Lowest Capacity Cost

Page 33: Tuning Oracle Database on SPARC Servers

3333

Agenda

• Servers, Storage Operating System

• Database Scalability

• Performance and Virtualization

• Flash Storage

• Oracle Optimized Database Solution

• Summary

Page 34: Tuning Oracle Database on SPARC Servers

34

Oracle Optimized Solution for Oracle DatabaseEnterprise Solutions for Business Critical Environments

SmallM4000

Pre-Sized Configurations

MediumM5000

X-LargeM9000

Large M8000

Oracle Flash F5100 Storage Arrays

Flash Acceleration & Disk Storage

Oracle RAC/DataGuard/Solaris Cluster

For Mission Critical Environments

Network (VLAN)

SAN

Oracle Software

Oracle Storage 6000 (pictured right center)

Oracle Flash F20 PCI Cards(Not pictured)

Oracle Unified Storage 7000(pictured bottom right)

Page 35: Tuning Oracle Database on SPARC Servers

35

VLAN

Oracle Integrated Stack

Flash Database Acceleration:

Oracle Storage F5100Flash Array

SPARC Servers Unified Storage: Oracle ZFS Storage Appliance

Simplicity of a Complete SolutionMission Critical Systems for Database

The Enterprise Solution

Complete, balanced, large scale systems for mission critical database needs

Solaris Containers

Ora

cle

En

terp

rise

MG

RS

yste

m O

ps

Cen

ter

Oracle Database

Oracle RAC

High Availability(Solaris Cluster / Oracle Clusterware / Grid Infrastructure / DataGuard)

Solaris 10 OS

Fibre Channel Storage: Oracle Storage 6000 Array(s)

SAN

Application Domain

Application Domain

Database Domain

Database Domain

Page 36: Tuning Oracle Database on SPARC Servers

36ORACLE CONFIDENTIAL

Summary

• Engineered to work together

• Tested together

• Certified together

• Packaged together

• Deployed together

• Upgraded together

• Managed together

• Supported together

Complete, Open, and Integrated Systems

Page 37: Tuning Oracle Database on SPARC Servers

37

T-Series1-4 Socket+ 2x Throughput

M-Series1-64 Socket+ 20%

M-Series8-64 Sockets+6x Throughput+1.5x Single Strand

T-Series1-4 Sockets+3x Single Strand

M-Series8-64 Sockets+2x Throughput

T-Series1-8 Sockets+3x Throughput

SPARC1-64 Sockets+2x Throughput+1.5x Single Strand

5 Year Trajectory

Cores 4xThreads 32xMemory Capacity 16xDatabase TPM 40xJava Ops Per Second 10x

2010 2011 2012 2013 2014 2015

Solaris 10Update

Solaris 11Update

Solaris 11 Solaris 11Update

Solaris 11Update

SPARC/Solaris RoadmapMaximizing Results

Page 38: Tuning Oracle Database on SPARC Servers

38

BestPerf Blog: Public Information on Best Practices & Performance

• blogs.sun.com/BestPerf• Best practices on all

products• Postings of all public

benchmarks

100+ postings/year• Perf group blog• Direct from engineers• Informative & solid

messages• Tagged & searchable

Page 39: Tuning Oracle Database on SPARC Servers

39

Questions..

Page 40: Tuning Oracle Database on SPARC Servers

40

For More Information

• Find out more about Oracle’s SPARC Servers

• http://www.oracle.com/us/products/servers-storage/servers/sparc-enterprise/index.html

• Find out more about Oracle’s Sun Flash Storage

• http://www.oracle.com/us/products/servers-storage/storage/flash-storage/index.html

• Find out more about Oracle Solaris

• http://www.oracle.com/us/products/servers-storage/solaris/index.html

Page 41: Tuning Oracle Database on SPARC Servers

41

Page 42: Tuning Oracle Database on SPARC Servers

42

Required Benchmark Disclosure Statement 1Must be in T-Series Presentations with Benchmarks

• TPC Benchmark C, tpmC, and TPC-C are trademarks of the Transaction Performance Processing Council (TPC). 12-node Sun SPARC Enterprise T5440 Cluster (1.6GHz UltraSPARC T2 Plus, 4 processor) with Oracle 11g Enterprise Edition with Real Application Clusters and Partitioning, 7,646,486.7 tpmC, $2.36/tpmC. Available 3/19/10. IBM Power 595 (5GHz Power6, 32 chips, 64 cores, 128 threads) with IBM DB2 9.5, 6,085,166 tpmC, $2.81/tpmC, available 12/10/08. HP Integrity Superdome(1.6GHz Itanium2, 64 processors, 128 cores, 256 threads) with Oracle 10g Enterprise Edition, 4,092,799 tpmC, $2.93/tpmC. Available 8/06/07. Source: http://www.tpc.org, results as of 10/11/09.

• SPECjAppServer2004, 5x Sun SPARC Enterprise T5440 (4 chips, 32 cores) 28,648.74 SPECjAppServer2004 JOPS@Standard; 17x HP BL870c (4 chips, 8 cores) 28,463.03 SPECjAppServer2004 JOPS@Standard; 16x IBM HS21 (2 chips, 8 cores) 22,634.13 SPECjAppServer2004 JOPS@Standard; SPEC, SPECjAppServer reg tm of Standard Performance Evaluation Corporation. Results from www.spec.org as of 6/2/2010. HP C7000 Blade Chassis (10 RU each). 5x Blade Chassis total 50 RU. HP EVA8100 2C6D Storage Array(112 disks): 2x HSV210-B controllers (2U each) and 8x M5314C Disk Enclosures (3U each) total 28 RU. 4x EVA8100 2C6D total 112 RU. HP EVA6100 2C4D Storage Array: 2x HSV200-B controllers (2U each) and 4x M5314C Disk Enclosures (3U each) total 16 RU. http://h20000.www2.hp.com/bc/docs/support/SupportManual/c00816246/c00816246.pdf http://h18004.www1.hp.com/products/quickspecs/12745_div/12745_div.pdf IBM BladeCenter H Chassis (9 RU each). 3x Chassis Total 27 RU. IBM DS4800 Disk System Model 82 (4U each). 6x IBM DS4000 EXP810 (3U each) total 22 RU. 2x Total Storage DS4800 total 44 RU. http://www-03.ibm.com/systems/xbc/cog/bc_h_8852/bc_h_8852aag.html ftp://ftp.software.ibm.com/systems/support/system_x_pdf/59y7294.pdf ftp://ftp.software.ibm.com/systems/support/bladecenter/gc26779809.pdf

• SPECjAppServer2004, Sun SPARC Enterprise T5440 (4 chips, 32 cores) 7661.16 SPECjAppServer2004 JOPS@Standard; HP DL580 G5 (4 chips, 24 cores) 4410.07 SPECjAppServer2004 JOPS@Standard; HP DL580 G5 (4 chips, 16 cores) 3339.94 SPECjAppServer2004 JOPS@Standard; Two Dell PowerEdge 2950 (4 chips, 16 cores) 4794.33 SPECjAppServer2004 JOPS@Standard; Dell PowerEdge R610 (2 chips, 8 cores) 3975.13 SPECjAppServer2004 JOPS@Standard; Two Dell PowerEdge R610 (4 chips, 16 cores) 7311.50 SPECjAppServer2004 JOPS@Standard; IBM p570 (2 chips, 4 cores) 1197.51 SPECjAppServer2004 JOPS@Standard; SPEC, SPECjAppServer reg tm of Standard Performance Evaluation Corporation. Results from www.spec.org as of 7/20/09

• Siebel CRM 8.0 Platform Sizing and Performance Program (PSPP) benchmark as of 10/01/08. Sun Microsystems:14,000 users, 1 x Sun SPARC Enterprise T5440 ( 4 x 1.4 GHz, 32 cores, 128GB RAM) Siebel CRM 8.0 SIA [20204] ENU, Sun Java System Web Server 6.1 SP8, Oracle 10g R2 V 10.2.0.3.0,Solaris 10 5/08; Sun Microsystems: 10,000 users, 1 x Sun SPARC Enterprise T5120 web server (4 cores, 1 chip @1.2 GHz US-T2, 8 GB RAM), Siebel CRM 8.0 SIA [20204] ENU, Sun Java System Web Server 6.1 SP8, Solaris 10 8/07, 1 x Sun SPARC Enterprise T5220 application server (8 cores, 1 chip @1.4 GHz US-T2, 32 GB RAM), 1 x Sun SPARC Enterprise T5220 application server (8 cores, 1 chip @1.2 GHz US-T2, 32 GB RAM) Siebel CRM 8.0 SIA [20204] ENU, Solaris 10 8/07, 1 x Sun SPARC Enterprise T5120 database server (8 cores, 1 chip @1.2 GHz US-T2, 32 GB RAM), Oracle 10gR2 Database Server v10.2.0.1.0, Solaris 10 8/07; IBM: 7,000 users, 1 x IBM p570 web server (2 cores, 1 chip @1.9 GHz POWER5+ 8 GB RAM),Siebel CRM 8.0 SIA [20204] ENU, IBM HTTP Server v2.0.47.1 PQ94086, AIX 5.3, SMT Enabled, 1 x IBM p570 application server (8 cores, 4 chips @4.7 GHz POWER6 64 GB RAM), Siebel CRM 8.0 SIA [20204] ENU, Oracle 10gR2 Database Client v10.2.0.2.0, AIX 5.3, SMT Enabled, 1 x IBM p570 database server (4 cores, 2 chip @4.7 GHz POWER6 32 GB RAM), Oracle 10gR2 Database Server v10.2.0.2.0, AIX 5.3 SMT Enabled; IBM: 3,900 users, 1 x IBM x3850 web server (2 cores, 1 chip @3.0 GHz Xeon, 16 GB RAM), Siebel CRM 8.0 SIA [20204] ENU, Microsoft IIS 6.0.3790.3959, Microsoft Windows 2003 Server EE, Hyperthreading Enabled, 1 x IBM x3850 application server (8 cores, 4 chips @3.0 GHz Xeon, 32 GB RAM), Siebel CRM 8.0 SIA [20204] ENU, Oracle 10gR2 Database Client v10.2.0.1.0, Microsoft Windows 2003 Server EE, Hyperthreading Enabled, 1 x IBM x3850 database server (4 cores, 2 chip @3.0 GHz Xeon, 32 GB RAM) Oracle 10gR2 Database Server v10.2.0.2.0, RHEL4 AS U4, Hyperthreading Enabled; IBM 3,500 users, 1 x IBM x3850 web server (2 cores, 1 chip @3.0 GHz Xeon, 16 GB RAM), Siebel CRM 8.0 SIA [20204] ENU, IBM HTTP Server v2.0.47.1 PQ04086, RHEL4 AS U4, Hyperthreading Enabled, 1 x IBM x3850 application server (8 cores, 4 chips @3.0 GHz Xeon, 32 GB RAM), Siebel CRM 8.0 SIA [20204] ENU, Oracle 10gR2 Database Client v10.2.0.2.0, RHEL4 AS U4, Hyperthreading Enabled, 1 x IBM x3850 database server (4 cores, 2 chip @3.0 GHz Xeon, 16 GB RAM), Oracle 10gR2 Database Server v10.2.0.2.0, RHEL4 AS U4, Hyperthreading Enabled.

• Oracle BI EE benchmark results 10/13/2009, see www.oracle.com/solutions/business_intelligence/resource-library-whitepapers.html

• SPEC, SPECweb reg tm of Standard Performance Evaluation Corporation. Results from www.spec.org as of Oct 8, 2009 and this report. Sun SPARC Enterprise T5440, 100,209 SPECweb2005. HP ProLiant DL370 G6, 83,073 SPECweb2005. HP ProLiant DL585 G5, 71,629 SPECweb2005. HP ProLiant DL580 G5, 50,013 SPECweb2005.

• SPEC, SPECmail reg tm of Standard Performance Evaluation Corporation. Results as of 08/07/2009 on www.spec.org. SPECmail2009: Sun SPARC Enterprise T5240 (16 cores, 2 chips) SPECmail_Ent2009 12,000 users at 57,758 SPECmail2009 Sessions/hour. Apple Xserv3,1 (8 cores, 2 chips) SPECmail_Ent2009 6,000 users at 28,887 SPECmail2009 Sessions/hour.

• Two-tier SAP Sales and Distribution (SD) standard SAP ERP 6.0 2005/EP4 (Unicode) application benchmarks as of 07/21/09: Sun SPARC Enterprise T5440 Server (4 proc, 32 cores, 256 threads) 4,720 SAP SD Users, 4x 1.6 GHz UltraSPARC T2 Plus, 256 GB, Oracle10g, Solaris10, Cert# 2009026. HP ProLiant DL585 G6 (4 proc, 24 cores, 24 threads) 4,665 SAP SD Users, 4x 2.8 GHz AMD Opteron 8439 SE, 64 GB, SQL Server 2008, Windows Server 2008 Enterprise Ed, Cert# 2009025. HP ProLiant BL685c G6 (4 proc, 24 cores, 24 threads) 4,422 SAP SD Users, 4x 2.6 GHz AMD Opteron 8435, 64 GB memory, SQL Server 2008, Windows Server 2008 Enterprise Ed, Cert# 2009021. IBM System 550 (4 processors, 8 cores, 16 threads) 3,752 SAP SD Users, 4x 5 GHz Power6, 64 GB memory, DB2 9.5, AIX 6.1, Cert# 2009023. HP ProLiant DL585 G5 (4 proc, 16 cores, 16 threads) 3,430 SAP SD Users, 4x 3.1 GHz AMD Opteron 8393 SE, 64 GB , SQL Server 2008, Windows Server 2008 Enterprise Ed, Cert# 2009008. HP ProLiant BL685 G6 (4 proc, 16 cores, 16 threads) 3,118 SAP SD Users, 4x 2.9 GHz AMD Opteron 8389, 64 GB , SQL Server 2008, Windows Server 2008 Enterprise Ed, Cert# 2009007. NEC Express5800 (4 proc, 24 cores, 24 threads) 2,957 SAP SD Users, 4x 2.66 GHz Intel Xeon X7460, 64 GB , SQL Server 2008, Windows Server 2008 Enterprise Ed, Cert# 2009018. Dell PowerEdge M905 (4 proc, 16 cores, 16 threads) 2,129 SAP SD Users, 4x 2.7 GHz AMD Opteron 8384, 96 GB, SQL Server 2005, Windows Server 2003 Enterprise Ed, Cert# 2009017. Sun Fire X4600M2 (8 proc, 32 cores, 32 threads) 7,825 SAP SD Users, 8x 2.7 GHz AMD Opteron 8384, 128 GB memory, MaxDB 7.6, Solaris 10, Cert# 2008070. IBM System x3650 M2 (2 proc, 8 Cores, 16 Threads) 5,100 SAP SD users,2x 2.93 Ghz Intel Xeon X5570, DB2 9.5, Windows Server 2003 Enterprise Ed, Cert# 2008079. HP ProLiant DL380 G6 (2 proc, 8 cores, 16 threads) 4,995 SAP SD Users, 2x 2.93 GHz Intel Xeon x5570, 48 GB , SQL Server 2005, Windows Server 2003 Enterprise Ed, Cert# 2008071.

• Zeus ZXTM Traffic Manager HTTPThroughput, results as of 7/20/2009, also see http://www.zeus.com/news/press_articles/zeus-price-performance-press-release.html

• RSA/DSA Cryptography Benchmark Performance as of 08/07/07 as measured by Sun on the following platforms: Sun SPARC Enterprise T5220 37K RSA1024 signs/s, 38.9 AES128 Gb/s; Sun SCA6000 (actual) 13K RSA1024 signs/s, 1 AES128 Gb/s; Cavium Nitrox PX (datasheet) 12K RSA1024 signs/s, 2.5 AES128 Gb/s; 2-chip quad-core Xeon 3GHz 9K RSA1024 signs/s, 8.4 AES128 Gb/s; 2-chip dual-core Opteron 2.6GHz 4K RSA1024 signs/s, 3.9 AES128 Gb/s; Sun Fire T2000 1.2 GHz (8 cores, 1 chip) Solaris 10, 12,850 RSA1024 signs/s; Sun Fire T1000 1GHz (8 cores, 1 chip) Solaris 10, 10,764 RSA1024 signs/s; IBM p690 1.3 GHz (32 cores, 16 chips) AIX 5.1, 6,131 RSA1024 signs/s; Fujitsu PRIMEPOWER850 1.9 GHz (16 cores, 16 chips) Solaris 10, 6,038 RSA1024 signs/s; Dell PowerEdge 1850 3.6 GHz (2 cores, 2 chips) RHEL4 U1, 1,926 RSA1024 signs/s; Dell PowerEdge 2850 3.6 GHz (2 cores, 2 chips) SLES 9, 1,900 RSA1024 signs/s; IBM p5 510 1.5 GHz (2 cores, 1 chip, SMT) AIX 5.3, 1,200 RSA1024 signs/s.

Page 43: Tuning Oracle Database on SPARC Servers

43

Required Benchmark Disclosure StatementMust be in M-Series Presentations with Benchmarks

• Oracle PeopleSoft Payroll 9.0 benchmark, Sun SPARC Enterprise M5000 (8 2.53GHz SPARC64 VII) 50.11 min, IBM z10 (9 gen1) 58.96 min, HP rx7640 (8 1.6GHz Itanium2) 96.17 min, www.oracle.com/apps_benchmark/html/white-papers-peoplesoft.html, results 6/3/2010. IBM: 20100603-M5000/PS9-NA-PAY-9_DB2_IBM_z10_EC_709_go.pdf; HP: ps9-na-pay-9_ora_hp_rx7640-500K.pd

• Oracle Essbase, www.oracle.com/solutions/mid/oracle-hyperion-enterprise.html, results 5/20/2010.

• Two-tier SAP Sales and Distribution (SD) standard SAP ERP 6.0 2005/EP4 (Unicode) application benchmarks as of 11/18/09: Sun SPARC Enterprise M9000 (64 processors, 256 cores, 512 threads) 32,000 SAP SD Users, 64 x 2.88 GHz SPARC VII, 1152 GB memory, Oracle10g, Solaris10, Cert# 2009046. Sun SPARC Enterprise M9000 (32 processors, 128 cores, 256 threads) 17,430 SAP SD Users, 32 x 2.88 GHz SPARC VII, 1024 GB memory, Oracle10g, Solaris10, Cert# 2009038. IBM System 550 (4 processors, 8 cores, 16 threads) 3,752 SAP SD Users, 4x 5 GHz Power6, 64 GB memory, DB2 9.5, AIX 6.1, Cert# 2009023. Sun SPARC Enterprise M9000 (64 processors, 256 cores, 512 threads) 64 x 2.52 GHz SPARC64 VII, 1024GB memory, 39,100 SD benchmark users, 1.93 sec. avg. response time, Cert#2008042, Oracle 10g, Solaris 10, SAP ECC Release 6.0. SAP, R/3, reg TM of SAP AG in Germany and other countries. More info www.sap.com/benchmark

• Linpack HPC, results from http://www.netlib.org/benchmark/index.html as of 07/14/08. Sun SPARC Enterprise M8000 (SPARC64 VII @2.52GHz, 16 chips), 548.2 GFLOPS. Sun SPARC Enterprise M8000 (SPARC64 VI @2.4GHz, 16 chips, 32 cores), 268.6 GFLOPS. IBM Power 570 (POWER6 4.7GHz, 8 chips, 16 cores) 239.4 GFLOPS.

• SPEC, SPECfp, SPECint reg tm of Standard Performance Evaluation Corporation. Results from www.spec.org as of 7/9/08. Sun SPARC Enterprise M9000 SPARC64 VII 2.52GHz, 2290 SPECint_rate2006, 2010 SPECfp_rate2006. Sun SPARC Enterprise M9000 SPARC64 VII 2.52GHz, 1240 SPECint_rate2006, 1110 SPECfp_rate2006. Sun SPARC Enterprise M8000 SPARC64 VII 2.52GHz, 637 SPECint_rate2006, 582 SPECfp_rate2006. Sun SPARC Enterprise M5000 SPARC64 VII 2.4GHz, 264 SPECint_rate2006, 213 SPECfp_rate2006. Sun SPARC Enterprise M4000 SPARC64 VII 2.4GHz, 135 SPECint_rate2006, 112 SPECfp_rate2006. IBM Power 595 POWER6 5.0GHz, 2080 SPECint_rate2006, 2110 SPECfp_rate2006.

• SPEC, SPECint, SPECfp reg tm of Standard Performance Evaluation Corporation. Competitive results from www.spec.org as of 10 October 2009. Sun SPARC Enterprise M9000 2400 SPECint_rate_base2006, 2590 SPECint_rate2006, 1930 SPECfp_rate_base2006, 2100 SPECfp_rate2006; Sun SPARC Enterprise M9000 (32 chips) 1370 SPECint_rate_base2006, 1450 SPECint_rate2006, 1190 SPECfp_rate_base2006, 1250 SPECfp_rate2006; Sun SPARC Enterprise M8000 706 SPECint_rate_base2006, 753 SPECint_rate2006, 616 SPECfp_rate_base2006, 666 SPECfp_rate2006; Sun SPARC Enterprise M5000 267 SPECint_rate_base2006, 296 SPECint_rate2006, 218 SPECfp_rate_base2006, 234 SPECfp_rate2006; Sun SPARC Enterprise M4000 136 SPECint_rate_base2006, 152 SPECint_rate2006, 111 SPECfp_rate_base2006, 116 SPECfp_rate2006; Sun SPARC Enterprise M9000 (2.52GHz) 2088 SPECint_rate_base2006, 2288 SPECint_rate2006, 1860 SPECfp_rate_base2006, 2010 SPECfp_rate2006; IBM Power 595 1866 SPECint_rate_base2006, 2155 SPECint_rate2006.

• SPEC, SPECfp reg tm of Standard Performance Evaluation Corporation. Results from www.spec.org as of 7/1/08 and this announcment. Sun SPARC Enterprise M8000 SPARC64 VII @2.52GHz, 28.8 SPECfp2006. IBM Power 595 POWER6 @5.0GHz, 24.9 SPECfp2006. SPEC, SPECfp reg tm of Standard Performance Evaluation Corporation. Results from www.spec.org as of 7/1/08 and this announcment. Sun SPARC Enterprise M8000 SPARC64 VII @2.52GHz, 25.0 SPECfp_base2006. IBM Power 595 POWER6 @5.0GHz, 20.1 SPECfp_base2006.

• SPEC, SPEComp reg tm of Standard Performance Evaluation Corporation. Results from www.spec.org as of 07/14/08. Sun SPARC Enterprise M9000 (256 cores, 64 chips, 192/256 OMP threads, 2.52GHz) 1456653 SPECompL2001, 1250890 SPECompLbase2001. IBM POWER5+ p570 (64 cores, 32 chips, 128 OMP threads, 2.3GHz) 1056459 SPECompL2001. SGI Altix 4700 (256 cores, 128 chips, 256 OMP threads, 1.6GHz) 1005076 SPECompL2001. Sun SPARC Enterprise M8000 (64 cores, 16 chips, 64/127 OMP threads, 2.52GHz) 104714 SPECompM2001, 75418 SPECompMbase2001. IBM p 570 (16 cores, 8 chips, 32 OMP threads, 4.7GHz Power6) 94350 SPECompM2001, 84017 SPECompMbase2001. SGI Altix 4700 (32 cores, 16 chips, 32 OMP threads, 1.6GHz) 46444 SPECompM2001, 44164 SPECompMbase2001.

• Oracle Peoplesoft Payroll 9.0 benchmark, Sun M4000 (4 2.53GHz SPARC64) 79.35 min, IBM Z990 (6 gen1) 107.34 min, HP rx6600 (4 1.6GHz Itanium2) 105.70 min, www.oracle.com/apps_benchmark/html/white-papers-peoplesoft.html Results 10/13/2009.

Page 44: Tuning Oracle Database on SPARC Servers

44

Required Benchmark Disclosure Statement Must be in Storage Presentations with Benchmarks

• SPC-1C, SPC-1C IOPS, SPC-1C LRT are trademarks of Storage Performance Council (SPC), see www.storageperformance.org for more information. Sun Storage F5100 flash array SPC-1C submission identifier C00010 results of 300,873.47 SPC-1C IOPS over a total ASU capacity of 1374.390 GB using unprotected data protection, a SPC-1C LRT of 0.33 milliseconds, a 100% load over all ASU response time of 2.63 milliseconds and a total TSC price (including three-year maintenance) of $151,381. This compares with IBM System Storage EXP12S SPC-1C/E Submission identifier E00001 results of 45,000.20 SPC-1C IOPS over a total ASU capacity of 547.61 GB using unprotected data protection level, a SPC-1C LRT of 0.46 milliseconds, a 100% load over all ASU response time of 6.95 milliseconds and a total TSC price (including three-year maintenance) of $87,468. The Sun Storage F5100 flash array is a 1RU (1.75") array. The IBM System Storage EXP12S is a 2RU (3.5") array.