oracle corporation senior principal consultant peter sechser · application development • xdb -...

30
Oracle9i Release 2 New Features Peter Sechser Senior Principal Consultant Oracle Corporation

Upload: others

Post on 10-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Oracle Corporation Senior Principal Consultant Peter Sechser · Application Development • XDB - High-performance XML storage and retrieval • Open server-side PL/SQL and Java debugging

Oracle9i Release 2

New Features

Peter SechserSenior Principal ConsultantOracle Corporation

Page 2: Oracle Corporation Senior Principal Consultant Peter Sechser · Application Development • XDB - High-performance XML storage and retrieval • Open server-side PL/SQL and Java debugging

Application Development

• XDB - High-performance XML storage and retrieval

• Open server-side PL/SQL and Java debugging

• Globalization - Unicode 3.1 Support

• JDK 1.3 Support• PL/SQL, C and C++ Improvements

• XDB - High-performance XML storage and retrieval

• Open server-side PL/SQL and Java debugging

• Globalization - Unicode 3.1 Support

• JDK 1.3 Support• PL/SQL, C and C++ Improvements

Provide the most complete platform for developing applications

Page 3: Oracle Corporation Senior Principal Consultant Peter Sechser · Application Development • XDB - High-performance XML storage and retrieval • Open server-side PL/SQL and Java debugging

Availability

• Logical Standby -Availability you can use

• Improvements in Oracle Data Guard

• Speed up of Application and Database Upgrades

• Flashback Query Improvements

• Logical Standby -Availability you can use

• Improvements in Oracle Data Guard

• Speed up of Application and Database Upgrades

• Flashback Query Improvements

Achieving Continuous Data AvailabilityAchieving Continuous Data Availability

Page 4: Oracle Corporation Senior Principal Consultant Peter Sechser · Application Development • XDB - High-performance XML storage and retrieval • Open server-side PL/SQL and Java debugging

Logical Standby - Availability you can use

ProductionProductionDatabaseDatabase

Continuously OpenContinuously OpenStandby DatabaseStandby Database

Synchronous orSynchronous orAsynchronousAsynchronous

shipping of shipping of Redo LogsRedo Logs

OptionalOptionalDelayDelay

Transform toTransform toSQL and ApplySQL and Apply

Additional IndexesAdditional Indexesand Materialized Viewsand Materialized Views

AllowedAllowed

Oracle Data Guard Oracle Data Guard Broker managesBroker manages

environmentenvironment

Graceful Switchover/SwitchbackGraceful Switchover/Switchbackand Failoverand Failover

Page 5: Oracle Corporation Senior Principal Consultant Peter Sechser · Application Development • XDB - High-performance XML storage and retrieval • Open server-side PL/SQL and Java debugging

Logical Standby - Protection against all datacenter disasters

Data Protection Capability Oracle Microsoft IBMData Protection CapabilityData Protection Capability OracleOracle MicrosoftMicrosoft IBMIBM

Log based capture of changes

Resilient to data corruptions

Failover site available for reporting

Protection from human error

Failover site available for backups

DDL changes supported

Failover to local or remote site

Zero data loss capability

GUI based turn-key management

Log based capture of changesLog based capture of changes

Resilient to data corruptionsResilient to data corruptions

Failover site available for reportingFailover site available for reporting

Protection from human errorProtection from human error

Failover site available for backupsFailover site available for backups

DDL changes supportedDDL changes supported

Failover to local or remote site Failover to local or remote site

Zero data loss capabilityZero data loss capability

GUI based turnGUI based turn--key managementkey management

Yes

Yes

Yes

Yes

Yes

YesYes

Yes

Yes

YesYes

YesYes

YesYes

YesYes

YesYes

YesYesYesYes

YesYes

YesYes

Yes

Yes

Yes

Yes

No

NoNo

No

No

YesYes

YesYes

YesYes

YesYes

NoNo

NoNoNoNo

NoNo

NoNo

Yes

Yes

Yes

Yes

No

NoNo

No

No

YesYes

YesYes

YesYes

