Académique Documents
Professionnel Documents
Culture Documents
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
80
Database Size 60 (TB) 40 20
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)
Oracle9i
Oracle8i
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
Functionality+Virtualization=Agility
Functionality enables agility Virtualization masks functional complexity
# of Connections
Traditional Performance Dimensions of Scalability and Availability Are Now Table Stakes. Agility is the X-Factor
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
1977
Oracle
Portable C code base Multi-version concurrency Undo stored in the database Just-in-time SQL compilation
Shared disk/shared cache clusters Parallelism orthogonal to partitions Store all your data
Database 2.0
Everyone Horizontal Services All Your Data Network/Virtualized Inexpensive, Shared Low Cost Scale Out
Workload Consolidation
HA Management
Pricing
CPU or User
Socket or Site
Real-Time Query
Convert Physical Standby to Snapshot Standby and open for writes by testing applications
ALTER DATABASE CONVERT TO SNAPSHOT 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
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
Process
Process
Process
Process
Process
Capture Workload
Backup
Can use Snapshot Standby as test system
Changes supported
Major & minor database releases, patches, parameters, schema, optimizer statistics, tuning recommendations
Today you have freeze critical plans or statistics Solution Optimizer automatically manages SQL Plan Baselines
Only known and verified plans are used
ORDERS
Archive Tables
User Tablespaces
Oracle Database
Support Workbench
Manageability Evolution
Auto-Tuning
Advisory Instrumentation
Manageability in 11g?
More database administration automation
75%
50%
9i 10g 11g
25%
0%
Time
Steps
Summary
Tuning Pack
Automatic SQL Tuning Advisor Partition Advisor SQL Monitoring SPM Automatic Plan Evolution
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
Better security, single view and management of data Superset of LOB interfaces easy migration
LOBs
10
100
Much faster than LOBs with more capabilities File system-like performance with database functionality!
Oracle Partitioning
10 years of innovation
Core functionality Oracle8 Range partitions, global range index
Oracle8i
Oracle9i Oracle9i R2
Oracle 10g
Oracle Partitioning
10 years of innovation
Core functionality Oracle8 Range partitions, global range index
Oracle8i
Oracle9i Oracle9i R2
Oracle 10g
Oracle 10g R2 1M partitions per table Partitioning by reference Virtual column partitioning New composite partitioning: range-range, list-range, list-list, list-hash
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)