42
Innovate Faster with Oracle Database 11g

Innovate Faster with Oracle Database 11g · 2010-09-29 · Faster Performance Java Just-In-Time Compiler 0 2 4 6 8 10 12 Speed Up to 11 x Faster Database Resident Connection Pool

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Innovate Faster with Oracle Database 11g · 2010-09-29 · Faster Performance Java Just-In-Time Compiler 0 2 4 6 8 10 12 Speed Up to 11 x Faster Database Resident Connection Pool

Innovate Faster withOracle Database 11g

Page 2: Innovate Faster with Oracle Database 11g · 2010-09-29 · Faster Performance Java Just-In-Time Compiler 0 2 4 6 8 10 12 Speed Up to 11 x Faster Database Resident Connection Pool

Continuous Innovation

Grid Computing Grid Computing Automatic Storage Management Automatic Storage Management

Transparent Data Encryption Transparent Data Encryption Self Managing Database Self Managing Database

XML DatabaseXML DatabaseOracle Data GuardOracle Data Guard

Real Application ClustersReal Application ClustersFlashback QueryFlashback Query

Virtual Private DatabaseVirtual Private DatabaseBuilt in Java VMBuilt in Java VM

PaPartitioning Supportrtitioning SupportBuilt iBuilt in Messagingn Messaging

Object RelationalObject Relational SupportSupportMultimedia SupportMultimedia Support

Data Warehousing OptimizationsData Warehousing OptimizationsParallel OperationsParallel Operations

Distributed SQL & Transaction Distributed SQL & Transaction SupportSupportCluster and MPP SupportCluster and MPP Support

MultiMulti--version Read Consistencyversion Read ConsistencyClient/Server SupportClient/Server Support

Platform PortabilityPlatform PortabilityCommercial SQL ImplementationCommercial SQL Implementation

Oracle 2Oracle 9i

Oracle 5

Oracle 6

Oracle 7

Oracle 8

Oracle 8i

Oracle 10g

Page 3: Innovate Faster with Oracle Database 11g · 2010-09-29 · Faster Performance Java Just-In-Time Compiler 0 2 4 6 8 10 12 Speed Up to 11 x Faster Database Resident Connection Pool

Grid Control

Fusion Middleware

Automatic Storage Management

Real Application Clusters

Grid Computing

Page 4: Innovate Faster with Oracle Database 11g · 2010-09-29 · Faster Performance Java Just-In-Time Compiler 0 2 4 6 8 10 12 Speed Up to 11 x Faster Database Resident Connection Pool

Enabling Innovation with Oracle Database 11g

• Better business insight into all data types

• Managing data growth

• Higher quality of service at lower cost

• Manage increasing rate of change

Page 5: Innovate Faster with Oracle Database 11g · 2010-09-29 · Faster Performance Java Just-In-Time Compiler 0 2 4 6 8 10 12 Speed Up to 11 x Faster Database Resident Connection Pool

Consolidating All Your Data

Images

Page 6: Innovate Faster with Oracle Database 11g · 2010-09-29 · Faster Performance Java Just-In-Time Compiler 0 2 4 6 8 10 12 Speed Up to 11 x Faster Database Resident Connection Pool

New in Oracle Database 11gExtended XML Support with Binary XML

XML - Binary

XML - LOB

XML - Object Relational

Unstructured Structured

Flexible

Performant

Schema-less

Schema-based

Page 7: Innovate Faster with Oracle Database 11g · 2010-09-29 · Faster Performance Java Just-In-Time Compiler 0 2 4 6 8 10 12 Speed Up to 11 x Faster Database Resident Connection Pool

Oracle Secure FilesBreaking the Performance Barrier…

Read Performance Write Performance

0 .0 1 0 .1 1 10 10 0

Mb/

Sec

0 .0 1 0 .1 1 10 10 0M

b/Se

c

File Size (Mb) File Size (Mb)

Secure FilesLinux Files

Secure FilesLinux Files

Page 8: Innovate Faster with Oracle Database 11g · 2010-09-29 · Faster Performance Java Just-In-Time Compiler 0 2 4 6 8 10 12 Speed Up to 11 x Faster Database Resident Connection Pool