YesYes

NoNo

NoNoNoNo

NoNo

NoNo

Page 6: Oracle Corporation Senior Principal Consultant Peter Sechser · Application Development • XDB - High-performance XML storage and retrieval • Open server-side PL/SQL and Java debugging

• Reporting Database • Protection from single failure• No data loss fast failover

• Synchronous Transport over a dedicated 1GB LAN/Fiber Link

• Maximum Availability ModeAnn ArborAnn ArborPrimaryPrimaryDatabaseDatabase

Ann ArborAnn ArborRemoteRemoteLogicalLogicalStandbyStandby

Proquest - Information and LearningOracle9i Data Guard Architecture

Page 7: Oracle Corporation Senior Principal Consultant Peter Sechser · Application Development • XDB - High-performance XML storage and retrieval • Open server-side PL/SQL and Java debugging

Improvements in Oracle Data Guard

� Standby Features– Data Guard Broker automation– Better network glitch handling– Support for multiple synchronous

standbys– Handles missing or corrupt logs

(detect and resend)– Disallow unlogged operations on

primary that will invalidate standby

� Logminer Features– Support for LOBs, Longs

and Parallel DML– Multi-versioned dictionary– Real Time mining of online

logs

Page 8: Oracle Corporation Senior Principal Consultant Peter Sechser · Application Development • XDB - High-performance XML storage and retrieval • Open server-side PL/SQL and Java debugging

Speed up of Application and Database Upgrades

� Rename Constraint� Rename Column� Significantly reduced PL/SQL recompilation

– Fast loading of wrapped source (multiple lines per row)

– Do nothing on load of unchanged package, view or synonym

– Remove double invalidations– Parallel compilation in dependency order

Page 9: Oracle Corporation Senior Principal Consultant Peter Sechser · Application Development • XDB - High-performance XML storage and retrieval • Open server-side PL/SQL and Java debugging

Flashback Query Improvements

� Full SQL support for flashback query

– Flashback within SQL statement instead of session� Restore deleted rows� Restore old values� Restore previous version of

table� Select difference between

two times– Flashback retention for LOBs

Page 10: Oracle Corporation Senior Principal Consultant Peter Sechser · Application Development • XDB - High-performance XML storage and retrieval • Open server-side PL/SQL and Java debugging

Information Sharing

•Oracle Streams - Integrated infrastructure for all information sharing requirements

•Oracle Streams - Integrated infrastructure for all information sharing requirements

Share all of your business informationmore effectively

Page 11: Oracle Corporation Senior Principal Consultant Peter Sechser · Application Development • XDB - High-performance XML storage and retrieval • Open server-side PL/SQL and Java debugging

Oracle Streams - Integrated infrastructure for all information sharing requirements

Intelligent, Unified, Intelligent, Unified, Time OrderedTime Ordered

Information StreamInformation Stream

DataDataChangesChanges

DatabaseDatabaseEventsEvents

ApplicationApplicationMessagesMessages

ReportingReportingReplicasReplicas

UpdateableUpdateableReplicasReplicas

MessagingMessagingApplicationsApplications

Rules based Publish/Subscribe

Propagation

InstreamTransformations

DataDataWarehouses andWarehouses and

Data MartsData Marts

Directed andSubset

InformationStreams

Page 12: Oracle Corporation Senior Principal Consultant Peter Sechser · Application Development • XDB - High-performance XML storage and retrieval • Open server-side PL/SQL and Java debugging

Oracle Streams - Integrated infrastructure for all information sharing requirements

� Replication Advantages– Log based capture means less

system and network overhead– No quiesce required for DDL

changes – Replicate with non Oracle

systems – Replicated information may be

transformed – Different systems can receive

different subsets of data

� Messaging Advantages– Messages can be database

changes or explicit application events

– Low cost and automatic capture and application of events and messages

– Single queue for all message and event payloads

– Gateways to other messaging systems

Page 13: Oracle Corporation Senior Principal Consultant Peter Sechser · Application Development • XDB - High-performance XML storage and retrieval • Open server-side PL/SQL and Java debugging

