Vous êtes sur la page 1sur 33

Business and Technology Status 2007

Global economy is more dependent on IT than ever before Information management is THE major mission of the enterprise Organizations are being pushed to ADAPT quickly to change
Economic, Technologic, Regulatory At least two-thirds of all IT spending is just to sustain the business, not to change or transform the business. - Gartner Group

Growing Data Volumes


100

80
Database Size 60 (TB) 40 20

Size of the largest data warehouse in Winter Corp Survey


245% increase from 2003 to 2005!

1998

1999

2000

2001

2002

2003

2004

2005

Source: 2005 TopTen Program, November 2005 Winter Corporation, Waltham, MA, USA

36%

59%
Mar.07 Ara.06 Eyl.06 Haz.06 Mar.06 Ara.05 Eyl.05 Haz.05 Mar.05 Ara.04 Eyl.04 Haz.04 Mar.04 Ara.03 Eyl.03 Haz.03 Mar.03 Ara.02 Eyl.02 Haz.02 Mar.02 Ara.01 Eyl.01 Haz.01 Mar.01
Source: TAR Analysis (April 2007)

Uptake (TAR Analysis)

Oracle Database 10g

Oracle9i

Oracle8i

Oracle8 and Earlier

5%

90%

80%

70%

60%

50%

40%

30%

20%

100%

10%

0%

Infrastructure Complexity
Understanding the Costs
Number of things costs = N Number of connected things = (2N) Number of KINDS of things = N^N
90 80 70 60 50 40 30 20 10 0 1 2 3 # of Things 4 5 6 7 8 # of Kinds

Complexity Cost Curve

Complexity Slows Change


More failure points Uneven levels of process Maturity

Functionality+Virtualization=Agility
Functionality enables agility Virtualization masks functional complexity

# of Connections

Oracle Grid is Enabling Enterprise Agility by Attacking Complexity

The 11g Big Message


11g Lowers overall costs while increasing business and IT agility!
Simplifies your information infrastructure! Enables change to happen while maintaining stability! Takes management and diagnostic automation to the next level! Freeing key personal for higher value tasks! Provides the least expensive, most scalable, secure and highly available rapid application development environment!

Traditional Performance Dimensions of Scalability and Availability Are Now Table Stakes. Agility is the X-Factor

Defining Value Innovation


Lowers the cost while increasing Agility
Simpler (automates/obfuscates complex tasks) Cheaper (lower TCO via improved sustainability) More Convenient to Use Most likely already own it Solid skills base foundation Single vendor to manage Simplifies infrastructure landscape Fundamentally changes how a task or process has been done in the past

Value innovation fundamentally changes how one evaluates a product category

Oracle Database Innovation


30 years of sustained innovation
Audit Vault Database Vault
Grid Computing Self Managing Database
XML Database Oracle Data Guard Real Application Clusters Flashback Query Virtual Private Database

Built in Java VM Partitioning Support Built in Messaging Object Relational Support Multimedia Support
Data Warehousing Optimizations Parallel Operations Distributed SQL & Transaction Support Cluster and MPP Support Multi-version Read Consistency Client/Server Support Platform Portability Commercial SQL Implementation

continuing with Oracle Database 11g


2007

1977

Bucking Conventional Wisdom


By The Book
Platform dependent Read & write locks Combined undo/redo log Static SQL compilation

Oracle
Portable C code base Multi-version concurrency Undo stored in the database Just-in-time SQL compilation

Shared nothing clusters


Parallelism tied to partitions

Shared disk/shared cache clusters Parallelism orthogonal to partitions Store all your data

Store some of your data

Where Weve Been, Where Were Going


Database 1.0
Users Applications Data Hardware Storage Scalability In-house Vertical Silos Chars, Numbers, Dates SMP/Mainframe Expensive, Siloed High Cost Scale Up

Database 2.0
Everyone Horizontal Services All Your Data Network/Virtualized Inexpensive, Shared Low Cost Scale Out

Workload Consolidation
HA Management

Specialized-Separate DW-OLTP Slow TTV


Difficult, Expensive Monitor and Manage

Converging Workloads, Fast TTV


Easy, Low Cost Alert and Automate

Pricing

CPU or User

Socket or Site

Top 11g new features

Physical Standby with Real-Time Query


Real-time Queries Concurrent

Continuous Redo Shipment and Apply


Primary Database

Real-Time Query

Physical Standby Database

Read-only queries on physical standby concurrent with redo apply


Supports RAC on primary / standby Queries see transactionally consistent results Immediate appeal to the many users of physical standby DR with real time query is unique in the industry no idle resources Handles all data types, but not as flexible as logical standby

Set up Test Environments using Snapshot Standbys


Physical Standby
Apply Logs
Open Database Back out Changes

Convert Physical Standby to Snapshot Standby and open for writes by testing applications
ALTER DATABASE CONVERT TO SNAPSHOT STANDBY;

Discard testing writes and catch-up to primary by applying logs


ALTER DATABASE CONVERT TO PHYSICAL STANDBY;

Snapshot Standby
Perform Testing

Preserves zero data loss But no real time query or fast failover

Similar to storage snapshots, but: Provides DR at the same time Continuous Redo Shipping Single copy of storage

Database Replay
Capture Workload in Production Capture production workload with actual load & concurrency Move the captured workload to test system Replay Workload in Test Make the desired changes in test system Replay workload with production load & concurrency Analyze & Report Errors Data divergence Performance divergence Use ADDM, AWR for further performance analysis

