Home » Oracle FAQ Knowledge Base » RDBMS Server

Features introduced in the various server releases
This document summarizes the differences between Oracle Server releases. Most DBA's and developers work with multiple versions of Oracle at any particular time. This document describes the high level features introduced with each new version of the Oracle database. It is intended to be used as a quick reference as to whether a feature can be implemented, or if an upgrade is required.

Oracle 10g Release 2 (10.2.0) - September 2005
o o o o o

Transparent Data Encryption Async commits CONNECT ROLE can not only connect Passwords for DB Links are encrypted New asmcmd utility for managing ASM storage

Oracle 10g Release 1 (10.1.0)
o o o o o o o o o o o o o o o

Grid computing - an extension of the clustering feature (Real Application Clusters) Manageability improvements (self-tuning features) Performance and scalability improvements Automated Storage Management (ASM) Automatic Workload Repository (AWR) Automatic Database Diagnostic Monitor (ADDM) Flashback operations available on row, transaction, table or database level Ability to UNDROP a table from a recycle bin Ability to rename tablespaces Ability to transport tablespaces across machine types (E.g Windows to Unix) New 'drop database' statement New database scheduler - DBMS_SCHEDULER DBMS_FILE_TRANSFER Package Support for bigfile tablespaces that is up to 8 Exabytes in size Data Pump - faster data movement with expdp and impdp.

Oracle 9i Release 2 (9.2.0)
o o o o o

Locally Managed SYSTEM tablespaces Oracle Streams - new data sharing/replication feature (can potentially replace Oracle Advance Replication and Standby Databases) XML DB (Oracle is now a standards compliant XML database) Data segment compression (compress keys in tables - only when loading data) Cluster file system for Windows and Linux (raw devices are no longer required).