Oracle Streams - Integrated infrastructure for all information sharing requirements

� Data Warehouse Advantages– Low overhead on source system – No security access required to source system– Automatically captures changes– Automatically transform data – Automatically load staging area or operational

data store– Supports ‘trickle feeds’ for near real time

reporting

Page 14: Oracle Corporation Senior Principal Consultant Peter Sechser · Application Development • XDB - High-performance XML storage and retrieval • Open server-side PL/SQL and Java debugging

Hidden Slide for Notes

Page 15: Oracle Corporation Senior Principal Consultant Peter Sechser · Application Development • XDB - High-performance XML storage and retrieval • Open server-side PL/SQL and Java debugging

Manageability

Management made EASY

• Eliminate, Automate, Simplify

• Built-in intelligent advisories and tuning features

• Automate routine administration

• Oracle Enterprise Manager enhancements

• Eliminate, Automate, Simplify

• Built-in intelligent advisories and tuning features

• Automate routine administration

• Oracle Enterprise Manager enhancements

Page 16: Oracle Corporation Senior Principal Consultant Peter Sechser · Application Development • XDB - High-performance XML storage and retrieval • Open server-side PL/SQL and Java debugging

Oracle Enterprise Manager Enhancements and Improvements

� Schema management– clone subset of production environment (data

and statistics) for development testing� Support for new Release 2 features

– XML, Oracle Streams, Logical Standby, new database advisors, locally managed SYSTEM tablespace (DBCA)

� Support for Release 1 features– Resumable statements, resource management

control operations

Page 17: Oracle Corporation Senior Principal Consultant Peter Sechser · Application Development • XDB - High-performance XML storage and retrieval • Open server-side PL/SQL and Java debugging

Business Intelligence

• New Partitioning capabilities

• Additional Data Mining Operations

• Improved OLAP integration

• New Partitioning capabilities

• Additional Data Mining Operations

• Improved OLAP integration

Scalable, internet-ready business intelligence platform

Page 18: Oracle Corporation Senior Principal Consultant Peter Sechser · Application Development • XDB - High-performance XML storage and retrieval • Open server-side PL/SQL and Java debugging

Enhanced VLDB management with Composite Range List Partitioning

JANJAN

FEBFEB

OCTOCT

NOVNOV

DECDEC

� Range partition data for ease of rolling window data loads i.e by month

� Sub partition by value for other data management requirements - i.e maintenance/backup by region

EastEast WestWest NorthNorth SouthSouth CentralCentral

Page 19: Oracle Corporation Senior Principal Consultant Peter Sechser · Application Development • XDB - High-performance XML storage and retrieval • Open server-side PL/SQL and Java debugging

Business Intelligence

� Complete OLAP Services

– Integrate OLAP Services fully in the database and make it more competitive in computational power and space usage.

� Features– Complete OLAP

Services Integrated RDBMS architecture

– Data compression– Skip stream/lob– Union-All rewrite of

Queries with Grouping Sets

Page 20: Oracle Corporation Senior Principal Consultant Peter Sechser · Application Development • XDB - High-performance XML storage and retrieval • Open server-side PL/SQL and Java debugging

Scalability and Performance

• Cluster File System for Windows and Linux

• Portable Clusterware -Oracle RACGuard Version 2

• Performance Improvements

• Cluster File System for Windows and Linux

• Portable Clusterware -Oracle RACGuard Version 2

• Performance Improvements

Support millions of users for lowest cost

Page 21: Oracle Corporation Senior Principal Consultant Peter Sechser · Application Development • XDB - High-performance XML storage and retrieval • Open server-side PL/SQL and Java debugging

Real Application Cluster Filesystem for Windows and Linux

� Storage management same as single node

� Simplified Backup/restore– Remove NFS dependency

Page 22: Oracle Corporation Senior Principal Consultant Peter Sechser · Application Development • XDB - High-performance XML storage and retrieval • Open server-side PL/SQL and Java debugging

Portable Clusterware - Oracle RACGuard Version 2

