Documente Academic
Documente Profesional
Documente Cultură
New Features
Blaine Brothers
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 remain at the sole discretion of Oracle.
Continuous Innovation
Audit Vault Oracle 8i Oracle 8 Oracle 7 Oracle 6 Oracle 5 Oracle 2
Database Vault
Grid Computing Automatic Storage Mgmt 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 MultiMulti-version Read Consistency Client/Server Support Platform Portability Commercial SQL Implementation
Oracle Partitioning
10 years of innovation
Core functionality Oracle8 Oracle8i Oracle9i Oracle9i R2 Oracle 10g Range partitions, global range index Hash and composite range-hash partitioning List partitioning Composite range-list partitioning Global hash indexes
Oracle 10g R2 1M partitions per table Reference Partitioning Virtual column partitioning Automatic interval partitioning New composite partitioning: range-range, list-range, list-list, list-hash
Benefits of Partitioning
ORDERS
ORDERS
Feb
Jan
Feb
Partition
Divide and Conquer Easier to Manage Improve Performance
Composite Partition
Higher Performance More flexibility to match business needs
CW_CASES
CW_CASES
Jan
Feb
Jan
Feb
Mar
Mar
CW_CASES
>5000
CW_CASES
>5000
CW_CASES
Gold
10005000
10005000
Silver
Jan
Feb
USA
EUR
USA List-List
EUR
Range-Range
Date by order value
List-Range
ORDERS
ORDERS
Jan
Feb
Jan
Feb
Partitio i g Advisor
Packaged Apps Custom Apps
New!
SQL Pla u i g
Partition Analysis
Considers entire query workload to improve query performance Advises on partitioning methods
Range (equal-interval), range key and interval Hash, hash key
SQL Profile
SQL Advice
Partition Advice
Typical compression ratio of 2x to 3x Database directly reads compressed data bypassing decompression overhead Strategy - Compress 10 largest tables in a database
Reduce table data by half, increase CPU usage 5%
Savings cascades into test, dev, standby, mirrors, archiving, backup, etc.
80
60
40
20
0 1998
1999
2000
2001
2002
2003
2004
2005
Source: 2005 TopTen Program, November 2005 Winter Corporation, Waltham, MA, USA
b 13 .5 t '1 1
.5 tb
1. 5t b
4. 5t b
'0 3
'0 5
'0 7
'0 9
40 .5 t
Active Active
Active
Less Active
Historical
5% Active
60% Historical
$49,800
$67,700
$58,000
Benefit of Partitioning
Significantly reduces storage costs Cost of Storage
$1,000,000 $800,000 $600,000 $400,000 $200,000 $0
IL M
Be fo re
ith
IL M
Advanced Compression
Reduces storage requirements across all tiers 5% Active 35% Less Active 60% Historical
$49,800
$67,700
$58,000
$16,600
$22,600
$19,400
IL M
Be fo re
ith
IL M
$972,000
Single tier storage Application specific Offline archive Manual process High cost
Multi tier storage Application independent Online archive Automated process Low cost
$58,600
join join join join T1 T1 T1 GBY GBY join join T2 T2 T3 T3 GBY GBY
Q2: Use itquery cache Q1: build transparently cache join T4 T5 join T6
Table 5
Table 5
Application Server
Consistent Caching
Database
DBA just sets size of client cache to activate Client side parameter to overwrite client cache size
PL/SQL
Just one parameter - On / Off No need for C compiler No file system DLLs
Java
Just one parameter On / Off JIT on the fly compilation Transparent to user (asynchronous, in background) Code stored to avoid recompilations
Faster Performance
Database Resident Connection Pool
2000%
1000%
6 4
0%
0 100
600 400
50
0%
Up to 70% Faster
Up to 25% Faster
Up to 2 x Faster
1500%
0%
Up to 22% Faster
00
Up to 10 x Faster
SMP Dominance
Database
Storage
Benefits:
Fast recovery from transient failures Enables pro-active maintenance
Extended Cluster
P
ASM_PREFERRED_READ_ FAILURE_GROUPS=DATA .SITEA
S
ASM_PREFERRED_READ_ FAILURE_GROUPS=DATA .SITEB
Auto-Tuning Tuning
Advisory Instrumentation
Auto-Tuning Tuning
Advisory Instrumentation
SGA
PGA PGA
Identifies the most Globally Significant performance issues for the entire RAC database Database-wide and instance-level analysis Database-wide analysis of:
Global cache interconnect issues Lock manager congestion issues Global resource contention, e.g. IO bandwidth, hot blocks Globally high-load SQL Skew in instance response times
Instance-Level ADDMs
Node 1
Node 2
Node 3
Allows drill down to instances Runs proactively every hour (default) Directives to filter results
Management Scalability
Manage Highly Complex Integrated Applications ADDM for RAC Partitioning Advisor Fully Automatic SQL tuning Streams Performance Advisor Capture/Replay of high load SQL Capture/Replay for Database Workloads
Real-Time Query
Production Database
Standby Database
Production Database
Standby Database
Production Database
Standby Database
Production Database
Standby Database
Standby Database
Production Database
Support XMLType data type (CLOB) Support Transparent Data Encryption (TDE) Apply performance improved up to 50% SQL Apply additional PL/SQL Package support
Support Fine Grained Auditing Support DBMS_RLS (Virtual Private Database)
Disaster protection only Recovery mode only Rarely used Manual intensive Low ROI
Disaster & performance protection Simultaneous read & recovery Use in production & testing Automated High ROI
Flashback Query
Flashback Tables
Flashback Database
Long term retention - years Automatically stores all changes to selected tables in Flashback Data Archive
Archive cannot be modified Old data purged per retention policy
PO
Archive Tables
User Tablespaces
Oracle Database
Flashback
Protect Against Human Error
New in Oracle Database 11g Total Recall Flashback Transaction
XML
Integrated Native XML Database
Text
Text Indexing and Classification
Multimedia
Audio, Image and Video
Relational
Characters, Numbers, Dates, LOBs
XML
Binary XML Support
Text
RDF and OWL Support
Multimedia
Medical Image Support
Relational
New SecureFiles LOB Storage
3D Spatial Images
Oracle SecureFiles
Consolidated Secure Management of Data
SecureFiles is a new database feature designed to break the performance barrier keeping file data out of databases Similar to LOBs but much faster, and with more capabilities
Transparent encryption, compression, deduplication, etc. Preserves the security, reliability, and scalability of database Superset of LOB interfaces allows easy migration from LOBs
SecureFiles can be accessed by both database clients and file system clients Database clients use extended LOB interfaces
JDBC, ODBC, OCI, .NET, PL/SQL 11g has a highly optimized streaming protocol for SecureFiles
File system clients use the file system protocols implemented in the XML DB repository
FTP access WebDav Access Mountable NFS V4 file system (preview only)
LOBs
10
100
Much faster than LOBs with more capabilities File system-like performance with database functionality!
Materialized Views
Typical Architecture Today
Materialized Views
Sales by Region Sales by Date
Query Rewrite
Sales by Product
Sales by Channel
Channel
Materialized Views
Query Rewrite
Product
Advanced Security
Label Security
Database Vault
Audit Vault
Secure Backup
Secure Deployments
Encrypted Data
Advanced Security
Database Vault
Audit Vault
Change
Snapshot Standby
Perform Testing
Can Replay Workload against the Snapshot Standby Discard testing writes and catch-up to primary by applying logs
ALTER DATABASE CONVERT TO PHYSICAL STANDBY;
Database Replay
Realistic Testing
Recreate actual production database workload Capture production workload incl concurrency Replay workload in test with production timing Analyze & fix issues before production
Middle Tier
Standby/Test Environment
Oracle DB servers
Replay DB Workload
Storage
Standby/Test Environment
Oracle DB servers
Storage
Client
Client
Client
Production
Test
Replay DB Workload
Middle Tier
Storage
11 Days
VLDB/ILM
Developer Productivity
APEX 3.0 including support for Flash Charting and PDF output Improved PHP Scalability .NET Improvements Simple compilation of PLSQL and Java Stored Procedures
QUESTIONS ANSWERS