UnstructuredData

RegulatoryCompliance

MergersAcquisitions

StructuredData

BusinessIntelligence

DataConsolidation

Managing Data Growth

Page 9: Innovate Faster with Oracle Database 11g · 2010-09-29 · Faster Performance Java Just-In-Time Compiler 0 2 4 6 8 10 12 Speed Up to 11 x Faster Database Resident Connection Pool

Data Growth Challenges

Management Challenge– Query performance – Duration of basic data operations– Availability of data

Cost Challenge– Volume of storage required– Overhead to manage– Cost of of downtime

Page 10: Innovate Faster with Oracle Database 11g · 2010-09-29 · Faster Performance Java Just-In-Time Compiler 0 2 4 6 8 10 12 Speed Up to 11 x Faster Database Resident Connection Pool

Benefits of Partitioning

Large TableDifficult to Manage

PartitionDivide and ConquerEasier to ManageImprove Performance

Composite PartitionHigher PerformanceMatch business needs

ORDERS ORDERS

Jan Feb

ORDERS

Jan Feb

Europe

USA

Page 11: Innovate Faster with Oracle Database 11g · 2010-09-29 · Faster Performance Java Just-In-Time Compiler 0 2 4 6 8 10 12 Speed Up to 11 x Faster Database Resident Connection Pool

New in Oracle Database 11gPartition Advisor

ORDERS ORDERS

Jan Feb

ORDERS

Jan Feb

Europe

USA

Page 12: Innovate Faster with Oracle Database 11g · 2010-09-29 · Faster Performance Java Just-In-Time Compiler 0 2 4 6 8 10 12 Speed Up to 11 x Faster Database Resident Connection Pool

New in Oracle Database 11g Automated Partitioning: Interval

ORDERS

Jan Feb

ORDERS

Jan Feb Mar

Page 13: Innovate Faster with Oracle Database 11g · 2010-09-29 · Faster Performance Java Just-In-Time Compiler 0 2 4 6 8 10 12 Speed Up to 11 x Faster Database Resident Connection Pool

Before Reference Partitioning

Table ORDERS

Jan 2008

... ...

Feb 2008

Table LINEITEMS

Jan 2008

... ...

Feb 2008

• RANGE(order_date)• Primary key order_id

• RANGE(order_date)• Foreign key order_id

• Redundant storage of order_date• Redundant maintenance

Page 14: Innovate Faster with Oracle Database 11g · 2010-09-29 · Faster Performance Java Just-In-Time Compiler 0 2 4 6 8 10 12 Speed Up to 11 x Faster Database Resident Connection Pool

With Reference Partitioning

Table ORDERS

Jan 2008

... ...

Feb 2008

Table LINEITEMS

Jan 2008

... ...

Feb 2008

• RANGE(order_date)• Primary key order_id

• RANGE(order_date)• Foreign key order_id• RANGE(order_date)• Foreign key order_id

PARTITION BY REFERENCE• Partitioning key inherited through

PK-FK relationship

Page 15: Innovate Faster with Oracle Database 11g · 2010-09-29 · Faster Performance Java Just-In-Time Compiler 0 2 4 6 8 10 12 Speed Up to 11 x Faster Database Resident Connection Pool

Composite Partitioning

• Two-dimensional partitioning schemes• Extensions in Oracle Database 11g

• e.g. List-range:– Partition by country, then by week– Partition by line-of-business, then by week

11g11g11gList8i9i11gRange

HashListRange

Page 16: Innovate Faster with Oracle Database 11g · 2010-09-29 · Faster Performance Java Just-In-Time Compiler 0 2 4 6 8 10 12 Speed Up to 11 x Faster Database Resident Connection Pool

Compress Large Application Tables•Transaction processing, data warehousing

Compress All Data Types•Structured and unstructured data types

Typical Compression of 2-4X•Cascade storage savings throughout data center

New in Oracle Database 11gAdvanced Compression

Compression4XUp To