� Seamless integration of Oracle9i Real Application Clusters with Clusterware

– Single system image for workload groups across RAC

– Packaged install, configuration, boot and restart � for database, instances, listeners, enterprise

agents, cluster addresses via DBCA, NetCA, SRVCTL

– Automated boot, failover, and restore of work groups via Oracle cluster-ware

Page 23: Oracle Corporation Senior Principal Consultant Peter Sechser · Application Development • XDB - High-performance XML storage and retrieval • Open server-side PL/SQL and Java debugging

Performance Improvements� Optimize Library cache latch and

lock acquisition� Optimize Row cache object latch� Support Multiple DLM receivers for

parallelism� Reduce DLM context switch and

CPU consumption� Reduce CR block cleanout cost� Multi-lock and block get for Insert� Adaptive locking(asyn multi-lock

open) for read mostly data� Improve SMON second pass

recovery

� Improve bitmap segment space management to be on par with Free List

� Reduce Btree leaf page split cost

� Reduce Fusion Messaging cost(messaging vectoring, OSD optimization)

� Improve Index Only Table support

� Message-less lock open in S mode

Page 24: Oracle Corporation Senior Principal Consultant Peter Sechser · Application Development • XDB - High-performance XML storage and retrieval • Open server-side PL/SQL and Java debugging

Security and Directory

• Oracle Label Security improvements

• VPD improvements• Improve security

management• Meet new security

requirements

• Oracle Label Security improvements

• VPD improvements• Improve security

management• Meet new security

requirements

Support End-to-End Security Infrastructure for Millions of Users

Page 25: Oracle Corporation Senior Principal Consultant Peter Sechser · Application Development • XDB - High-performance XML storage and retrieval • Open server-side PL/SQL and Java debugging

Security and Directory

� DBA grant/revoke privileges on other user's objects � Virtual Private Database support for table/view

synonyms� Specify username/password on CREATE

DATABASE � Provide accountability of SYS/SYSDBA operations� SSL integration with Hardware accelerator cards� Inverse group support (a.k.a. Releasabilities) in

Oracle Label Security

Page 26: Oracle Corporation Senior Principal Consultant Peter Sechser · Application Development • XDB - High-performance XML storage and retrieval • Open server-side PL/SQL and Java debugging

Windows Integration

• Support for IA64 platforms

• Improved Windows Data Access support

• Oracle Failsafe Improvements

• Support for IA64 platforms

• Improved Windows Data Access support

• Oracle Failsafe Improvements

Lead platform of choice for organizations deploying on Windows 2000

Page 27: Oracle Corporation Senior Principal Consultant Peter Sechser · Application Development • XDB - High-performance XML storage and retrieval • Open server-side PL/SQL and Java debugging

Support for IA64 platforms

� 64-bit Database port for Windows

� 64-bit Database port for Linux

� 64-bit OLE DB Provider

� 64-bit Oracle ODBC Driver

� 64-bit Oracle Services for MTS

Page 28: Oracle Corporation Senior Principal Consultant Peter Sechser · Application Development • XDB - High-performance XML storage and retrieval • Open server-side PL/SQL and Java debugging

Improved Windows Data Access support

� OLEDB.Net compliance and performance improvements

– Performance� Reduce numbers of round trips to database� Cache metadata information for a query

� ODBC.Net compliance

Page 29: Oracle Corporation Senior Principal Consultant Peter Sechser · Application Development • XDB - High-performance XML storage and retrieval • Open server-side PL/SQL and Java debugging

Oracle Failsafe Improvements

� Support for 64 bit Windows� Support for physical and

logical standby.– monitoring of primary and

standby databases

� Multi-cluster support– clusters or groups can be

managed as collections– policies can be applied across

clusters

� Support for Windows .Net server

Page 30: Oracle Corporation Senior Principal Consultant Peter Sechser · Application Development • XDB - High-performance XML storage and retrieval • Open server-side PL/SQL and Java debugging

Q U E S T I O N SQ U E S T I O N SA N S W E R SA N S W E R S