Sie sind auf Seite 1von 90

Oracle Database 12c

Delivers Real Business Value


Jim Hickey jim.hickey@oracle.com
Doug Dittrich doug.dittrich@oracle.com

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

Confidential - Oracle Internal

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

Confidential - Oracle Internal

Oracle Database 12c


Delivers Key Business Value

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

Confidential - Oracle Internal

Question 1: What is the average CPU utilization rate of a


typical server in an enterprise data center?
A.
B.

50%

Electricity usage by data

centers grew 50% between


2000 2005

40%

Expected to grow by another

75% by 2011
Changing fundamentals of IT
economics!

C.

30%

D.

Between 5 and 10%

$1M of server spend in 2012

commits enterprise to +$6M


in 3 yr for CapEx and OpEx
4Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Confidential - Oracle Internal

Consolidation and Private Clouds


The Challenge of Managing Many Databases

Customers typically deploy many databases:


100s or even 1000s different Databases
Only a small portion of them (10%-20%) require a dedicated

infrastructure
Most of them can be consolidated into a shared infrastructure

Each and every Database:


Requires and Consumes its own Memory and CPU resources
Should be administered (depending on Prod/UAT and SLA)
Provisioned, cloned, patched, and upgraded, and backed up
Tuned for efficient Resource Management

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

Confidential - Oracle Internal

Consolidation and Private Clouds


Private Database Architectures Today
Clustering

Share Servers and OS

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

Virtual Machines

Share Servers

Confidential - Oracle Internal

Schema Consolidation

Share Servers, OS and Database

Introducing Oracle Multitenant

Reduce CapEx & OpEx, Increase Agility, Ease Adoption


Self-contained PDB for each application
Applications run unchanged
Rapid provisioning (via clones)
Portability (via pluggability)
Shared memory and background processes
More applications per server
Container Database

Common operations performed at CDB level


Manage many as one (upgrade, HA, backup)
Granular control when appropriate
7Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Confidential - Oracle Internal

Private Database Cloud Architectures

With Oracle Database 12c


Virtual Machines

Dedicated Databases

Multitenant Database

share servers

share servers and OS

share servers, OS and database

Increasing Consolidation

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

Confidential - Oracle Internal

Oracle Multitenant is Highly Efficient


5x More Scalable & 6x Less Resource Intensive
Oracle OLTP Experiment:
Separate vs. Pluggable
How many OLTP Databases
could run simultaneously on one
server with 20 GB of memory?
5X More Scalable:
Pluggable databases scaled to
250 while separate database
instances maxed out at 50
6X Less Resource Intensive:
Pluggable Databases used only
3GB of memory for 50 databases
vs. 20GB memory for separate

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

Confidential - Oracle Internal

Oracle Multitenant

Why customers are interested


Feature

Customer Benefit

Simplified consolidation

Reduce capital expenditures

Manage many databases as one

Reduce operational expenses

Rapid provisioning

Reduce operational expenses

Database plugability

Reduce operational expenses

RAC compatibility

Greater scalability & resource utilization

Pluggable database isolation

Secure multitenancy (especially for SaaS providers)

No application changes

Easy to adopt for customers and ISVs

10Copyright 2013 Oracle and/or its affiliates. All rights reserved.

Question 2: What is the average disk storage utilization


rate in an enterprise data center?
A.

50%-60%

Disk capacity doubles every

24 months
Disk rotational speeds have
remained relatively constant
One size fits-all storage
approaches force enterprises
to continuously buy storage

B.

40%-50%

C.

20%-40%

D.

Lower than 10%

Exacerbates previously

mentioned power/cooling
issue
11Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Confidential - Oracle Internal

Coping with Data Explosion


Storage Optimization
Cost Outlook for Data Storage

Relative IT Costs

Opposing forces:
- Managing growing volumes of data
effectively
- Processing data real-time, interactively
Challenges:
- Manage more data without additional
cost
- Compress data, without impacting
performance
- Tier and compress data based on
usage
12Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Confidential - Oracle Internal

12c Advanced Compression


Automated Information Lifecycle Management
Heat Map
Automatically tracks access
Database-aware: maintenance jobs, backups, etc dont
affect heat map
Automatic Data Optimization
Declarative easy-to-use syntax to define data
compression & movement policies
Extensible with business-specific logic
In-Database Archiving
Automatically hide archive data from normal users
Keep archive data accessible, minimize impact on
storage and performance

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

Confidential - Oracle Internal

B lo c k
12

B lo c k
13

B lo c k
14

B lo c k
15

B lo c k
16

B lo c k
17

B lo c k
12

B lo c k
18

B lo c k
13

B lo c k
19

B lo c k
14

B lo c k
15