Page 17: Innovate Faster with Oracle Database 11g · 2010-09-29 · Faster Performance Java Just-In-Time Compiler 0 2 4 6 8 10 12 Speed Up to 11 x Faster Database Resident Connection Pool

Table Compression SyntaxOLTP Table Compression Syntax:CREATE TABLE emp (

emp_id NUMBER, first_name VARCHAR2(128), last_name VARCHAR2(128)) COMPRESS FOR ALL OPERATIONS;

Direct Load Compression Syntax (default):CREATE TABLE emp (emp_id NUMBER

, first_name VARCHAR2(128), last_name VARCHAR2(128)) COMPRESS [FOR DIRECT_LOAD OPERATIONS];

Page 18: Innovate Faster with Oracle Database 11g · 2010-09-29 · Faster Performance Java Just-In-Time Compiler 0 2 4 6 8 10 12 Speed Up to 11 x Faster Database Resident Connection Pool

Real World Compression Results10 Largest ERP Database Tables

3x Saving

MB

Data Storage

0

500

1000

1500

2000

2500

Table ScansTi

me

(se c

onds

)

0

0.1

0.2

0.3

0.4

2.5x Faster

DML Performance

0

10

20

30

40

Tim

e (s

e con

ds)

< 3% Overhead

Page 19: Innovate Faster with Oracle Database 11g · 2010-09-29 · Faster Performance Java Just-In-Time Compiler 0 2 4 6 8 10 12 Speed Up to 11 x Faster Database Resident Connection Pool

CASE STUDY

Information Lifecycle ManagementManaging Storage Costs

Page 20: Innovate Faster with Oracle Database 11g · 2010-09-29 · Faster Performance Java Just-In-Time Compiler 0 2 4 6 8 10 12 Speed Up to 11 x Faster Database Resident Connection Pool

To:From:

Why Oracle Database 11g?Managing data growth

Application independentApplication specific

Low costHigh cost

Automated process Manual process

Multi tier storageSingle tier storage

Online archiveOffline archive

$995,328

$58,522

Page 21: Innovate Faster with Oracle Database 11g · 2010-09-29 · Faster Performance Java Just-In-Time Compiler 0 2 4 6 8 10 12 Speed Up to 11 x Faster Database Resident Connection Pool

Quality of Service ChallengesAll at lower cost

• Faster performance and easier scalability

• Higher availability of access to information

• Greater data security and compliance

Page 22: Innovate Faster with Oracle Database 11g · 2010-09-29 · Faster Performance Java Just-In-Time Compiler 0 2 4 6 8 10 12 Speed Up to 11 x Faster Database Resident Connection Pool

44% less time 47% fewer steps

0%

25%

50%

75%

100%

Time Steps

Oracle9i Database

Oracle Database 10g

Oracle Database 10g vs Oracle9i DatabaseReducing time and complexity

Page 23: Innovate Faster with Oracle Database 11g · 2010-09-29 · Faster Performance Java Just-In-Time Compiler 0 2 4 6 8 10 12 Speed Up to 11 x Faster Database Resident Connection Pool

26% less time 31% fewer steps

0%

25%

50%

75%

100%

Time Steps

Oracle9i Database

Oracle Database 10g

Oracle Database 11g

Oracle Database 11g vs Oracle Database 10gReducing time and complexity even more…

Page 24: Innovate Faster with Oracle Database 11g · 2010-09-29 · Faster Performance Java Just-In-Time Compiler 0 2 4 6 8 10 12 Speed Up to 11 x Faster Database Resident Connection Pool

Faster PerformanceJava Just-In-Time

Compiler

0

2

4

6

8

1 0

1 2

Sp e e d

Up to11 x Faster

Database ResidentConnection Pool

Up to 20 x connections

RAC PerformanceEnhancements

0 %

2 0 %

4 0 %

6 0 %

8 0 %

1 0 0 %

1 2 0 %

1 4 0 %

1 6 0 %

1 8 0 %

Q u e r y I n t e n s i v e

Up to70% Faster

Query ResultCaching

0

2 0

4 0

6 0

8 0

1 0 0

1 2 0

1 4 0