Pre-Change Production System


Client Client Client

Changes Unsupported
App Server App Server App Server

Changes Supported
Database Upgrades, Patches Schema, Parameters RAC nodes, Interconnect
Process Process

Process

Captured Workload

OS Platforms, OS Upgrades
CPU, Memory Storage Etc.

Capture Workload

Backup

Pre-Change Production System


Client Client Client

Post-Change Test System

Replay Driver Replay Driver

App Server App Server App Server

Process

Process

Processed Captured Workload


Process

Process

Process

Process

Capture Workload
Backup
Can use Snapshot Standby as test system

SQL Performance Analyzer


Focus on impact of change on SQL query workload Capture SQL in Production
Automatically capture SQL workload over a specified period Capture SQL text, plans, bind variables, execution statistics Can capture 10.2 SQL workload Move captured SQL workload to test system

Replay SQL in Test


Replay SQL in pre and post-change configurations Compare and analyze performance For regressed SQL, use SQL Tuning Advisor (10g) to improve performance with SQL Profiles

Changes supported
Major & minor database releases, patches, parameters, schema, optimizer statistics, tuning recommendations

SQL Performance Analyzer

SQL Plan Management


controlled plan evolution
Business Requirement Data is changing over time
Statistics and execution plans become suboptimal

Statistics have to be updated


Possibly unpredictable changes of execution plans

Today you have freeze critical plans or statistics Solution Optimizer automatically manages SQL Plan Baselines
Only known and verified plans are used

Plan changes are automatically verified in maintenance window


Only comparable or better plans are used going forward

Can pre-seed critical SQL with baselines from SQL Replay

Flashback Data Archive


Select * from orders AS OF Midnight 31-Dec-2004

Automatically stores all changes to selected tables


Archive cannot be modified

ORDERS

Archive Tables

View table as of any time Uses:


Change Tracking ILM Long term history - years Auditing Compliance

User Tablespaces

Flashback Data Archive

Oracle Database

EM Support Workbench Overview


Wizard that guides you through the process of handling problems You can perform the following tasks with the Support Workbench: View details on problems and incidents Run health checks Generate additional diagnostic data Run advisors to help resolve problems Create and track service requests through MetaLink Generate incident packages Close problems once resolved

Support Workbench

Incident Packaging Service

Manageability Evolution

Auto-Tuning

Advisory Instrumentation

Manageability in 11g?
More database administration automation

More intelligent advisors to simplify administration


Fault diagnostic automation Enhancements to existing features

Manageability Comparison of Oracle Database 9i, 10g, and 11g


100%

75%

50%

9i 10g 11g

25%

0%

Time

Steps

Summary

Oracle 9i vs. 10g 44% less time


47% fewer steps

Oracle 10g vs. 11g 26% less time


31% fewer steps

DB Management Pack Enhancements


Diagnostic Pack
ADDM for RAC AWR Baselines Transportable AWR

Tuning Pack
Automatic SQL Tuning Advisor Partition Advisor SQL Monitoring SPM Automatic Plan Evolution

Data Compression for All Applications


Oracle 9i compresses data only during bulk load; useful for DW and ILM Oracle 11g compresses w/ inserts, updates Typical compression ratio of 2x to 3x Database directly reads compressed data eliminating decompression overhead Strategy: compress dbs 10 largest tables
Shrink table data by 50%, increase CPU by 5%

Savings cascade to all db copies: test, dev, standby, mirrors, archiving, backup, etc.

Oracle SecureFiles
High-Performance Large Objects
High-performance transactional access to large object data
documents, medical, CAD, imaging low-latency, high throughput, concurrent access space-optimized storage

Protect your valuable data .. in the db!


transactions transparent encryption compression and de-duplication database-quality security, reliability, and scalability

Better security, single view and management of data Superset of LOB interfaces easy migration

SecureFiles Breaks the Performance Barrier!


File Read Performance (MB/second)

120 100 80 60 40 20 0 0,1

Innovative technology for high performance large object data


Smart buffering, write gathering, intelligent locking Fast bulk data transfers, LOB prefetch

SecureFiles Linux Files

LOBs

10

100

Much faster than LOBs with more capabilities File system-like performance with database functionality!

File Size (MB)

Oracle Partitioning
10 years of innovation
Core functionality Oracle8 Range partitions, global range index

Oracle8i
Oracle9i Oracle9i R2

Hash and composite range-hash partitioning


List partitioning Composite range-list partitioning

Oracle 10g

Global hash indexes

Oracle 10g R2 1M partitions per table

Oracle Partitioning
10 years of innovation
Core functionality Oracle8 Range partitions, global range index

Oracle8i
Oracle9i Oracle9i R2

Hash and composite range-hash partitioning


List partitioning Composite range-list partitioning

Oracle 10g

Global hash indexes

Oracle 10g R2 1M partitions per table Partitioning by reference Virtual column partitioning New composite partitioning: range-range, list-range, list-list, list-hash

New Partitioning Features


New composite partitioning schemes Range Range List
11g 11g

List
9i 11g

Hash
8i 11g

Partition (or index) on virtual (computed) columns Partition advisor Automatic range partition creation Partition by REFERENCE (primary key of parent)

Vous aimerez peut-être aussi