Full Cache Fusion implemented.Express functionality included in the DB. New Logical Standby databases replay SQL on standby site allowing the database to be used for normal read write operations. VI (Virtual Interface) protocol support.one can query data as it looked at some point in the past. Scrolling cursor support. ETL (eXtract. Oracle9i allows fetching backwards in a result set. New data types for XML (XMLType).suspend statement instead of rolling back immediately. The Data Guard Broker allows single step fail-over when disaster strikes.with external tables and pipelining. This feature will allow users to correct wrongly committed transactions without contacting the DBA to do a database restore.Oracle Darwin's features included in the DB. Using SMU. but can be replaced with automated System Managed Undo (SMU).1) . On-line table and index reorganization. XML integrated with AQ. VPD on synonyms. List Partitioning . Applications doesn't need to be cluster aware anymore. Oracle will create it's own "Rollback Segments" and size them automatically without any DBA involvement. Use Oracle Ultra Search for searching databases. Oracle Nameserver is still available. VI provides fast communications between components in a cluster. not only disk access cost as before. Resumable backups and statements . . file systems. Migrate Users to Directory Oracle 9i Release 1 (9.June 2001 o o o o o o o o o o o o o o o o o o o Traditional rollback segments (RBS) are still available.fine grained security and auditing. Deep data protection .o o o o Create logical standby databases with Data Guard Java JDK 1. etc. Any application can scale in a database cluster. SQL access do not mean unrestricted access. but deprecate in favour of LDAP Naming (using the Oracle Internet Directory Server). etc. available for use with Oracle Net (SQL*Net). URI's. Flashback query (dbms_flashback. Data Mining . Dynamic Memory Management . Build in XML Developers Kit (XDK). transformation.0. load) Operations . This eliminates the need to restart the database each time parameter changes were made. an alternative to TCP/IP.partitioning on a list of values. The Oracle Standby DB feature renamed to Oracle Data Guard.3 used inside the database (JVM) Oracle Data Guard Enhancements (SQL Apply mode . AES. Oracle Parallel Server's (OPS) scalability was improved .logical copy of primary database.Buffer Pools and shared pool can be resized on-the-fly. Put security on DB level. PL/SQL programs can be natively compiled to binaries.enable) . A nameserver proxy is provided for backwards compatibility as pre-8i client cannot resolve names from an LDAP server.now called Real Application Clusters (RAC). automatic failover Security Improvements . The UltraSearch crawler fetch data and hand it to Oracle Text to be indexed. Cost Based Optimizer now also consider memory and CPU. OLAP .Default Install Accounts locked.

Virtual private database JAVA stored procedures (Oracle Java VM) Oracle iFS Resource Management using priorities . New Database Character Set Migration utility included. users/roles across multiple databases. OO4O support User Security Improvements .7) o o o o o o o o Static HTTP server included (Apache) JVM Accelerator to improve performance of Java code Java Server Pages (JSP) engine MemStat .5) o o o o o o o o o o o o o o Fast Start recovery .6) o o o o o o o o o o PL/SQL Server Pages (PSP's) DBA Studio Introduced Statspack New SQL Functions (rank. Standby Database .Oracle 8i (8.Checkpoint rate auto-adjusted to meet roll forward criteria Reorganize indexes/index only tables which users accessing data . single enterprise user.Auto shipping and application of redo logs.Allows on-line or archived redo logs to be viewed via SQL OPS Cache Fusion introduced avoiding disk I/O during cross-node communication Advanced Queueing improvements (security. PLSQL Gateway introduced for deploying PL/SQL based solutions on the Web Enterprise Manager Enhancements .1.Oracle Integration Server introduced.1.resource classes Hash and Composite partitioned table types SQL*Loader direct load API Copy optimizer statistics across databases to ensure same access paths across different environments.1. Read Only queries on standby database allowed. performance. . Oracle 8i (8. moving average) ALTER FREELISTS command (previously done by DROP/CREATE TABLE) Checksums always on for SYSTEM tablespace allowing many possible corruptions to be fixed before writing to disk XML Parser for Java New PLSQL encrypt/decrypt package introduced User and Schemas separated Numerous Performance Enhancements Oracle 8i (8.including new HTML based reporting and Advanced Replication functionality included.Online index rebuilds Log Miner introduced .A new utility for analyzing Java Memory footprints OIS .more centralisation.

User password expiry. HTTP. elimination of tablespace fragmentation. Net8 support for SSL. time. Recovery manager introduced Security Server introduced for central user administration.global V$ views introduced across all instances. 1000 columns/table.0 . tablespace information managed in tablespace (i. V7 limits extended (e. transparent failover to a new node Data Cartridges introduced on database (e. parallel backup/recovery. video. spatial) Backup/Recovery improvements . character. password profiles.automatic sizing of extents. 4000 bytes VARCHAR2) Parallel DML statements Connection Pooling ( uses the physical connection for idle users and transparently reestablishes the connection when needed) to support more concurrent users. DDL Functional Indexes . Improved "STAR" Query optimizer Integrated Distributed Lock Manager in Oracle PS (as opposed to Operating system DLM in v7). case insensitive. Privileged database links (no need for password to be stored) .g. Performance improvements in OPS .Euro Symbol supported Analyze tables in parallel Temporary tables supported.e moved from data dictionary) improving tablespace reliability Drop Column on table (Finally !!!!!) DBMS_DEBUG PL/SQL package. image. backup/recover individual partitions merge/balance partitions Advanced Queuing for message handling Many performance improvements to SQL/PLSQL/OCI making more efficient use of CPU/Memory. HOP protocols Transportable tablespaces between databases Locally managed tablespaces .NLS. incremental backups. context.g. descending Oracle 8. DBMS_SQL replaced by new EXECUTE IMMEDIATE statement Progress Monitor to track long running DML. allow custom password scheme.o o o o o o o o o o o Enterprise Manager v2 delivered NLS . number as in v7 SQL3 standard Call external procedures LOB >1 per table Partitioned Tables and Indexes export/import individual partitions partitions in multiple tablespaces Online/offline.June 1997 o o o o o o o o o o o o o o o o o o o o Object Relational database Object Types (not just date.Tablespace point in time recovery.

TIMED_STATISTICS HASH Joins.3 o o o o o o o o o o o o o o o o o o o o o Partitioned Views Bitmapped Indexes Asynchronous read ahead for table scans Standby Database Deferred transaction recovery on instance startup Updatable Join Views (with restrictions) SQLDBA no longer shipped. debug Unlimited extents on STORAGE clause. Index Organized tables Deferred integrity constraint checking (deferred until end of transaction instead of end of statement).ora parameters modifiable . Index rebuilds db_verify introduced Context Option Spatial Data Option Tablespaces changes .UTL_FILE Oracle 7.Coalesce.DB_BLOCK_CHECKSUM. Temporary Permanent. Some init. index UNRECOVERABLE Subquery in FROM clause PL/SQL wrapper PL/SQL Cursor variables Checksums . Replication manager introduced.DBMS_JOB . parallel replication. Antijoins Histograms Dependencies Oracle Trace Advanced Replication Object Groups PL/SQL . SQL*Net replaced by Net8 Reverse Key indexes Any VIEW updateable New ROWID format Oracle 7. PL/SQL replication code moved in to Oracle kernel. LOG_BLOCK_CHECKSUM Parallel create table Job Queues . autoextend data files Shrink Rollback Segments manually Create table.o o o o o o o Fast Refresh for complex snapshots. Trigger compilation.2 o o o o o o o o o Resizable.

July 1988 o o o Row-level locking On-line database backups PL/SQL in the database .DBMS_SQL Parallel Query Options .INSERTS.g SCN) Cost based optimiser TRUNCATE tables Datatype changes (i.Snapshots Oracle 6. index creation.SORT_DIRECT_WRITES Oracle 7. UPDATES. procedure packages Database Triggers View compilation User defined SQL functions Role based security Multiple Redo members . default values) Stored procedures and functions. 2PC Incomplete database recovery (e.query.o o o DBMS_SPACE DBMS Application Info Sorting Improvements . VARCHAR) SQL*Net v2.mirrored online redo log files Resource Limits .2 o Oracle Parallel Server Oracle 6 .Symmetric Data replication Snapshot Refresh Groups Parallel Recovery Dynamic SQL .DELETES.Profiles Much enhanced Auditing Enhanced Distributed database functionality . data loading Server Manager introduced Read Only tablespaces Oracle 7.e VARCHAR2 CHAR.June 1992 o o o o o o o o o o o o o o o o o Database Integrity Constraints (primary. foreign keys. check constraints.0 . MTS Checkpoint process Data replication .1 o o o o o o o o ANSI/ISO SQL92 Entry Level Advanced Replication .

0 .1984 o Read consistency Oracle 3 . queries and joins .1 o Distributed queries Oracle 5.1979 o o First public release Basic SQL functionality.1981 o o o Atomic execution of SQL statements and transactions (COMMIT and ROLLBACK of transactions) Nonblocking queries (no more read locks) Re-written in the C Programming Language Oracle 2 .Oracle 5.PC's can access the DB on remote host Oracle 4 .1986 o Supporting for the Client-Server model .