Q u e r i e s

Up to25% Faster

TimesTenCache

Up to10 x Faster

Oracle SecureBackup

0

2 0

4 0

6 0

8 0

1 0 0

1 2 0

1 4 0

B a c k u p

Up to25% Faster

Oracle StreamsEnhancements

0

5 0

1 0 0

1 5 0

2 0 0

R e p l i c a t i o n

Up to 2 x Faster

0 %

5 0 0 %

1 0 0 0 %

1 5 0 0 %

2 0 0 0 %

N b r C o n n e c t i o n s

Optimizer StatsCollection

0

200

400

600

800

1000

Stats Collection

Up to 10 x Faster

0

200

400

600

800

1000

TimesTen

Page 25: Innovate Faster with Oracle Database 11g · 2010-09-29 · Faster Performance Java Just-In-Time Compiler 0 2 4 6 8 10 12 Speed Up to 11 x Faster Database Resident Connection Pool

Source: Transaction Processing Council,. As of September 18, 2007: :HP ProLiant ML350, 102,454 /tpmC, @ $0.73/tpmC, Oracle Database 11g Standard Edition One running Microsoft Windows, available 12/31/07. Dell PowerEdge 2900,69,564 tpmC, @ $0.91/tpmC, Available 03/09/07. HP ProLiant ML350, 18,661 tpmC, $1.61 tpmC, available 12/15/05

$0.73

Oracle Database 11g SQL Server IBM DB2

$0.91

$1.61

For Price / PerformanceNew world record TPC-C benchmark

Page 26: Innovate Faster with Oracle Database 11g · 2010-09-29 · Faster Performance Java Just-In-Time Compiler 0 2 4 6 8 10 12 Speed Up to 11 x Faster Database Resident Connection Pool

Materialized ViewsSales

by RegionSales

by Date

Sales by Product

Sales by Channel

QueryRewrite

Business Intelligence Analysis Typical Architecture Today

Region Date

Product Channel

BI Tool

RelationalStar Schema

Sales

SQL

Page 27: Innovate Faster with Oracle Database 11g · 2010-09-29 · Faster Performance Java Just-In-Time Compiler 0 2 4 6 8 10 12 Speed Up to 11 x Faster Database Resident Connection Pool

New in Oracle Database 11gCube-Organized Materialized Views

Materialized Views

Region Date

Product Channel

BI Tool

QueryRewrite

AutomaticRefresh

OLAP Cube

SQL

Page 28: Innovate Faster with Oracle Database 11g · 2010-09-29 · Faster Performance Java Just-In-Time Compiler 0 2 4 6 8 10 12 Speed Up to 11 x Faster Database Resident Connection Pool

Server Failure

Database Availability ChallengesProtect from planned and unplanned downtime

Storage Failure

Human Error

Table ChangesSystem Changes

Data Protection

Site Failure

Page 29: Innovate Faster with Oracle Database 11g · 2010-09-29 · Faster Performance Java Just-In-Time Compiler 0 2 4 6 8 10 12 Speed Up to 11 x Faster Database Resident Connection Pool

Oracle Database 11gMaximum Availability Architecture

Flashback & Total Recall

Active Data Guard

Online Upgrades

Real Application Clusters

Automatic Storage Management

Oracle Secure Backup

Data Recovery Advisor

Page 30: Innovate Faster with Oracle Database 11g · 2010-09-29 · Faster Performance Java Just-In-Time Compiler 0 2 4 6 8 10 12 Speed Up to 11 x Faster Database Resident Connection Pool

Oracle Active Data GuardMuch More than Disaster Recovery

CASE STUDY

Page 31: Innovate Faster with Oracle Database 11g · 2010-09-29 · Faster Performance Java Just-In-Time Compiler 0 2 4 6 8 10 12 Speed Up to 11 x Faster Database Resident Connection Pool

To:From:

Why Active Data Guard?Invest in Performance and Disaster Recovery

Simultaneous read & recoveryRecovery mode only

High ROILow ROI

AutomatedManual intensive

Disaster & performance protectionDisaster protection only

