Business and Technology Status 2007 Global economy is more dependent on IT than ever before...
-
Upload
edward-cook -
Category
Documents
-
view
215 -
download
2
Transcript of Business and Technology Status 2007 Global economy is more dependent on IT than ever before...
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
Source: 2005 TopTen Program, November 2005 © Winter Corporation, Waltham, MA, USA
0
20
40
60
80
100
1998 1999 2000 2001 2002 2003 2004 2005
DatabaseSize(TB)
Size of the largest data warehouse in
Winter Corp Survey245% increase
from 2003to 2005!
Uptake (TAR Analysis)
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
Ma
r.01
Ha
z.01
Ey
l.01
Ara
.01
Ma
r.02
Ha
z.02
Ey
l.02
Ara
.02
Ma
r.03
Ha
z.03
Ey
l.03
Ara
.03
Ma
r.04
Ha
z.04
Ey
l.04
Ara
.04
Ma
r.05
Ha
z.05
Ey
l.05
Ara
.05
Ma
r.06
Ha
z.06
Ey
l.06
Ara
.06
Ma
r.07
Oracle Database 10g Oracle9i Oracle8i Oracle8 and Earlier
Source: TAR Analysis (April 2007)
59%
36%
5%
Infrastructure Complexity• Understanding the Costs
• Number of things costs = N• Number of connected things = (2N)• Number of KINDS of things = N^N
• Complexity Slows Change• More failure points• Uneven levels of process Maturity
• Functionality+Virtualization=Agility• Functionality enables agility• Virtualization masks functional complexity
Oracle Grid is Enabling Enterprise Agility by Oracle Grid is Enabling Enterprise Agility by Attacking ComplexityAttacking Complexity
1 2 3 4 5 6 7 8
# of Things
# of Connections
# of Kinds
0
10
20
30
40
50
60
70
90
80
0
10
20
30
40
50
60
70
90
80
Complexity Cost Complexity Cost CurveCurve
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 Traditional Performance Dimensions of Scalability and Availability Are Now Table Stakes. Scalability and Availability Are Now Table Stakes.
Agility is the X-FactorAgility 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 Value innovation fundamentally changes how one evaluates a product categoryevaluates a product category
Oracle Database 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
1977 2007
30 years of sustained innovation …
… continuing with Oracle Database 11g
Bucking Conventional Wisdom
By The Book Oracle
Platform dependent Portable C code base
Read & write locks Multi-version concurrency
Combined undo/redo log Undo stored in the database
Static SQL compilation Just-in-time SQL compilation
Shared nothing clustersShared disk/shared cache
clusters
Parallelism tied to partitionsParallelism orthogonal to
partitions
Store some of your data Store all your data
Database 1.0 Database 2.0Users In-house Everyone
Applications Vertical Silos Horizontal Services
Data Chars, Numbers, Dates All Your Data
Hardware SMP/Mainframe Network/Virtualized
Storage Expensive, Siloed Inexpensive, Shared
Scalability High Cost Scale Up Low Cost Scale Out
Workload Consolidation
Specialized-SeparateDW-OLTP Slow TTV
Converging Workloads, Fast TTV
HA Difficult, Expensive Easy, Low Cost
Management Monitor and Manage Alert and Automate
Pricing CPU or User Socket or Site
Where We’ve Been, Where We’re Going
Top 11g new features
Physical Standby with Real-Time Query
Physical Standby Database
Primary Database
Real-time Queries
Continuous Redo Shipment and Apply
Concurrent Real-Time
Query
• 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
• 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;
• Preserves zero data loss • But no real time query or fast
failover• Similar to storage snapshots, but:
• Provides DR at the same time• Single copy of storage
Physical Standby Apply Logs
Snapshot Standby Perform Testing
Open Database
Back out Changes
Continuous Redo Shipping
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
ClientClient
…
App ServerApp ServerApp Server
Client
Backup
…
Captured WorkloadProcess Process Process…
Capture Workload
Changes Unsupporte
d
Changes Supported
•Database Upgrades, Patches
•Schema, Parameters
•RAC nodes, Interconnect
•OS Platforms, OS Upgrades
•CPU, Memory
•Storage
•Etc.
Post-Change Test System
…Replay Driver
………
App ServerApp ServerApp Server
…
Process Process Process… Process Process Process…
Can use Snapshot Standby as test system
Replay Driver
ClientClient
…Client
Pre-Change Production System
Processed Captured Workload
Backup
Capture Workload
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 Managementcontrolled 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
• Automatically stores all changes to selected tables • Archive cannot be modified
• View table as of any time • Uses:
• Change Tracking• ILM• Long term history - years• Auditing• Compliance
ORDERS
User Tablespaces
Flashback Data Archive
ArchiveTables
Oracle Database
Changes
Select * from orders AS OF ‘Midnight 31-Dec-2004’
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
Sto
rag
e
Ba
cku
p
Me
mo
ry
Ap
ps
/SQ
L
Sc
he
ma
RA
C
Re
co
ve
ry
Re
plic
ati
on
Auto-TuningTuning
Advisory
InstrumentationLow Impact
Integrated
Adaptive
Manageability in 11g?
• More database administration automation
• More intelligent advisors to simplify administration
• Fault diagnostic automation
• Enhancements to existing features
0%
25%
50%
75%
100%
Time Steps
9i
10g
11g
Manageability Comparison of Oracle Database 9i, 10g, and 11g
SummarySummary Oracle 9i vs. 10g
44% less time
47% fewer steps
Oracle 9i vs. 10g 44% less time
47% fewer steps
Oracle 10g vs. 11g 26% less time
31% 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
• 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 db’s 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.
Data Compressionfor All Applications
Oracle SecureFilesHigh-Performance Large Objects
• High-performance transactionalaccess 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
020406080
100120
0,1 1 10 100
LOBs
Linux Files
SecureFiles
• Innovative technology for high performance large object data•Smart buffering, write gathering, intelligent locking
•Fast bulk data transfers, LOB prefetch
• Much faster than LOBs with more capabilities
• File system-like performance with database functionality!
File Size (MB)
SecureFiles Breaks thePerformance Barrier!
File Read Performance(MB/second)
Oracle Partitioning10 years of innovation
Core functionality
Oracle8 Range partitions, global range index
Oracle8i Hash and composite range-hash partitioning
Oracle9i List partitioning
Oracle9i R2 Composite range-list partitioning
Oracle 10g Global hash indexes
Oracle 10g R2 1M partitions per table
Oracle Partitioning10 years of innovation
Core functionality
Oracle8 Range partitions, global range index
Oracle8i Hash and composite range-hash partitioning
Oracle9i List partitioning
Oracle9i R2 Composite range-list partitioning
Oracle 10g Global hash indexes
Oracle 10g R2 1M partitions per table
Partitioning by referenceVirtual column partitioningNew composite partitioning: range-range, list-range, list-list, list-hash
New PartitioningFeatures• New composite partitioning schemes
• Partition (or index) on virtual (computed) columns • Partition advisor• Automatic range partition creation• Partition by REFERENCE (primary key of parent)
Range List Hash
Range 11g 9i 8i
List 11g 11g 11g