Storage Strategy: Automatic Data Optimization


Compress data over its lifecycle

15X

10X

3X

Compression

Compression

Compression

Compliance

Reporting

OLTP

Hybrid Columnar Hybrid Columnar


Archive
Query
Compression
Compression

Advanced Row
Compression

No Compression

Partitioned By Time

Oldest Data

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

Most Recent Data

Automatic Data Optimization Assessment


Integration with the Database is the Key
Oracle

Storage Vendors

Disk Saving

Extensive

Partial

Performance

Speeds Queries

Adds Overhead

Deep integration
Integration with
Database

excludes maintenance tasks


includes memory access
Integrated with RMAN and Active Data
Guard

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

Confidential - Oracle Internal

Zero integration
maintenance tasks considered
real access

Automatic Data Optimization


Why customers are interested
Feature

Customer Benefit

Increased compression usage

Reduce capital expenditures

Automated data lifecycle

Reduce operational expenses

Optimized format based on usage

Faster Analytics & Greater resource utilization

16Copyright 2013 Oracle and/or its affiliates. All rights reserved.

Optimizing Storage is Just the Beginning


Oracles Business Analytics Strategy
Any
Any Data,
Data,
Any
Source
Any Source

Full
Full Range
Range of
of
Analytics
Analytics

Integrated
Integrated
Analytic
Analytic
Applications
Applications

On
On Premise,
Premise,
On
On Cloud,
Cloud,
On
Mobile
On Mobile

Embracing one source of truth for Big Data with a


Full Range of Analytics on Any Data, Any Source
17Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Confidential - Oracle Internal

Database and Big Data Strategy


Bringing the power of SQL to Big Data

SQL

Big Data Appliance


Scalable affordable storage
Batch orientated processing
18Copyright 2013 Oracle and/or its affiliates. All rights reserved.

Oracle SQL Connector


for HDFS

Exadata

Harness the power of rich analytics


Interactive analysis

Simplified Analysis of Big Data