Use in production & testingRarely used

Page 32: Innovate Faster with Oracle Database 11g · 2010-09-29 · Faster Performance Java Just-In-Time Compiler 0 2 4 6 8 10 12 Speed Up to 11 x Faster Database Resident Connection Pool

Data Privacy and Regulatory ComplianceDatabase Security Challenges

Protecting Access to Application Data

Data Classification

Database Monitoring

De-Identifying Information for

Sharing

Protecting Data-at-Rest

Page 33: Innovate Faster with Oracle Database 11g · 2010-09-29 · Faster Performance Java Just-In-Time Compiler 0 2 4 6 8 10 12 Speed Up to 11 x Faster Database Resident Connection Pool

Database Vault

Oracle Database 11g Data Privacy and Regulatory Compliance

Data Masking

Advanced Security

Label Security

SecureBackup

Audit Vault

Configuration Management

47986 $5%&*

TotalRecall

Page 34: Innovate Faster with Oracle Database 11g · 2010-09-29 · Faster Performance Java Just-In-Time Compiler 0 2 4 6 8 10 12 Speed Up to 11 x Faster Database Resident Connection Pool

D E M O N S T R A T I O N

Oracle Audit & Database Vault‘Protecting Information’

Page 35: Innovate Faster with Oracle Database 11g · 2010-09-29 · Faster Performance Java Just-In-Time Compiler 0 2 4 6 8 10 12 Speed Up to 11 x Faster Database Resident Connection Pool

Lifecycle of Change Management

Resolve Problems

Configure Production

Apply Updates and PatchesProvision Test Environments

Test Changes

Manage & Tune Performance

Manage Changes

Page 36: Innovate Faster with Oracle Database 11g · 2010-09-29 · Faster Performance Java Just-In-Time Compiler 0 2 4 6 8 10 12 Speed Up to 11 x Faster Database Resident Connection Pool

Oracle Real Application TestingPreserve Order Amid Change

CASE STUDY

Page 37: Innovate Faster with Oracle Database 11g · 2010-09-29 · Faster Performance Java Just-In-Time Compiler 0 2 4 6 8 10 12 Speed Up to 11 x Faster Database Resident Connection Pool

Why Oracle Real Application Testing?Innovate change faster

149 Days

To:From:

AutomatedManual intensive

Production workloadsArtificial workloads

Complete workflowsPartial workflows

Days of testingMonths of testing

Low riskHigh risk

149 Days 11 Days

Page 38: Innovate Faster with Oracle Database 11g · 2010-09-29 · Faster Performance Java Just-In-Time Compiler 0 2 4 6 8 10 12 Speed Up to 11 x Faster Database Resident Connection Pool

How to Get on the Grid?Best practice configurations

Maximum Availability

Architecture

Oracle Optimized

Warehouses

Consolidate using standard building blocks and reference architectures

Page 39: Innovate Faster with Oracle Database 11g · 2010-09-29 · Faster Performance Java Just-In-Time Compiler 0 2 4 6 8 10 12 Speed Up to 11 x Faster Database Resident Connection Pool

Oracle Optimized WarehousesSuperior Customer Experience

Page 40: Innovate Faster with Oracle Database 11g · 2010-09-29 · Faster Performance Java Just-In-Time Compiler 0 2 4 6 8 10 12 Speed Up to 11 x Faster Database Resident Connection Pool

Oracle Optimized WarehousesSuperior System Performance

Page 41: Innovate Faster with Oracle Database 11g · 2010-09-29 · Faster Performance Java Just-In-Time Compiler 0 2 4 6 8 10 12 Speed Up to 11 x Faster Database Resident Connection Pool

Innovate Faster

• Better insight into all information • Manage the information lifecycle • Meet service level objectives• Lower IT costs• Manage change with confidence

Page 42: Innovate Faster with Oracle Database 11g · 2010-09-29 · Faster Performance Java Just-In-Time Compiler 0 2 4 6 8 10 12 Speed Up to 11 x Faster Database Resident Connection Pool

For More Information

http://search.oracle.com

orwww.oracle.com/database

oracle database 11g