Pattern Matching
Select * from
Ticker MATCH_RECOGNIZE (

PATTERN(X+ Y+ W+ Z+)
DEFINE X
Y
W
Z

AS
AS
AS
AS

(price
(price
(price
(price

<
>
<
>

PREV(price)),
PREV(price)),
PREV(price)),
PREV(price)

Ascending Order

W event defined
as regular expression

Scalable discovery of business event


sequences
Clickstream logs: sessionization, search
behaviour
Financial transactions: fraud detection, double
bottom (W) stock analysis
Telco: dropped calls
Medical sensors: automated medical
observations and detections

20x less code, 5x faster

19Copyright 2013 Oracle and/or its affiliates. All rights reserved.

Pattern Matching

Why customers are interested


Feature

Customer Benefit

New SQL standard syntax

Simplifies big data type analysis

Native implementation

Faster Analytics

Ability to run against data in the


database or hadoop

Brings the power of SQL to Big Data

20Copyright 2013 Oracle and/or its affiliates. All rights reserved.

Question 3: What percentage of businesses are either


planning, piloting, or in production with private clouds?
A.

Complex infrastructure are

27%

B.

45%

C.

82%

D.

89%

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

essentially unique
Combinations of

hardware(vendors/models) and
software (vendors/versions
Average company spends

>50% of productivity on testing


Companies view private cloud
as a way to standardize and
thereby reduce CapEx & OpEx

Confidential - Oracle Internal

Save Time, Lower Risk, and Increase Agility


With Oracle Database as a Service
Self Service
End-users can
provision, monitor
& manage for
greater agility

Metering
Allows
chargeback or
showback for
cost allocation

Service Catalog
Standardized
database services
for rapid, error-free
deployment

High Availability
Reliability through
redundancy

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

Confidential - Oracle Internal

Elasticity
Support dynamic
workloads with
minimal excess
capacity

Security
Defense in depth
exceeds organization,
industry & regional
requirements

Oracle Database as a Service


A Complete Enterprise Solution
Applications

Cloud Management

Platform as a Service

MWaaS
MWaaS
Management

Middleware as a Service

Security
Preventative

Scalability:
High Availability:
Scalability: High
Availability: Storage
Consolidation:
Storage Mgmt:
Mgmt: Consolidation:
Oracle
Multitenant
Oracle RAC
RAC Active
Active Data
Data Guard
Guard Adv
Multitenant
Adv Compression
Compression

DBaaS
Management

Oracle Database 12c / 11gR2

Oracle
Exadata

IaaS
IaaS Management
Management
Testing
Testing as
as a
a
Service
Service

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

Infrastructure as a Service
Solaris & Linux

Oracle
SuperCluster

Detective

Virtualization
Administrative

SPARC & x86 Servers

Confidential - Oracle Internal

Storage

Oracle Engineered Systems & Database 12c


Hardware and Software Engineered to Work Together

We will accelerate the Engineered Systems trendnew engineered systems will


optimally combine Oracle software, Oracle silicon and Oracle hardware to deliver
extreme performance, fault-tolerant reliability and improved ease of use. - Larry Ellison

Oracle Engineered Systems

Engineered
Tested
Certified
Deployed
Upgraded
Managed
Supported

Value Proposition
Fastest time-to-market

Togethe
r

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

Confidential - Oracle Internal

2011 Oracle Corporation

Highest performance
Easiest to manage
Lowest TCO
Ideal Platform for Private
Database as a Service

Maximum Availability Architecture

For a Highly Available Database as a Service Environment

Production Site
RAC
Scalability
Server HA

Application Continuity
Application HA

Global Data Services


Service Failover / Load Balancing

Flashback

Data Protection, DR
Query Offload

Active-active
Heterogeneous

Edition-based Redefinition,
Online Redefinition, Data Guard, GoldenGate
Minimal downtime maintenance, upgrades, migrations
25Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Active Data Guard

GoldenGate

Human error
correction

Active Replica

Confidential - Oracle Internal

RMAN, Oracle Secure Backup


Backup to tape / cloud

Data Guard Far Sync

Standby Between Continents with Zero Data Loss

Far Sync
Instance
(Idle)

Far Sync
Instance
(Active)

async

Primary

London
Reading

sync
Bridgeport
New York

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

Confidential - Oracle Internal

Standby

Oracle Active Data Guard and RAC


Why customers are interested
Feature

Customer Benefit

Data Guard Far Sync

Zero data loss for remote standbys

Enhanced Active Data Guard


Reporting

Reduced capital expense

Global Data Services (for


replicated databases)

Reduce operational expense & Increase availability

Application Continuity

Easy deployment of reliable transactions

27Copyright 2013 Oracle and/or its affiliates. All rights reserved.

Security Strategy

Defense-in-Depth for Maximum Security


PREVENTIVE

DETECTIVE

Encryption

Activity Monitoring

Redaction and Masking

Database Firewall

Sensitive Data Discovery

Privileged User Controls

Auditing and Reporting

Configuration Management

28Copyright 2013 Oracle and/or its affiliates. All rights reserved.

ADMINISTRATIVE
Privilege Analysis

Security Options & Packs


Why customers are interested
Feature

Customer Benefit

Redaction *

Customers with external facing data (Call centers),


subject to regulation (PHI, PCI)

Data Masking (at source masking)

Data sharing for test, development, cloud


deployments from highly secure systems

Privilege Analysis

Compliance with security audits

Privilege Analysis

Reduced Attack Surface

* Redaction will be backported to 11.2.0.4

29Copyright 2013 Oracle and/or its affiliates. All rights reserved.

Evolve to a Full Database as a Service Platform


Embrace Self-Service with Oracle Enterprise Manager 12c
4. Meter, Charge, Optimize
Metering resource utilization
Chargeback/Showback
Optimize performance,
capacity, QoS

Asset discovery and infrastructure


provisioning
Capacity & consolidation planning
Policy and Governance setup

2. Build, Test & Deploy Apps


on the Cloud

3. Manage & Monitor


Databases

Package database services


Self-service provisioning

Monitor database services


Automatic performance
management
Full lifecycle management

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

1. Plan & Setup the Cloud

Confidential - Oracle Internal

Evolution to Database as a Service


Traditional
Traditional
DB
DB Silos
Silos
Physical
Dedicated &
heterogeneous
Static with
disconnected
analytics

Siloed

Consolidated
Consolidated
DB
DB Platform
Platform
Standardized DB
platform &
management
Big data integration
Single data analytics
infrastructure

Optimized
Optimized
DB
DB Platform
Platform
Shared & secure
central data
infrastructure
Optimized storage
mgmt
Dynamic
optimizations &
resource mgmt
Automated systems
management

Consolidated

Optimized

DB
DB Cloud
Cloud
Management
Management
Self service DB
provisioning
Tiered DB service
mgmt
Metering, automated
cost allocation &
chargeback
Private database
services & analytics
cloud

Automated DB
provisioning &
reporting
Secure hybrid cloud
integration
(vendors, partners,
etc.)
Database service
lifecycle
management

Private DBaaS

Hybrid DBaaS

Maturity & Capability


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

Confidential - Oracle Internal

Database
Database as
as
a
a Service
Service
Platform
Platform

Achieve Database as a Service Today


Take a Two-Prong Approach:
New
Project

New
Project

1 Stand up DBaaS platform today to show


immediate value for new projects

DBaaS

2 In parallel, consolidate/optimize with longterm goal to move to strategic DBaaS

Siloed

Consolidated

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

Confidential - Oracle Internal

Optimized

Private DBaaS

Hybrid DBaaS

Oracle Database 12c Differentiators


Agility
Stand up DBaaS in 2 hrs

with Engineered Systems &


Enterprise Manager 12c
Rapid application

development with selfservice & service catalog


Database mobility with

pluggable databases

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

Cost
Highest consolidation

efficiency with Engineered


Systems & Oracle
Multitenant
Manage many as one with

Oracle Database 12c

Risk
Complete out-of-the-box

DBaaS solution, including


services as needed
Enterprise-grade

availability, security,
manageability & functionality

Standardized DBaaS for all

Maximum scalability with

database workloads (OLTP,


DW & Big Data)

Real Application Clusters

Confidential - Oracle Internal

Summing Up

What customers are saying about Oracle Database 12c

Pluggable databases is a step forward in that it gives us more control over our schemas and
applications; to be able to isolate them, give definitive statements on how performance is working
and be able to manage more databases better. Carfax
Its a one-shot, unplug it, plug it in someplace else, and now its up and running. That gives
us a lot more time to actually focus on what the business needs us to do. For us, Oracle
Multitenant is going to be a major administrative cost saver. Aramark
"Oracle Multitenant will help lower our administrative costs since we can now manage many
databases as one with fewer software installations and patches during the lifetime of our
applications. Postbank

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

Confidential - Oracle Internal

Plug into
A modern, pluggable architecture

Graphic Section Divider

Easy deployment and management


Fast provisioning and cloning
Managing many as one
The most secure database platform
Dynamic data compression
Improved performance and uptime
A more efficient use of IT

the Cloud.
35Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Confidential - Oracle Internal

How Can You Learn More?


Plug into the Cloud with Oracle
Download DB 12c and set up a sand box

to experience the benefits yourself


Schedule a DB 12c deep dive briefing on

multitenant architecture, automatic data


optimization, or Database as a Service
Sign up for a Cloud Visioning, Maximum

Availability Architecture, or Enterprise


Manager Workshop
Schedule a MAA or EM onsite Assessment

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

Confidential - Oracle Internal

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

Confidential - Oracle Internal

38

Copyright 2011, Oracle and/or its affiliates. All rights


reserved.

<Insert Picture Here>

Database Lifecycle
Management Pack
Jim Hickey jim.hickey@oracle.com
Doug Dittrich doug.dittrich@oracle.com

39

Copyright 2011, Oracle and/or its affiliates. All rights


reserved.

Top 10 Database Management Challenges


IOUG Survey (2011)
45%

Keep patches current

42%

Diagnose performance
Handle growing
security threats

35%

Track configurations
for compliance
Promote changes
from development or
test to production
Provision test or
development systems

Identify resource-intensive
SQL statements in real-time

33%

Manage rapid growth of


data and systems

Manage datacenter
growth with level
resources

33%

Perform repetitive
tasks and processes

40

Copyright 2011, Oracle and/or its affiliates. All rights


reserved.

26%
21%
21%
17%
13%

Top 10 Database Management Challenges


Lifecycle Management Challenges
Keep patches current
Diagnose performance
Handle growing
security threats
Identify resource-intensive
SQL statements in real-time
Manage datacenter growth
with level resources

41

Copyright 2011, Oracle and/or its affiliates. All rights


reserved.

Track configurations
for compliance
Promote changes
from development or
test to production
Provision test or
development systems
Manage rapid growth
of
data and systems
Perform repetitive
tasks and processes

Database Lifecycle Management


1

Discovery &
Provisioning

Discover
assets and
provision
software on
them

42

Copyright 2011, Oracle and/or its affiliates. All rights


reserved.

Patching &
Change
Management

End-to-end
management
of patches,
upgrades,
and schema
changes

Configuration
& Compliance
Management

Track
inventory,
configuration
drifts and
compliance

Database Lifecycle Management


1

Discovery &
Provisioning

Discover
assets and
provision
software on
them

43

Copyright 2011, Oracle and/or its affiliates. All rights


reserved.

Patching &
Change
Management

End-to-end
management
of patches,
upgrades,
and schema
changes

Configuration
& Compliance
Management

Track
inventory,
configuration
drifts and
compliance

Automated Discovery
Agent-less Discovery
Uses IP scanning techniques ( Nmap )
Discover servers and services listening
on a port ( ie TNS Listeners )
Promote targets from Unmanaged to
Managed
Integrated workflow for agent
deployment

44

Copyright 2011, Oracle and/or its affiliates. All rights


reserved.

Database Provisioning with EM 12c


Mass Deployment of Oracle Software (Database, Real
Application Cluster stack, Fusion Middleware)
Supports all versions up to 11.2 / Grid Infrastructure Architecture
Gold Image cloning and standardized software deployment via
Provisioning Profiles
Lock down access for controlled and error free deployments
Single Instance to RAC Conversion
Support for Group based operations
For Exadata Database machine
Initial setup performed through onecommand
Ongoing database provisioning performed through
Enterprise Manager Cloud Control
45

Copyright 2011, Oracle and/or its affiliates. All rights


reserved.

DB Cloning using EM 12c Provisioning


Save Gold image (and optionally
data) from source systems to EM
software library

Source DB systems
Traditional siloed DB
deployments

46

Copyright 2011, Oracle and/or its affiliates. All rights


reserved.

Deploy saved Image and data to


target systems with customizations

Software Library Storage


Target DB Systems: Pooled
cloud deployments enabling
self-service

Database Lifecycle Management


1

Discovery &
Provisioning

Discover
assets and
provision
software on
them

47

Copyright 2011, Oracle and/or its affiliates. All rights


reserved.

Patching &
Change
Management

End-to-end
management
of patches,
upgrades,
and schema
changes

Configuration
& Compliance
Management

Track
inventory,
configuration
drifts and
compliance

Typical Database Patch Management Process

Complex
Manual
Error Prone
Time
consuming

Based on a large customers


experience with 1000+ databases)

48

Copyright 2011, Oracle and/or its affiliates. All rights


reserved.

Patch Management with EM 12c


Detect and verify patching
success
Detect drift from existing gold
images and rebuild them for
future software rollouts
Patch Compliance tracking and
reporting
Revert to previous version in
Patch
case of regression

Verification
& Reporting

Support Rolling patches for RAC


Support out-of-place patching/upgrade for
single instance databases
Support patching Exadata Database Cluster Stack
Support Group based patching
Push button Patching by Operators
49

Copyright 2011, Oracle and/or its affiliates. All rights


reserved.

Patch
Advise

EM 12c

Patch
Rollout

Advise/recommend patches based on


configuration
Provides patch rating and community
feedback

Patch
Planning

Create Patch Plans & templates to


apply multiple patches in a single
downtime
Detect conflicts and file merge
requests
Perform pre-flight dependency and
impact analysis
New or Significantly Enhanced

Patch Recommendations
Connected to My Oracle Support (ONLINE
Mode)
Directly accessible within Enterprise Manger
Complete integration with My Oracle Support

Supported for disconnected datacenters


(Offline Mode)

No connectivity to My Oracle Support

Proactive patch recommendations for Oracle


recommended patches (including CPU,PSU..)
Downloads Metadata from My Oracle Support
and computes for the targets within Cloud control

Rich Information about patches like bugs


fixed, associated KM articles, number of
downloads, trends

50

Copyright 2011, Oracle and/or its affiliates. All rights


reserved.

Simplified Patching Process


Step 1: Select Patches and Targets
Step 2: Choose options for Deployment
(*Deployment Procedures are auto picked)
(In-Place, Out-of-Place, Rolling, Non-Rolling)

Step 3: Run Validations Comprehensive Analysis


for Patch conflicts and Target level sanity
Step 4: Review -> Prepare-> Deploy
Prepare the system for patching ahead of Downtime.
For cases like Out of the Place patching, Clone the
Oracle Home and Patch the cloned Oracle
Homes ahead of downtime.

51

Copyright 2011, Oracle and/or its affiliates. All rights


reserved.

Out-of-Place Patching Minimum Downtime

52

Copyright 2011, Oracle and/or its affiliates. All rights


reserved.

Rolling Real Application Cluster patching

Zero Downtime Rolling Patch Orchestration across RACs


Patch support Grid Infrastructure (or Clusterware) Bundles, applying the patch to both
GI and RAC OH one node at a time or on all nodes simultaneously
Supports patching for Clusterware or GI, and ASM
Supports version 10.2.0.x and onwards
53

Copyright 2011, Oracle and/or its affiliates. All rights


reserved.

Predictable Patching with Pre-flight Checks


Patch conflict checks
Selected patches to that in the
Oracle Home
Amongst the patches in the plan

Real time target sanity


checks:
Target status and configuration
checks
Opatch and OUI checks
Inventory Sanity like locks,
access.
System space
Cluster verification checks
( cluvfy, srvctl config)
sqlplus check with dummy sql,
etc..,

54

Copyright 2011, Oracle and/or its affiliates. All rights


reserved.

Automated Upgrade Deployment

Automate upgrade from older versions (for example, 10.2.0.4 to 11.2.0.3)


Includes all best practices compile invalid objects, update time zone, and includes
back up options
55

Copyright 2011, Oracle and/or its affiliates. All rights


reserved.

Schema and Data Comparison


Baselines
Baselines ::

Capture
Capture database
database and
and schema
schema definitions
definitions
Baseline
Versioning
Baseline Versioning
History
History of
of changes
changes

Comparison
Comparison

Baseline
Baseline with
with database
database
Database
Database with
with database
database
Schema
Schema with
with schema
schema
Data
Data Comparison
Comparison

Automated
Automated Propagation
Propagation

Propagate
Propagate desired
desired changes
changes Change
Change Plans
Plans

56

Copyright 2011, Oracle and/or its affiliates. All rights


reserved.

Propagate Planned Changes

1.
1.

Validate
Validate planned
planned changes
changes to
to
identify
identify conflicts
conflicts or
or
previously
previously applied
applied changes.
changes.

2.
2.

Preview
Preview and
and edit
edit validated
validated
changes
before
applying.
changes before applying.

3.
3.

Generate
Generate SQL
SQL script
script of
of final
final
set
set of
of validated
validated changes.
changes.

4.
4.

Apply
Apply validated
validated planned
planned
changes
changes

57

Copyright 2011, Oracle and/or its affiliates. All rights


reserved.

Database Lifecycle Management


1

Discovery &
Provisioning

Discover
assets and
provision
software on
them

58

Copyright 2011, Oracle and/or its affiliates. All rights


reserved.

Patching &
Change
Management

End-to-end
management
of patches,
upgrades,
and schema
changes

Configuration
& Compliance
Management

Track
inventory,
configuration
drifts and
compliance

Blueprint Driven Collection


Configuration Collection and Extensibility
Rich collection of target specific
information for Database, Fusion Apps,
Middleware, etc
Downloadable updated blueprints
Collected information uploaded to My
Oracle Support to aid problem resolution

Allow customers to augment


configuration data collected by EM
UI driven definition utilizing rich set of outof-box parsers
All configuration management features
(search, history, etc) available for custom
configuration collections

59

Copyright 2011, Oracle and/or its affiliates. All rights


reserved.

Configuration Search
Find Answers Quickly to Complex Questions
New UI for powerful search capabilities
Search for configuration attributes within a
target as well as follow relationships to other
targets
Previous release allowed only pre-defined
searches
Utilize Target properties

End users and integrators can create and


save new configuration search definitions
Integrators can include out-of-box
common/useful searches

60

Copyright 2011, Oracle and/or its affiliates. All rights


reserved.

Asset Tracking
Inventory Reporting and Trending
Display distribution of:

Population Trend

Operating Systems
Database
Middleware
Fusion Applications
Configuration Details

Trend report
Growth of assets
Indicates possible sprawl
Supporting upgrade and migrations

61

Copyright 2011, Oracle and/or its affiliates. All rights


reserved.

Version Distribution

Configuration Drift Management

Take Control of Comparisons


Comparison Templates

Control How and What is Compared


Ability to Ignore Certain Differences
Oracle Pre-Configured Templates
Customize Templates to Match Needs

Useful in Comparing Multi-Component Systems

Database Machines, Exadata Cells


Weblogic Managed Servers
Fusion Apps

Ad-hoc as Well as Scheduled Comparisons


Automatic Notification on Drift Detection

62

Copyright 2011, Oracle and/or its affiliates. All rights


reserved.

Configuration Drift Management

Find the Needle in the Haystack

Oracle Database Machine to its Gold Image

Compare it Your Way


Entire Application Stack or Individual
Components
1-1 as well as 1 to Many
Baseline and Gold Image Compare
Across the Lifecycle Dev to QA to Prod

Ad-hoc as well as Scheduled Comparisons


Automatic Notification on Drift Detection
Find the Needle in the Haystack

63

Copyright 2011, Oracle and/or its affiliates. All rights


reserved.

Oracle Database to Oracle Database

Comply with IT Policies


Reusable Hierarchy
Compliance Framework

Compliance Manager,
Security Auditors

Collection of Compliance Standards


Compliance Standards can be of different Target
Types
Map Configuration Standards to real-world
structure of Compliance Frameworks (PCI,
COBIT, HIPAA, CIS, etc)

Compliance Standard

Compliance Frameworks
Compliance Frameworks

Compliance Standards
Compliance Standards

Collection of Compliance Rules


Specific to Single Target Type

Compliance Rule
Discreet Check or Test
Specific to Target Type
Results in Violation

64

Copyright 2011, Oracle and/or its affiliates. All rights


reserved.

DBAs, Admins,
IT Managers

Compliance Rules
Compliance Rules

Compliance Dashboard Single Pane Status

Gauges - Current and Lowest in Last Week


Target and Violations Details per Standard
65

Copyright 2011, Oracle and/or its affiliates. All rights


reserved.

Newly Discovered Unmanaged hosts may be risk


Least Compliant Target shows where to start

EM 12c Configuration Management


Out of the Box DB Compliance Content
Compliance Frameworks

PCI DSS ( Version 2.0 )


Oracle Generic Compliance Framework

Compliance Standards

Single Instance Database Instance

Storage Best Practices for Oracle DB


Configuration Best Practices for Oracle DB
Basic Security Configuration for Oracle Database
High Security Configuration for Oracle Database
Patchable Configuration for Oracle Database

Cluster Database
Basic Security Configuration for Oracle Cluster Database Instance
High Security Configuration for Oracle Cluster Database Instance

Listener
Basic Security Configuration for Oracle Listener
High Security Configuration for Oracle Listener

66

Copyright 2011, Oracle and/or its affiliates. All rights


reserved.

Compliance Rules

DB Instance >200
Cluster DB >80
Listener
>34
ASM
5

Product Demonstration

Product Demonstration

67

Copyright 2011, Oracle and/or its affiliates. All rights


reserved.

Questions

69

Copyright 2011, Oracle and/or its affiliates. All rights


reserved.

70

Copyright 2011, Oracle and/or its affiliates. All rights


reserved.

Oracle Real Application


Testing
Jim Hickey jim.hickey@oracle.com
Doug Dittrich doug.dittrich@oracle.com

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

Safe Harbor Statement


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 Oracles products remains at the sole
discretion of Oracle.

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

Real Application Testing


Overview

Why Customers Value Real Application Testing


Lower risk from changes

End-to-end testing with real workloads


Capture
Workload

Create Test
System

Less time spent testing


Reduce outages both planned unplanned
Improve reliability for applications
Better performance for systems
Improved experience for end users
Higher quality of service

Replay
Workload

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

Deploy Replay
Clients

Accelerate adoption of new technology


by freeing up DBA to devote to strategic
projects

Real Application Testing


Solution Overview

Database Replay
End-to-end testing with real workloads
Capture
Workload

Replay
Workload

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

Create Test
System

Deploy Replay
Clients

Load, performance testing for


throughput
Remediate application
concurrency problems
Integrated with Oracle Application
Testing Suite for superior
comprehensive testing solution
SQL Performance Analyzer
SQL unit testing for response time
Identify and tune regressed SQL
Integrated into SQL Tuning Advisor
and SQL Plan Baseline

Database Replay

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

Testing Today
Test 1-2 testers trying to be 1,000s of users

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

TEST

Database Replay
Test your system changes at production levels

Capture

Replay
Workload

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

TEST

Database Replay

Capture
Replay

Capture Workload in Production

Analyze & Remediate

Capture full production workload

with real load, timing & concurrency characteristics


Move the captured workload to test system

Replay Workload in Test


Make the desired changes in test system
Replay workload with full production characteristics

Analyze & Report


Capture and Replay Reports
AWR, ASH, Replay Compare Period Reports

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

Analysis & Reporting

Supported Changes
Client

Client

Changes
Unsupported

Client

Middle Tier

Changes
Supported
Database Upgrades, Patches
Schema, Parameters
RAC nodes, Interconnect
OS Platforms, OS Upgrades
CPU, Memory
Storage, Etc.

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

Recording of
External Client
Requests
Storage

Shared Server support from Oracle Database Release 11.2

Database Replay Workflow


Example: Upgrading from Oracle Database 9.2.0.8 to 11g (or higher)
Capture from 9.2.0.8
Clients

Test* in 11g (or higher)

Replay Driver*

Mid-Tier

Storage

Storage
Process

Capture

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

(No middle/client
tier setup
required)

Replay

Analysis &
Reporting

ML 560977.1: Real Application Testing for Earlier Releases


* Use SPA for pre-11g release testing

Consolidated Database Replay


Production
Clients

Workload captured on

different databases can


be replayed concurrently
Supports schema
consolidation
Identify and remediate
inter-application scalability
and concurrency
problems
Available for 11.2.0.2 and
above, MOS Note:
1453789.1

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

DB2
Storage

DB1

Test

Replay Driver

DB3

Capture

Storage
Process Replay

Analysis &
Reporting

SQL Performance Analyzer (SPA)

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

SPA Motivation
Businesses need to adapt to changes to stay competitive, compliant and evolve
DB upgrades, schema, optimizer statistics refresh
SQL performance regressions: #1 cause of poor system perf.

Current testing landscape and limitations


Expensive capture, partial workload, non-production optimizer context, binds
Large workloads (100Ks SQL stmts are common)
Manual and time consuming testing and regression tuning
No end-to-end testing solution
Test In Production is not too uncommon

SQL Performance Analyzer (SPA)


Proactively detects ALL SQL regressions, BEFORE actual change is deployed
Integrated comprehensive solution for end-to-end SQL workload testing
83Copyright 2012, Oracle and/or its affiliates. All rights reserved.

SPA Overview

Helps users predict the impact of system


changes on SQL workload response time

Low overhead capture of SQL workload to SQL


Tuning Set (STS) on production system

Build different SQL trials (experiments) of SQL


statements performance by test execution

Analyzes performance differences

Offers fine-grained performance analysis on


individual SQL

Integrated with STS, SQL Plan Baselines, &


SQL Tuning Advisor to form an end-to-end
solution

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

SQL Workload
STS

SQL plans + stats


Pre-change Trial

Compare
SQL Performance
Analysis Report

SQL plans + stats


Post-change Trial

SPA: Common Usage Scenarios


Database upgrades and patch-set releases
Optimizer statistics refresh
Database parameter changes
Database schema changes (e.g., add/drop indexes)
Implementation of tuning recommendations
I/O subsystem changes (e.g., ASM, Exadata)

SPA can be used for:


any change that affects SQL execution plan & performance
in production as well as test environments

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

Consolidation Testing Using SPA


Validates SQL performance

for consolidated database


SQL workload captured for

STS capture

SALES
SALES

each database in STS


SPA executes all workloads

together in consolidated
environment
Identifies SQL regressions

and helps remediate them

SALES STS

HR
HR

Existing DB11g capability

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

SPA
HR STS
HR
SALES
ERP
CRM

ERP
ERP
ERP STS

Works for schema

consolidated databases or
pluggable databases

Consolidate STS

CRM
CRM
CRM STS

Schema
consolidated
Database

Real Application Testing


Independently Validated by Forrester Research

RAT Drives DBA Productivity and Reduced Server Expense


Key Findings
Increased developer, DBA productivity

up to $4.8 m over 3 years


Increased availability and uptime of
business applications by proactively
identifying issues
Reduced capital expenditure by 50%
over 3 year period
224% ROI over 3 years (risk adjusted)
6 month payback

$(M)
5
4
3
Year 3
Year 2
Year 1

2
1
0
Productivity Gain
Reduced capital expenditure

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

Summary
Real Application Testing delivers significant savings, process

improvements and quality benefits


Strong business case (215% ROI) provides the basis to move
forward
Improves DBA productivity dramatically
Game-Changer:
Today: Spending so much time, money and effort just to keep
the lights on
Tomorrow: Pushing the envelope on new business services that
drive advantage for customers

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

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

Real Application Testing Successes


Validated by Enterprise Customers
Customer

Business Driver

Application

Results

Notes

CERN

Upgrading databases required end


user testing.
Quality testing needs to be
performed by DBA/developers

10.2 to 11.2
Migration
130 database
ranging from 1
12 TB in size

Successfully upgraded application


database from 10gto 11g R2
Enabled DBA/developers to
identify issues
Not only for upgrades

Multiple applications:
14 Production experiments
databases
LHC accelerator logging
database 94TB

Boeing

Saving large amounts of resources


normally spent on test script
development
Reduce the size and complexity of
test environments --no need for
application servers, web servers,
client machines

Applications for
the design,
configuration &
manufacturing of
airplanes

Performed about 50 production


captures and over 100 replays
Replays helped validate 10.2.0.4
11.2.0.1. upgrade
Using the tool to validate new
EMC V-Max tiered storage
Database Replay part of regular
test cycle

Oracle features in use


RAC, DataGuard, EBR
(Edition-Based
Redefinition)
DB-links, Materialized
Views
Triggers, PL/SQL,
Synonyms, Complex
Views & Grants,
EM-grid, OCM, rman
Partitioning, some
Parallel Query

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

Real Application Testing Successes


Validated by Enterprise Customers
Customer

Business Driver

Application

Results

Notes

DIRECTV

Application database
upgrade
Performance
remediation prior to
change promotion to
production

Siebel 7.7

Successfully upgraded
application database from
9i to 10g
SQL related impact
significantly reduced
Workload SQL response
time improved by 25%

Expensive downtime: $$$/hr


Lengthy
database/application
restart:$$$/hr
Multiple team coordination
Application Upgrade and
complexity: 109k SQL
statements

Bank of
America

Operating System and


Database version
upgrade

Risk Analysis and


Management global
application

Flawless transition from 9i


to 10 database.
90% reduction in testing
efforts
SPA improved productivity
of DBA and Developers.

Complexity - 7500 nightly


batch jobs requiring 24x6
support

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