SlideShare a Scribd company logo
Oracle10i Database
New Features
Release 1 (10.1) - BETA 2
Part No. B10750-01




July 2003



Beta Draft
Oracle10i Database New Features Release 1 (10.1) - BETA 2

Part No. B10750-01

Copyright © 1996, 2003 Oracle Corporation. All rights reserved.

Contributors: Mateo Burtch, Paul Lane, Diana Lorentz, Mark Townsend, Sandra Cheevers, Michael
Hartstein, Neal Brenner

The Programs (which include both the software and documentation) contain proprietary information of
Oracle Corporation; they are provided under a license agreement containing restrictions on use and
disclosure and are also protected by copyright, patent and other intellectual and industrial property
laws. Reverse engineering, disassembly or decompilation of the Programs, except to the extent required
to obtain interoperability with other independently created software or as specified by law, is prohibited.

The information contained in this document is subject to change without notice. If you find any problems
in the documentation, please report them to us in writing. Oracle Corporation does not warrant that this
document is error-free. Except as may be expressly permitted in your license agreement for these
Programs, no part of these Programs may be reproduced or transmitted in any form or by any means,
electronic or mechanical, for any purpose, without the express written permission of Oracle Corporation.

If the Programs are delivered to the U.S. Government or anyone licensing or using the programs on
behalf of the U.S. Government, the following notice is applicable:

Restricted Rights Notice Programs delivered subject to the DOD FAR Supplement are "commercial
computer software" and use, duplication, and disclosure of the Programs, including documentation,
shall be subject to the licensing restrictions set forth in the applicable Oracle license agreement.
Otherwise, Programs delivered subject to the Federal Acquisition Regulations are "restricted computer
software" and use, duplication, and disclosure of the Programs shall be subject to the restrictions in FAR
52.227-19, Commercial Computer Software - Restricted Rights (June, 1987). Oracle Corporation, 500
Oracle Parkway, Redwood City, CA 94065.

The Programs are not intended for use in any nuclear, aviation, mass transit, medical, or other inherently
dangerous applications. It shall be the licensee's responsibility to take all appropriate fail-safe, backup,
redundancy, and other measures to ensure the safe use of such applications if the Programs are used for
such purposes, and Oracle Corporation disclaims liability for any damages caused by such use of the
Programs.

Oracle is a registered trademark, and Oracle Store, Oracle10i, Oracle8i, Oracle9i, PL/SQL, Pro*C/C++,
Pro*COBOL, SQL*Plus, and iSQL*Plus are trademarks or registered trademarks of Oracle Corporation.
Other names may be trademarks of their respective owners.

Beta Draft Documentation Alpha and Beta Draft documentation are considered to be in prerelease
status. This documentation is intended for demonstration and preliminary use only. We expect that you
may encounter some errors, ranging from typographical errors to data inaccuracies. This documentation
is subject to change without notice, and it may not be specific to the hardware on which you are using
the software. Please be advised that Oracle Corporation does not warrant prerelease documentation and
will not be responsible for any loss, costs, or damages incurred due to the use of this documentation.
Contents

Send Us Your Comments .................................................................................................................. vii

Preface............................................................................................................................................................ ix

1 Oracle10i Database Release 1 New Features
        Introduction .........................................................................................................................................      1-2
        Performance and Scalability.............................................................................................................                    1-3
        Clustering .............................................................................................................................................    1-3
            Workload Management and Clusterwide Scheduling............................................................                                              1-3
        Server Manageability.........................................................................................................................               1-4
            Manageability Infrastructure ......................................................................................................                     1-4
            Server Configuration....................................................................................................................                1-6
            Storage Management ...................................................................................................................                  1-7
            Instance Tuning ............................................................................................................................            1-8
            Network Management ...............................................................................................................                     1-10
            Application Tuning ....................................................................................................................                1-12
            Space, Object and Transaction Management..........................................................................                                     1-12
            Backup and Recovery Manageability ......................................................................................                               1-13
        Availability.........................................................................................................................................      1-14
            Reduced Downtime for Application and Database Upgrades ............................................                                                    1-14
            Flashback Any Error ..................................................................................................................                 1-15
            Backup and Recovery.................................................................................................................                   1-16
            Enhanced Data Guard Infrastructure ......................................................................................                              1-19
        Security and Directory .....................................................................................................................               1-21
            Secure Hosting Enhancements .................................................................................................                          1-21


                                                                           Beta Draft                                                                                iii
Improved Administration .........................................................................................................                     1-21
         Integration and Interoperability ...............................................................................................                      1-22
     Business Intelligence........................................................................................................................             1-24
         Bioinformatics .............................................................................................................................          1-24
         Improved VLDB Support ..........................................................................................................                      1-26
         Reduced Information Cycle Time ............................................................................................                           1-27
         SQL Support for Analytic Applications ..................................................................................                              1-29
         OLAP Support for Analytic Applications ...............................................................................                                1-31
         Data Mining Support for Analytic Applications....................................................................                                     1-32
     Information Integration...................................................................................................................                1-33
         Oracle Streams.............................................................................................................................           1-33
         The Scheduler ..............................................................................................................................          1-38
     Application Development...............................................................................................................                    1-40
         Globalization and Unicode........................................................................................................                     1-40
         SQL Language Improvements ..................................................................................................                          1-41
         PL/SQL Improvements .............................................................................................................                     1-43
         Java VM, JDBC, SQLJ, and Web Services ................................................................................                                1-45
         Database Centric Application Environment...........................................................................                                   1-48
         XML Application Development ...............................................................................................                           1-49
         Other APIs and Precompilers ...................................................................................................                       1-51
     Content Management.......................................................................................................................                 1-52
         Improved Multimedia Support ................................................................................................                          1-52
         Improved Text Globalization Capabilities ..............................................................................                               1-53
         Improved Text Manageability and Usability..........................................................................                                   1-53
         Improved Text Quality of Retrieval .........................................................................................                          1-55
     Location Services...............................................................................................................................          1-55
     Database Overall...............................................................................................................................           1-57
         Utilities .........................................................................................................................................   1-57
     Windows .............................................................................................................................................     1-58
         .NET Support...............................................................................................................................           1-58
         64 bit Windows Support ............................................................................................................                   1-58

2    Oracle10i Database Documentation
     Online Documentation Structure .................................................................................................... 2-2
     Documentation Titles ........................................................................................................................ 2-2



iv                                                                    Beta Draft
Oracle10i Server and SQL*Plus ..................................................................................................                     2-2
         Data Mining.................................................................................................................................        2-12
         Oracle Spatial .............................................................................................................................        2-12
         OLAP ............................................................................................................................................   2-13
         Oracle10i Documentation for Windows .................................................................................                               2-13

3   Oracle10i Database Feature and Option Availability
    Introduction to Feature and Option Availability ......................................................................... 3-2
    Oracle10i Database Release 1 Options .......................................................................................... 3-2
    Oracle10i Database Release 1 Feature Availability ..................................................................... 3-5

Index




                                                                        Beta Draft                                                                              v
vi   Beta Draft
Send Us Your Comments
Oracle10i Database New Features Release 1 (10.1) - BETA 2
Part No. B10750-01

Oracle Corporation welcomes your comments and suggestions on the quality and usefulness of this
document. Your input is an important part of the information used for revision.
    s   Did you find any errors?
    s   Is the information clearly presented?
    s   Do you need more information? If so, where?
    s   Are the examples correct? Do you need more examples?
    s   What features did you like most?

If you find any errors or have any other suggestions for improvement, please indicate the document
title and part number, and the chapter, section, and page number (if available). You can send com-
ments to us in the following ways:
    s   Electronic mail: infodev_us@oracle.com
    s   FAX: (650) 506-7227 Attn: Server Technologies Documentation Manager
    s   Postal service:
        Oracle Corporation
        Server Technologies Documentation
        500 Oracle Parkway, Mailstop 4op11
        Redwood Shores, CA 94065
        USA
If you would like a reply, please give your name, address, telephone number, and (optionally) elec-
tronic mail address.

If you have problems with the software, please contact your local Oracle Support Services.




                                             Beta Draft                                               vii
viii   Beta Draft
Preface

This book introduces the features, options, and enhancements that are new with this
Oracle Database release. This book also provides readers with a list of titles and a
brief description of the technical documentation available with this release.
This document describes the features of Oracle10i for Windows or UNIX software
that apply to the Windows NT, Windows 2000, Windows XP, and Windows Server
2003 operating systems. Note: Oracle may desupport Windows NT for 10i.
This preface contains these topics:
s   Audience
s   Organization
s   Related Documentation
s   Conventions
s   Documentation Accessibility




                             Beta Draft                                            ix
Audience
           New Features is addressed to people familiar with previous versions of the Oracle
           Database who would like to become familiar with features, options, and
           enhancements that are new in this release of the database.


Organization
           This document contains the following chapters:

           Chapter 1, "Oracle10i Database Release 1 New Features"
           This chapter describes the new features of the Oracle10i Database, release 1.

           Chapter 2, "Oracle10i Database Documentation"
           This chapter lists technical documentation available with this release of the
           Oracle10i Database and briefly describes the subject matter of each document.

           Chapter 3, "Oracle10i Database Feature and Option Availability"
           This chapter describes the Oracle features and options available for the Oracle10i
           Database.


Related Documentation
           Printed documentation is available for sale in the Oracle Store at
           http://oraclestore.oracle.com/

           To download free release notes, installation documentation, white papers, or other
           collateral, please visit the Oracle Technology Network (OTN). You must register
           online before using OTN; registration is free and can be done at
           http://otn.oracle.com/membership/

           If you already have a username and password for OTN, then you can go directly to
           the documentation section of the OTN Web site at
           http://otn.oracle.com/documentation/

           Oracle error message documentation is only available in HTML. If you only have
           access to the Oracle Documentation CD, you can browse the error messages by
           range. Once you find the specific range, use your browser’s "find in page" feature to
           locate the specific message. When connected to the Internet, you can search for a




x                                              Beta Draft
specific error message using the error message search feature of the Oracle online
                documentation.


Conventions
                This section describes the conventions used in the text and code examples of this
                documentation set. It describes:
                s   Conventions in Text
                s   Conventions in Code Examples
                s   Conventions for Windows Operating Systems

                Conventions in Text
                We use various conventions in text to help you more quickly identify special terms.
                The following table describes those conventions and provides examples of their use.

Convention      Meaning                                    Example
Bold            Bold typeface indicates terms that are     When you specify this clause, you create an
                defined in the text or terms that appear in index-organized table.
                a glossary, or both.
Italics         Italic typeface indicates book titles or   Oracle10i Database Concepts
                emphasis.
                                                           Ensure that the recovery catalog and target
                                                           database do not reside on the same disk.
UPPERCASE       Uppercase monospace typeface indicates     You can specify this clause only for a NUMBER
monospace       elements supplied by the system. Such      column.
(fixed-width)   elements include parameters, privileges,
                                                           You can back up the database by using the
font            datatypes, RMAN keywords, SQL
                                                           BACKUP command.
                keywords, SQL*Plus or utility commands,
                packages and methods, as well as           Query the TABLE_NAME column in the USER_
                system-supplied column names, database     TABLES data dictionary view.
                objects and structures, usernames, and
                                                           Use the DBMS_STATS.GENERATE_STATS
                roles.
                                                           procedure.




                                             Beta Draft                                                    xi
Convention       Meaning                                    Example
lowercase        Lowercase monospace typeface indicates     Enter sqlplus to open SQL*Plus.
monospace        executables, filenames, directory names,
                                                            The password is specified in the orapwd file.
(fixed-width)    and sample user-supplied elements. Such
font             elements include computer and database     Back up the datafiles and control files in the
                 names, net service names, and connect      /disk1/oracle/dbs directory.
                 identifiers, as well as user-supplied
                                                            The department_id, department_name,
                 database objects and structures, column
                                                            and location_id columns are in the
                 names, packages and classes, usernames
                                                            hr.departments table.
                 and roles, program units, and parameter
                 values.                                Set the QUERY_REWRITE_ENABLED
                                                        initialization parameter to true.
                 Note: Some programmatic elements use a
                 mixture of UPPERCASE and lowercase.    Connect as oe user.
                 Enter these elements as shown.
                                                        The JRepUtil class implements these
                                                        methods.
lowercase     Lowercase italic monospace font               You can specify the parallel_clause.
italic        represents placeholders or variables.
                                                            Run Uold_release.SQL where old_
monospace
                                                            release refers to the release you installed
(fixed-width)
                                                            prior to upgrading.
font


                 Conventions in Code Examples
                 Code examples illustrate SQL, PL/SQL, SQL*Plus, or other command-line
                 statements. They are displayed in a monospace (fixed-width) font and separated
                 from normal text as shown in this example:
                 SELECT username FROM dba_users WHERE username = ’MIGRATE’;

                 The following table describes typographic conventions used in code examples and
                 provides examples of their use.

Convention       Meaning                                    Example
[ ]              Brackets enclose one or more optional      DECIMAL (digits [ , precision ])
                 items. Do not enter the brackets.
{ }              Braces enclose two or more items, one of {ENABLE | DISABLE}
                 which is required. Do not enter the braces.
|                A vertical bar represents a choice of two  {ENABLE | DISABLE}
                 or more options within brackets or braces. [COMPRESS | NOCOMPRESS]
                 Enter one of the options. Do not enter the
                 vertical bar.




xii                                                      Beta Draft
Convention       Meaning                                         Example
...              Horizontal ellipsis points indicate either:
                 s   That we have omitted parts of the           CREATE TABLE ... AS subquery;
                     code that are not directly related to
                     the example                                 SELECT col1, col2, ... , coln FROM
                                                                 employees;
                 s   That you can repeat a portion of the
                     code
 .               Vertical ellipsis points indicate that we       SQL> SELECT NAME FROM V$DATAFILE;
 .               have omitted several lines of code not          NAME
 .               directly related to the example.                ------------------------------------
                                                                 /fsl/dbs/tbs_01.dbf
                                                                 /fs1/dbs/tbs_02.dbf
                                                                 .
                                                                 .
                                                                 .
                                                                 /fsl/dbs/tbs_09.dbf
                                                                 9 rows selected.
Other notation   You must enter symbols other than                  acctbal NUMBER(11,2);
                 brackets, braces, vertical bars, and ellipsis      acct    CONSTANT NUMBER(4) := 3;
                 points as shown.
Italics          Italicized text indicates placeholders or       CONNECT SYSTEM/system_password
                 variables for which you must supply             DB_NAME = database_name
                 particular values.
UPPERCASE        Uppercase typeface indicates elements           SELECT last_name, employee_id FROM
                 supplied by the system. We show these           employees;
                 terms in uppercase in order to distinguish      SELECT * FROM USER_TABLES;
                 them from terms you define. Unless terms         DROP TABLE hr.employees;
                 appear in brackets, enter them in the
                 order and with the spelling shown.
                 However, because these terms are not
                 case sensitive, you can enter them in
                 lowercase.
lowercase        Lowercase typeface indicates                    SELECT last_name, employee_id FROM
                 programmatic elements that you supply.          employees;
                 For example, lowercase indicates names          sqlplus hr/hr
                 of tables, columns, or files.                    CREATE USER mjones IDENTIFIED BY ty3MU9;
                 Note: Some programmatic elements use a
                 mixture of UPPERCASE and lowercase.
                 Enter these elements as shown.




                                             Beta Draft                                                     xiii
Conventions for Windows Operating Systems
                   The following table describes conventions for Windows operating systems and
                   provides examples of their use.

Convention         Meaning                                      Example
Choose Start >     How to start a program.                      To start the Database Configuration Assistant,
                                                                choose Start > Programs > Oracle - HOME_
                                                                NAME > Configuration and Migration Tools >
                                                                Database Configuration Assistant.
File and directory File and directory names are not case       c:winnt""system32 is the same as
names              sensitive. The following special characters C:WINNTSYSTEM32
                   are not allowed: left angle bracket (<),
                   right angle bracket (>), colon (:), double
                   quotation marks ("), slash (/), pipe (|),
                   and dash (-). The special character
                   backslash () is treated as an element
                   separator, even when it appears in quotes.
                   If the file name begins with , then
                   Windows assumes it uses the Universal
                   Naming Convention.
C:>               Represents the Windows command               C:oracleoradata>
                   prompt of the current hard disk drive.
                   The escape character in a command
                   prompt is the caret (^). Your prompt
                   reflects the subdirectory in which you are
                   working. Referred to as the command
                   prompt in this manual.
Special characters The backslash () special character is       C:>exp scott/tiger TABLES=emp
                   sometimes required as an escape              QUERY="WHERE job=’SALESMAN’ and
                   character for the double quotation mark      sal<1600"
                   (") special character at the Windows         C:>imp SYSTEM/password FROMUSER=scott
                   command prompt. Parentheses and the          TABLES=(emp, dept)
                   single quotation mark (’) do not require
                   an escape character. Refer to your
                   Windows operating system
                   documentation for more information on
                   escape and special characters.
HOME_NAME          Represents the Oracle home name. The   C:> net start OracleHOME_NAMETNSListener
                   home name can be up to 16 alphanumeric
                   characters. The only special character
                   allowed in the home name is the
                   underscore.




xiv                                                           Beta Draft
Convention    Meaning                                        Example
ORACLE_HOME   In releases prior to Oracle8i release 8.1.3,   Go to the ORACLE_BASEORACLE_
and ORACLE_   when you installed Oracle components,          HOMErdbmsadmin directory.
BASE          all subdirectories were located under a
              top level ORACLE_HOME directory. For
              Windows NT, the default location was
              C:orant.
              This release complies with Optimal
              Flexible Architecture (OFA) guidelines.
              All subdirectories are not under a top
              level ORACLE_HOME directory. There is a
              top level directory called ORACLE_BASE
              that by default is C:oracle. If you
              install the latest Oracle release on a
              computer with no other Oracle software
              installed, then the default setting for the
              first Oracle home directory is
              C:oracleorann, where nn is the
              latest release number. The Oracle home
              directory is located directly under
              ORACLE_BASE.
              All directory path examples in this guide
              follow OFA conventions.
              Refer to Oracle10i Database Platform Guide
              for Windows for additional information
              about OFA compliances and for
              information about installing Oracle
              products in non-OFA compliant
              directories.


Documentation Accessibility
              Our goal is to make Oracle products, services, and supporting documentation
              accessible, with good usability, to the disabled community. To that end, our
              documentation includes features that make information available to users of
              assistive technology. This documentation is available in HTML format, and contains
              markup to facilitate access by the disabled community. Standards will continue to
              evolve over time, and Oracle Corporation is actively engaged with other
              market-leading technology vendors to address technical obstacles so that our
              documentation can be accessible to all of our customers. For additional information,
              visit the Oracle Accessibility Program Web site at
              http://www.oracle.com/accessibility/




                                          Beta Draft                                            xv
Accessibility of Code Examples in Documentation       JAWS, a Windows screen
      reader, may not always correctly read the code examples in this document. The
      conventions for writing code require that closing braces should appear on an
      otherwise empty line; however, JAWS may not always read a line of text that
      consists solely of a bracket or brace.

      Accessibility of Links to External Web Sites in Documentation This
      documentation may contain links to Web sites of other companies or organizations
      that Oracle Corporation does not own or control. Oracle Corporation neither
      evaluates nor makes any representations regarding the accessibility of these Web
      sites.




xvi                                      Beta Draft
1
Oracle10i Database Release 1 New Features

          This chapter contains descriptions of all of the features that are new to Oracle10i
          Database, Release 1. This chapter contains the following sections:
          s   Introduction
          s   Performance and Scalability
          s   Clustering
          s   Server Manageability
          s   Availability
          s   Security and Directory
          s   Business Intelligence
          s   Information Integration
          s   Application Development
          s   Content Management
          s   Location Services
          s   Database Overall
          s   Windows




     Beta Draft                                  Oracle10i Database Release 1 New Features 1-1
Introduction



Introduction
                   This version of the Oracle database has been designed to meet two key goals:
                   reducing the cost of manageability and delivering increased performance for all key
                   workloads. In all areas, manageability and performance have been significantly
                   improved.
                   Major new high-availability features are provided, including new flashback
                   capabilities that reduce the downtime caused by human errors. In addition, support
                   for rolling upgrades has been enhanced to reduce the downtime associated with
                   database and application upgrades.
                   Security improvements in the first release focus on improved administration of
                   large numbers of users across an integrated end-to-end environment, and support
                   for key security technologies. Business intelligence solutions will benefit from
                   improvements in SQL analytical, OLAP, and data mining capabilities. The ability to
                   better support and more efficiently load and refresh larger databases is also
                   improved.
                   Support for nonrelational data stored in a database has also been improved in this
                   release, with new formats for multimedia data, addition of text classification
                   capabilities, and improvements in search and retrieval capabilities. XML capabilities
                   have also been expanded to focus on the effective management of large amounts of
                   XML data stored natively in the database.
                   New Oracle Spatial capabilities include a topology data model, a network data
                   model, a native GeoRaster datatype, and spatial analytic functions. Oracle Locator
                   performance has been enhanced for location queries and spatial index updates.
                   Workspace Manager now provides event management support, enhanced usability,
                   and more support for database features. Application development improvements
                   include support for a high-performance and highly integrated XML capability
                   across the entire technology stack and a framework provided with the database that
                   enables desktop and middle-tier applications to retrieve and extract data from the
                   database using standard Web Services mechanisms. This new version also provides
                   support for key requirements in the area of bioinformatics.


                           Note: Feature names with hyperlinks are available only with
                           Enterprise Edition or only as a separate option purchased with
                           Enterprise Edition. The hyperlinks take you to Chapter 3,
                           "Oracle10i Database Feature and Option Availability", for more
                           information about feature availability.




1-2 New Features                    Beta Draft
Clustering




Performance and Scalability
               As well as the overall performance improvements, specific support for new
               architectures are provided, as well as some new performance features.

               Configurable TCP/IP Send and Receive Buffer Size This feature adds interfaces to
               enable a user to specify Send and Receive buffer sizes associated with a transport
               connection, thus improving network performance, especially in bulk data transfer
               such as replication, data warehousing, data mining, and so on.

               Single-Set Aggregates in DML Returning Clause       This feature enables the use of
               single-set aggregation functions in the RETURNING clause of DML statements. This
               capability can result in significant performance gains in transactions that process
               many rows of the same table -- a behavior often observed in batch processes.

               High-Speed Infiniband Network Support Oracle protocol support now includes
               support for the industry-standard Sockets Direct Protocol (SDP) for Infiniband
               high-speed networks. The SDP protocol is a high-speed communication protocol
               that speeds up performance of client/server and server/server connections. By
               using SDP, applications place most of the messaging burden upon the network
               interface card, freeing the CPU for other tasks.

               Sorted Hash Clusters Sorted hash clusters are new data structures that enable
               faster retrieval of data for applications where data is consumed in the order in
               which it was inserted.

               Windows Fiber Support   This feature improves performance on Microsoft
               Windows platforms by letting Oracle use Windows fibers.


Clustering
               This release continues to address key requirements in the area of providing reliable,
               scalable processing power on clusters of machines.


Workload Management and Clusterwide Scheduling
               This version of Real Application Clusters introduces a new service framework that
               enables administrators to configure, manage, and monitor application workloads as
               a service, deployed across a number of nodes, in a large-scale cluster deployment.
               This new framework enables administrators not only to monitor and manage




       Beta Draft                                     Oracle10i Database Release 1 New Features 1-3
Server Manageability



                       performance levels for a given service but also to manage how to provide these
                       services continuously.

                       Cluster Workload Management This feature provides application workload
                       management and continuous services across large numbers of nodes without the
                       need to change your applications.

                       Real Application Clusters High Availability Extensions New high-availability
                       extensions in Oracle Real Application Clusters support the deployment and
                       management of applications for active/active high-availability configurations.


Server Manageability
                       One of the major value propositions for this release of the Oracle database is a
                       significant reduction in the management cost of deploying and maintaining an
                       Oracle-based solution. A number of major developments in this area incorporate
                       new techniques and methodologies across the entire database platform. The
                       approach taken is threefold:
                       s   Much of the complexity previously associated with configuring and deploying
                           an Oracle database has been eliminated or simplified.
                       s   Wherever possible, common operating procedures have been automated.
                       s   Many of the activities required to tune and manage different areas of the Oracle
                           database have been greatly simplified.


Manageability Infrastructure
                       A number of architectural enhancements have been introduced in this release to
                       facilitate current and future self-management activities. They include a common
                       infrastructure to store all auxiliary metadata and workload information, new
                       monitoring tools and statistics to optimize performance tuning, and a more accurate
                       and efficient wait statistics collection facility.

                       Easy OracleJVM Monitoring A new monitoring tool lets you collect various usage
                       statistics, monitor data traffic between the Java Virtual Machine and SQL engine,
                       and debug and diagnose Java session hangs or crashes.

                       SYSAUX Tablespace This new system-owned tablespace provides a centralized
                       location for all auxiliary database metadata that does not reside in the SYSTEM




1-4 New Features                        Beta Draft
Server Manageability



        tablespace. It reduces the number of tablespaces created by default, both in the seed
        database and in user-defined databases.

        Enhanced Wait Model The enhanced wait model facilitates performance
        diagnosis. It lets you determine what sessions are waiting for, keeps a history of
        waits and wait durations per session, and maintains wait statistics for SQL
        statements in a dynamic performance view.

        Database Features Usage Tracking This release of the database now can track
        usage (configuration, runtime, or both) of various database features. This enables
        the user to collect features usage for future evaluation. -

        Enhanced Database Time Model       The feature enables the database to keep track of
        the time spent in performing internal operations such as parse, execute,
        input/output, and so on. This information is used by the database for making
        self-tuning decisions and makes it much easier to diagnose performance problems.

        End-to-End Application Tracing The feature simplifies the debugging of
        performance problems in multitier environments. It also makes debugging and
        tracing of applications, which use MODULE and ACTION name annotation, easier
        and more efficient. Further, it supports workload management based on service
        levels and priorities for applications using services.

        SQLJ: End-to-End Java/J2EE Tracing SQLJ enables you to monitor, trace, and
        correlate resource consumption of Java and J2EE applications down to the level of
        SQL statements.

        JDBC: End-to-end Java/J2EE Tracing Java Database Connectivity (JDBC) enables
        you to monitor, trace, and correlate resource consumption of Java and J2EE
        applications down to the database operation level.

        Automatic Routine Administration Tasks The Unified Scheduler now schedules
        routine administration tasks, such as cold/hot backups and analyzing optimizer
        statistics.

        Server-Generated Alerts This release of the database will proactively send alerts
        and notifications to administrators when a problem is anticipated or any of the
        user-selected metrics exceeds a defined threshold.

        Automatic Workload Respository A new, embedded, and completely
        self-managing repository captures workload information and performance-related




Beta Draft                                     Oracle10i Database Release 1 New Features 1-5
Server Manageability



                       statistics, thereby reducing administrative costs. The database uses information
                       contained in the repository for all self-management activities.

                       Threshold-Based Alerts     New instrumentation for various server-produced,
                       threshold-based alerts is now tightly integrated with the Enterprise Manager
                       notification framework.


Server Configuration
                       In this release, the overall footprint of the Oracle database has been significantly
                       reduced. For those upgrading from previous versions, new easy upgrade
                       capabilities have been provided that greatly reduce the steps required to upgrade
                       an Oracle database. Optimal database configuration has been made much easier
                       with the initial release. Administrators need to be aware of only a small number of
                       basic initialization parameters that they can use to configure and tune their
                       environment. Many of the other tasks associated with database configuration have
                       also been eliminated or automated in the first release. Any future patch sets
                       required during the life of the database can be automatically identified,
                       downloaded, and applied from Oracle MetaLink.

                       Automatic Storage Management Configuration You can now use the Database
                       Configuration Assistant (DBCA) to configure Automatic Storage Management for
                       conventional and Real Application Clusters (RAC) environments.

                       Automatic RAC Services Configuration You can now use the DBCA to
                       automatically configure Real Application Clusters (RAC) environments.

                       Simplified Upgrade for RAC and OPS Databases The Database Upgrade Assistant
                       (DBUA) lets you create services for workload management when you upgrade from
                       a previous Oracle cluster software release.

                       Automatic Enterprise Manager Configuration The Oracle Enterprise Manager
                       repository, job, and event subsystems are now configured automatically, eliminating
                       the need for manual setup.

                       Automatic Portable Clusterware Installation      The Oracle Universal Installer (OUI)
                       automatically installs and starts the portable clusterware and its related
                       components for RAC Cluster Ready Services (CRS).

                       Automatic Configuration of Recovery Area The Database Configuration Assistant
                       (DBCA) now automatically configures a default recovery area.




1-6 New Features                        Beta Draft
Server Manageability



               Out-of-the-box LDAP Configuration The new directory configuration by the
               DBCA eliminates the need for LDAP.ORA by using a network API.

               Simplified Initialization Parameters Initialization parameters are now divided into
               two groups, basic and advanced. In the vast majority of cases, it is necessary to set
               and tune only the basic parameters, of which there are 20 to 25, to get reasonable
               performance from the database. In rare situations, modification of the advanced
               parameters may be needed to achieve optimal performance.

               Easy Upgrade This feature reduces the number of steps needed to upgrade a
               database and its installed components, which greatly simplifies the database
               upgrade process.

               Upgrade Information Tool This new tool facilitates successful database upgrade by
               performing some preliminary checks on the existing database (for example,
               whether there is enough space, whether there are any obsolete initialization
               parameters, and so forth), and by providing an estimate of how long the database
               upgrade will take.

               Simplified Database Install The installation process for the database has been
               enhanced to reduce install time, system resource requirements (CPU, memory, and
               disk space), and number of installation CDs.

               Default User Tablespace Database creation now enables specification of a default
               tablespace for storing permanent objects for all users created. This eliminates the
               need to use the SYSTEM tablespace.

                       See Also: Oracle10i Real Application Clusters Installation and
                       Configuration for information on Real Application Clusters
                       installation in general as well as information on the Oracle
                       Universal Installer Storage Configuration, the DBCA Service
                       Management features of Real Application Clusters, and Oracle
                       Universal Installer clusterware setup.

Storage Management
               One of the major improvements in the first release is in the area of automatic
               storage management. The new version of the Oracle database can be configured to
               take advantage of an Oracle-provided storage virtualization layer that automates
               and simplifies the optimal layout of all Oracle database-managed disk storage,
               including datafiles, control files, and log files. Administrators can easily configure
               and manage a small number of disk groups, and the Automatic Storage



       Beta Draft                                    Oracle10i Database Release 1 New Features 1-7
Server Manageability



                       Management capabilities will then automatically configure these disk groups,
                       providing both data redundancy and optimal layout of all data. As storage
                       requirements grow, and more disks are added, the Automatic Storage Management
                       capabilities will automatically rebalance and redistribute the Oracle database files to
                       ensure optimal performance across the changed configuration.

                       Multiple Default Temporary Tablespace Support for SQL Operations You can now
                       define more than one default temporary tablespace, and a single SQL operation can
                       use more than one temporary tablespace for sorting. This feature lets you create
                       indexes on very large tables without being limited by the size of one tablespace,
                       because the sort operation during index creation can be distributed across multiple
                       tablespaces.

                       Automatic Storage Management Automatic Storage Management automates and
                       simplifies the optimal layout of datafiles, control files, and log files. Database files
                       are automatically distributed across all available disks, and database storage is
                       rebalanced whenever the storage configuration changes. This feature also provides
                       redundancy through the mirroring of database files.

                       Rename Tablespace       You can now rename a tablespace. You no longer have to
                       create a new tablespace, copy the contents from the old tablespace, and drop the old
                       tablespace. This feature makes it easier, for example, to migrate a
                       dictionary-managed tablespace to be locally managed, or to transport a tablespace
                       to a database that already contains a tablespace of the same name.

                               See Also:
                               s   Oracle10i Database SQL Reference for information on creating
                                   multiple temporary tablespaces, creating diskgroups, and
                                   renaming tablespaces
                               s   Oracle10i Database Administrator's Guide for information on
                                   multiple default temporary tablespaces, Automatic Storage
                                   Management, and renaming tablespaces

Instance Tuning
                       Automatic instance tuning capabilities have been provided that greatly simplify an
                       administrator's life. The built-in resource management available in the Oracle
                       database has been expanded to include CPU usage quotas, enabling administrators
                       to easily set best operating procedures for all types of resource allocation. This in
                       turn makes it very easy to provide predictable response times for key business
                       operations. In addition, new methods of identifying resource consumption groups



1-8 New Features                        Beta Draft
Server Manageability



        enable existing applications to take advantage of these capabilities without
        application changes. The first release also supports automated checkpoint tuning,
        which takes advantage of periods of low I/O usage to advance checkpoints and
        therefore improve availability.

        User-Initiated Buffer Cache Flushing You can now flush the buffer cache
        manually between runs of test queries, which facilitates your diagnosing and
        testing procedures.

        Database Resource Manager - Adaptive Consumer Group Mapping This feature
        lets you define a default consumer group by service name, application, host
        machine, or operating system user, as well as by database user.

        Database Resource Manager - Fixed CPU Quota You can now allocate to
        consumer groups a fixed percentage of CPU resource, which will make resource
        allocation predictable.

        Improved SQL Reporting Using Oracle Enterprise Manager The new Oracle
        Enterprise Manager HTML interface for analyzing SQL, including Top SQL, helps
        detect bad SQL and facilitates easy tuning.

        New Performance Overview Charts in Oracle Enterprise Manager The enhanced
        Oracle Enterprise Manager HTML interface provides a central point of access to all
        database performance-related statistics and facilitates complete monitoring and
        diagnostics.

        Integration of Resource Manager and Profiles A new administrative tool lets you
        manage database resources and eliminate redundant functionality by moving all
        resource-limit-related functionality from user profiles into the Database Resource
        Manager.

        Automatic Checkpoint Tuning The Oracle database can now self-tune
        checkpointing to achieve good recovery times with low impact on normal
        throughput. You no longer have to set any checkpoint-related parameters.

        Transaction Rollback and Recovery Monitoring This feature lets you estimate
        how long it will take to roll back a transaction. You can also monitor the progress of
        transactions being recovered and estimate the average speed of transaction
        recovery.




Beta Draft                                     Oracle10i Database Release 1 New Features 1-9
Server Manageability



                       Automatic Database Diagnostic Monitor This feature enables the database to
                       self-analyze its performance. The database can identify potential bottlenecks and fix
                       them automatically or recommend a solution to an administrator. This capability is
                       built inside the database kernel and hence does not require any external tools.

                       Redo Logfile Sizing Advisor This feature recommends the optimal size of redo log
                       files in order to avoid excessive input/output due to frequent checkpointing.

                       Automatic Shared Memory Tuning Automatic Shared Memory Tuning automates
                       the setting of System Global Area (SGA) memory-related parameters (buffer cache,
                       shared pool) through self-tuning algorithms. It periodically redistributes memory
                       according to workload requirements and advisory information from different
                       memory clients.

                               See Also:
                               s   Oracle10i Database Administrator's Guide for information on the
                                   Database Resource Manager
                               s   PL/SQL Packages and Types Reference for information on the
                                   DBMS_RESOURCE_MANAGER package, adaptive consumer
                                   group mapping, and integration of Resource Manager with
                                   profiles
                               s   Oracle10i Database Concepts for more information about the
                                   Database Resource Manager, advisors, and other manageability
                                   features

Network Management
                       This release greatly simplifies Oracle network management by eliminating the need
                       to manually configure the Oracle networking environment. It is now possible to
                       connect to a database from a client machine without creating the client
                       configuration files. A number of shared server parameters are now automatically
                       configured, and it is now possible to switch back and forth between dedicated and
                       shared server mode online.

                       Back Up Directory Naming Entries to Local Naming File       You can now export
                       directory naming entries into a local tnsnames.ora file. Clients can use the locally
                       saved file when a directory server is unavailable or when clients have not been
                       upgraded to use directory naming.




1-10   New Features                        Beta Draft
Server Manageability



         Dynamic Connection Manager Configuration  You can now easily change
         Connection Manager (CMAN) parameters without shutting down the CMAN
         process.

         Easy Connect Naming Method This feature simplifies network management by
         enabling a database connection to be completed without the need to first configure
         a net service name or perform other net configuration on the client. It also enables a
         connection to different databases or instances running on the same computer.

         Easy OCI/JDBC Install Applications that use OCI, including the type-2 JDBC
         driver, can now easily install only the required files instead of installing and
         configuring the entire Oracle client; resulting in simplified deployment and smaller
         memory footprint.

         Improved Network Outage Detection     A new API provides an efficient event-based
         nonblocking abstraction that supports multiple connections. Oracle clients and
         servers can now avoid being blocked on a network I/O request.

         Automatic LDAP Discovery for Clients A client Oracle home no longer requires
         the directory usage configuration file (ldap.ora) to use LDAP naming. If an
         Oracle Internet Directory Server is registered with the Domain Name System
         (DNS), clients can automatically locate a directory server, and can be mapped to a
         particular Oracle Context, eliminating the need for local configuration. However, if
         the ldap.ora file is configured, it supersedes the auto-discovery mechanism.

         Improved Connection Manager Access Rules This feature eases configuration
         and provides more flexibility when specifying access rules for Connection Manager
         (CMAN). You can filter traffic for CMAN based on timeout, subnet mask, idle
         timeout, and other rule-level controls.

         Automatic Shared Server Configuration This feature improves flexibility if you
         are using two server models. You can now easily switch between shared server and
         dedicated server without having to start a dispatcher.

         Simplified Shared Server Configuration Parameters You no longer need to set as
         many initialization parameters for shared server environments, as the settings are
         now handled internally.

                 See Also: Oracle10i Database Administrator's Guide for information
                 on shared server configuration and Oracle10i Database Concepts for
                 more information about manageability features




Beta Draft                                    Oracle10i Database Release 1 New Features 1-11
Server Manageability



Application Tuning
                       New tools have been introduced in this release to minimize the manual SQL tuning
                       efforts. These tools provide advice to administrators on new indexes or materialized
                       views that can be created to optimize SQL performance and suggest changes to
                       existing indexes and materialized views in order to make them more effective.

                       Materialized View Tuning API   The new TUNE_MVIEW API advises what changes
                       you need to make to a materialized view to make it fast refreshable and eligible for
                       advanced query rewrite techniques.

                       SQLAccess Advisor     The SQLAccess Advisor is an expert system that identifies
                       and helps resolve performance problems relating to the execution of SQL
                       statements by recommending which indexes or materialized views to create, drop,
                       or retain.

                       SQL Tuning Advisor     This is a tool built inside the database server engine that
                       enables users to tune SQL statements. It takes a SQL statement or workload as an
                       input and gives advice on how to tune it.

                       Automatic Optimizer Statistics Collection This feature automates the collection of
                       optimizer statistics for objects. Objects with stale or no statistics are automatically
                       analyzed, so administrators no longer need to keep track of what does and what
                       does not need to be analyzed, nor to perform analysis by hand.


Space, Object and Transaction Management
                       Towards transparent space, object and transaction management: data, temp, undo
                       disk space mgmt, table, index, partition, lobs mgmt, transactions.

                       Automatic Undo Retention This feature automatically tunes the initialization
                       parameter Undo_Retention, used to control retention of undo information in
                       rollback segments. Automatic Undo Retention enables the database server to make
                       a best effort at adjusting to changes in undo requirements of user queries, with
                       changes in system activity given the space previously allocated to the undo
                       tablespace. It thus relieves the administrators from the task of constantly tuning the
                       parameter Undo_Retention.

                       Segment Advisor     This advisor does two things. First, based on the level of space
                       fragmentation within an object, it gives advice on whether an object is a good
                       candidate for the shrink operation. Second, it reports on the historical growth trend




1-12   New Features                       Beta Draft
Server Manageability



               of segments. This information can be used for capacity planning and also for
               arriving at an informed decision about which segments to shrink.

               New Segment Resource Estimation This feature facilitates space management by
               giving an estimate of the size of a table or index before it is created, so that an
               administrator can ensure that sufficient space is available.

               Online Segment Shrink This feature shrinks segments (tables, indexes, and
               materialized views) that have free space in them, thereby enhancing efficiency of
               space utilization.

               Proactive Tablespace Management This tablespace advisor gathers and reports
               historical data about each tablespace's disk space usage and notifies administrators
               when tablespaces run low on available space. The user interface is visible via
               Enterprise Manager.

               Undo Advisor     The feature advises the DBA in sizing the Undo Tablespace and in
               setting the Undo_Retention parameter appropriately. This has two direct benefits.
               It helps avoid the ORA-1555 'snapshot too old' error, and, for those using the
               Flashback Query feature, it helps set the Undo Tablespace size correctly.


Backup and Recovery Manageability
               These features simplify backup and recovery management (RMAN, server
               recovery).

               Enhanced RMAN Reporting The Recovery Manager (RMAN) provides enhanced
               reporting. It can now list the backups required to restore a database and the
               backups required to restore archive logs.

               Backup Compression If disk space is an issue, or your media-management
               software does not support compression, the Recovery Manager (RMAN) provides
               the ability to compress RMAN backup sets.

               Bounded Backup Window You can use the new DURATION option to give an
               RMAN BACKUP command a limit on the amount of time that the backup is allowed
               to take. You can also control I/O by specifying a window of time in which a backup
               can run.

               RMAN Scripts Manageability The Recovery Manager (RMAN) now enables
               database administrators to easily view all scripts that are stored in the recovery




      Beta Draft                                      Oracle10i Database Release 1 New Features 1-13
Availability



                   catalog. Using a text editor, an administrator can create and test an RMAN script
                   before saving it into a recovery catalog. If the script needs to be edited, the
                   administrator can write the script to a file to make necessary changes.

                   Recovery Area Full Alert    Administrators will now be alerted when an
                   out-of-space condition is imminent in the Recovery Area, potentially preventing
                   new backup and archiving operations.


Availability
                   Availability of data is a major requirement for organizations wishing to deliver
                   world-class data management capabilities. With this new release, Oracle extends the
                   ability of the database to deal with any type of human error, and also provides
                   support for reducing the time it takes to implement database and application
                   upgrades.


Reduced Downtime for Application and Database Upgrades
                   This release of the Oracle database further reduces the downtime associated with
                   application and database upgrades by supporting rolling window upgrades of
                   hardware, operating system, or database versions. This is achieved by using
                   standby databases, with new support enabling an organization to switch between
                   different versions of standby and production databases. Different patch releases of
                   database software running in a Real Application Clusters environment are also
                   supported. For database changes and application upgrades, the current online
                   redefinition capabilities have been expanded to support one-step cloning of all the
                   associated database objects. In addition, changes to the underlying objects no longer
                   invalidate the PL/SQL packages built on these objects, enabling new redefinition
                   operations to be performed without the need to recompile the corresponding stored
                   procedures.

                           See Also: Oracle High Availability Architecture and Best Practices for
                           general information on application and database upgrades

                   Enhanced Online Redefinition   This feature increases application availability by
                   minimizing downtime, such as the downtime for application upgrades.

                   Signature-Based Dependency Tracking Using Synonyms When a PL/SQL
                   subprogram or a view references a table using a synonym, then repointing the
                   synonym to a table with the same signature and grants no longer invalidates its
                   dependents. Thus the need for time-consuming recompilation is avoided.




1-14    New Features                 Beta Draft
Availability



               Rolling Upgrades with SQL Apply In a future patchset release of this release, it
               will be possible to do a rolling upgrade using logical standby databases. The
               foundation for rolling upgrades is now implemented into the SQL apply technology
               so that the primary database incurs minimal downtime when you upgrade the
               Oracle database software on each database in the Data Guard configuration. For
               example, using SQL apply and logical standby databases, you will be able to
               upgrade the oracle database software from patchset release 10.1.0.n to the next
               database 10.1.0.(n+1) patchset release. See the README file for the applicable
               patchset release.

                       See Also:
                       s   PL/SQL Packages and Types Reference for information on online
                           redefinition using the RDBMS_REDEFINITION package
                       s   Oracle10i Database Administrator's Guide for information on
                           online redefinition enhancements
                       s   Oracle Data Guard Concepts and Administration for information
                           on rolling upgrades with Data Guard SQL Apply

Flashback Any Error
               In this release, Oracle introduces expanded database flashback capabilities. If a
               major error occurs, such as a batch job being run twice in succession, the database
               administrator can request a flashback operation that quickly recovers the entire
               database to a previous point in time, eliminating the need to restore backups and do
               a point-in-time recovery. In addition to flashback operations at the database level, it
               is also possible to flash back an entire table in this release of the Oracle database.
               Similarly, a new capability enables the database to recover tables that have been
               inadvertently dropped by a user. The existing flashback query capabilities have also
               been improved.

               Flashback Database This feature introduces the FLASHBACK DATABASE statement
               in SQL. It let you quickly bring your database to a prior point in time by undoing all
               the changes that have taken place since that time. This operation is fast, because you
               do not need to restore the backups. This in turn results in much less downtime
               following data corruption or human error.

               Flashback Reinstantiation This feature reduces the need to reinstantiate the old
               primary database following a failover. This in turn lets you more quickly restore full
               resiliency after a failure. This is done by using the SQL statement FLASHBACK




      Beta Draft                                     Oracle10i Database Release 1 New Features 1-15
Availability



                   DATABASE to roll back the primary database in time to synchronize with the
                   standby database.

                   Flashback Standby Database This feature improves the switchover and failover
                   time of a standby database. You no longer need to specify a log apply delay, because
                   you can now roll back the standby database if some error occurs on the primary and
                   is propagated to the standby.

                   Flashback Table This feature introduces the FLASHBACK TABLE statement in SQL,
                   which lets you quickly recover a table to a point in time in the past without
                   restoring a backup.

                   Flashback Versions Query    Using undo data stored in the database, you can now
                   view the changes to one or more rows along with all the metadata of the changes.

                   Flashback Transaction Query This feature introduces flashback transaction query,
                   which lets you examine changes to the database at the transaction level. As a result,
                   you can diagnose problems, perform analysis, and audit transactions.

                   Flashback Drop Oracle now provides a way to restore accidentally dropped
                   tables.

                             See Also:
                             s   Oracle10i Database SQL Reference for information on the
                                 FLASHBACK DATABASE, FLASHBACK TABLE, and UNDROP
                                 statements and on flashback queries
                             s   Oracle10i Backup and Recovery Advanced User's Guide for
                                 information on FLASHBACK DATABASE

Backup and Recovery
                   In line with the management improvements in other areas, this release also greatly
                   simplifies the management of backup and recovery in an Oracle environment. New
                   in this release is a disk-based recovery area that can be used as an online disk cache
                   for backup and recovery operations for one or more Oracle databases. Automated
                   backup tuning, in conjunction with fast incremental backups, ensures that backups
                   complete within the window provided for these operations. In recovery scenarios,
                   the relevant Oracle database is also able to identify the correct backup to use for
                   restore operations, preventing the administrator from mistakenly using the wrong
                   backup. A new offline synthetic recovery is also supported, ensuring that an
                   up-to-date image is always available for fast media restore and recovery.




1-16    New Features                     Beta Draft
Availability



         Flash Forward This release supports automated, disk-based backup and recovery.
         The benefits include simplified and unified storage location for backups, archive
         logs, and any other files needed for Oracle recovery; automatic deletion of the files
         after they have been successfully backed up by the Recovery Manager (RMAN); the
         equivalent of a disk cache for tape, which reduces the time needed to restore a file
         from tape; and reduced risk of an out-of-space condition on disk, by deleting files
         that are no longer required for database recovery.

         Drop Database The new DROP DATABASE command deletes all database files, all
         online logs, control files, and server parameter files (spfiles).

         Backup and Restore of Standby Control File This feature lets you quickly restore
         the standby control file in case of media recovery, providing Oracle-managed files
         and automatic storage management support for standby databases.

         RMAN Database Deregistration The new UNREGISTER DATABASE RMAN
         command removes all metadata for one database from the recovery catalog.

         Automatic TSPITR    This feature automatically creates the auxiliary instance
         needed to perform tablespace point-in-time recovery (TSPITR) and incorporate the
         RMAN TSPITR operations.

         Simplified Recovery Manager Cataloging of Backup Files You can now catalog
         RMAN proprietary backup metadata into a backup repository. If a backup is
         overwritten in the control file or a backup file is moved to a new location on disk,
         then you can easily uncatalog the backup metadata from the repository.

         Automatic Channel Failover for Backup and Restore Recovery Manager (RMAN)
         now automatically retries a failed backup or restore operation, reducing the risk of
         leaving you with no backup of the Oracle database because of an error.

         Automatic File Creation During Recovery This feature enhances RMAN recovery
         by automatically creating and recovering datafiles that have never been backed up.

         Simplified Backups to Disk  Image backups provide fast recovery by being readily
         usable. The Recovery Manager (RMAN) BACKUP command has been enhanced to
         perform image copy backups at the database, tablespace, and datafile level.

         Proxy Copy Backup of Archivelogs You can now back up archive logs by way of
         the Recovery Manager (RMAN) Proxy Copy.




Beta Draft                                     Oracle10i Database Release 1 New Features 1-17
Availability



                   Incrementally Updated Backups You can now apply a Recovery Manager
                   (RMAN) incremental backup to a datafile image backup. This results in reduced
                   recovery time, because fewer logs need to be applied, and reduced time to back up
                   the database, because you do not always have to back up the whole database.

                   Simplified Recovery Through Resetlogs You no longer have to back up your
                   database following an incomplete recovery and OPEN RESETLOGS operations.

                   Restore Tolerates Corrupt or Missing Backups When the latest backup is not
                   available, Recovery Manager (RMAN) now automatically uses an older backup for
                   restore operations.

                   Full Database Begin Backup Command It is no longer necessary to issue a
                   separate command to place each tablespace in hot backup mode. You can now use
                   the ALTER DATABASE statement to place all tablespaces in backup mode. Also, the
                   BEGIN BACKUP command now runs faster than before.

                   Change-Aware Incremental Backups By using a new type of log file to track
                   blocks that have changed in the database, Recovery Manager (RMAN) can avoid
                   scanning the entire datafile during an incremental backup. Instead, the amount of
                   data scanned is proportional to the amount of data changed.

                          See Also:
                          s   Oracle10i Database SQL Reference for information on the DROP
                              DATABASE statement
                          s   Oracle10i Backup and Recovery Basics for information on
                              automated disk-based backup and recovery
                          s   Oracle10i Database Administrator's Guide for information on
                              dropping a database and on simplified recovery through
                              resetlogs
                          s   Oracle Data Guard Concepts and Administration for information
                              on automated disk-based backup and recovery and on
                              simplified recovery of resetlogs
                          s   Oracle10i Database Concepts for more information about flash
                              forward and an overview of backup and recovery features




1-18    New Features                  Beta Draft
Availability



Enhanced Data Guard Infrastructure
                The Oracle Data Guard infrastructure introduced to support standby databases has
                been improved. Support for log mining of additional datatypes is provided, as well
                as hot log mining capabilities, enabling Oracle Data Guard to be used with a wider
                variety of existing legacy applications. A new real-time standby apply capability is
                provided, which ensures that the standby database is in close synchronization with
                the production system. Zero downtime instantiation and easier zero data loss
                operations are also supported for standby databases using SQL Apply.
                Management of an Oracle Data Guard environment has also been improved in this
                release, with support for more fine-grained supplemental logging at the database,
                schema, and table level, and improved monitoring capabilities. Performance and
                security of data transmission have also been improved.

                        See Also: Oracle Data Guard Concepts and Administration for
                        information on all Data Guard enhancements

                Data Guard Broker Support for RAC You can now configure and support Real
                Application Clusters (RAC) instances in a Data Guard configuration using Data
                Guard Broker interfaces, both the GUI and the command line.

                Automatic LogMiner Configuration For users who conduct LogMiner mining in
                the same database that generated redo logs, LogMiner can scan the control file itself
                and determine the redo logs that satisfy a requested time or SCN range. Through
                this feature, LogMiner by default adds redo logs from the mining database.

                Log Miner Support for Index-Organized Tables LogMiner support for
                index-organized tables (IOTs) increases transaction recovery options for DBAs
                using LogMiner and makes logical standby more complete.

                LogMiner Support for More Types: LONG, Multibyte CLOB and NCLOB LogMiner
                and SQL Apply now support multibyte CLOB and NCLOB data. SQL Apply now
                also supports LONG data. Support of additional datatypes means that you can now
                mine a greater variety of data.

                Fine-Grained Supplemental Logging This feature adds a new set of data
                definition language (DDL) statements to let you add or drop supplemental logging
                at the database, schema, and table levels.

                Secured Redo Transmission This feature increases the security of a Data Guard
                environment by preventing possible tampering of redo data as it is being
                transferred to the standby database.



       Beta Draft                                    Oracle10i Database Release 1 New Features 1-19
Availability



                   Uniquely Named Databases with DB_UNIQUE_NAME With DB_UNIQUE_NAME, it
                   is now possible to dynamically add a standby database to a Data Guard
                   configuration that contains a Real Applications Clusters primary database, when
                   that primary database is operating in either the maximum protection or maximum
                   availability protection modes, without shutting down the primary database. DB_
                   UNIQUE_NAME also enhances the usability aspects of a Data Guard configuration.

                   Simplified Zero Data Loss for Data Guard SQL Apply SQL Apply now supports
                   standby redo logs (SRLs) that enable complete zero-data-loss support for logical
                   standby databases.

                   Zero Downtime Instantiation for SQL Apply Shutdown or quiesce of the primary
                   database is no longer required when you create a logical standby database from a
                   primary database.

                   Real Time Apply The managed recovery process (MRP) can now recover redo
                   from standby online redo logs as the logs are being filled, without requiring them to
                   be archived at the standby database, resulting in faster recovery, switchover, and
                   failover times.

                   Redo Data and Archivelog Compression     This feature compresses redo data before
                   submission to a standby site and uncompresses it upon retrieval; it also stores
                   archive logs in a compressed form.

                   Automating Recovery Through Open Resetlogs in Standby Databases Data
                   Guard supports the new in this release recovery through resetlogs feature that
                   simplifies recovery with backups taken from an earlier incarnation so that it is as
                   easy as recovering a backup from the same incarnation. Hence, database
                   administrators no longer need to make new backups of a database after a
                   RESETLOGS. Data Guard supports the recovery through resetlogs feature by
                   automating operations on a standby database when an ALTER DATABASE OPEN
                   RESETLOGS statement is being performed on a corresponding primary database. By
                   providing this automation, Data Guard eliminates the possibility of user error in the
                   event the standby database has not applied beyond the primary database OPEN
                   RESETLOGS point-in-time.




1-20    New Features                 Beta Draft
Security and Directory



                       See Also:
                       s   Oracle10i Database Utilities and PL/SQL Packages and Types
                           Reference for information on LogMiner configuration
                       s   Oracle10i Database Utilities for information on LogMiner
                           support for index-organized tables and for additional datatypes


Security and Directory

Secure Hosting Enhancements
               Virtual Private Database (VPD) security policies can be defined to trigger on
               relevant column access, providing both better accountability and more fine-grained
               data security. VPD also introduces static security policies for security rules that are
               always enforced—that is, not based on changing criteria, such as time of access.
               This provides a performance advantage in large-scale hosted environments. In
               addition, VPD support has been enhanced to enable parallel execution of
               application contexts, improving performance and scalability in data warehouses
               where parallel queries are routinely used.

               VPD Support for Parallel Query Virtual Private Database (VPD) now supports
               parallel query, resulting in performance and scalability improvements.

               VPD Static and Dynamic Policies Virtual Private Database (VPD) now lets you
               distinguish between static policies, which are suitable for hosting environments that
               always need to enforce an unchanging policy, and dynamic policies, which are
               suited for time-dependent enforcement, such as time of day, where rows returned
               must vary at a particular time.

               Column-level VPD Virtual Private Database (VPD) is now more fine grained. You
               are now able to enforce VPD rewrite when a query references a particular column.


Improved Administration
               Administration enhancements lower the costs associated with development,
               installation, deployment configuration, and management of security for realistic
               applications. Security procedures are simplified so that complexity is not the
               primary barrier to secure operational deployments.




      Beta Draft                                     Oracle10i Database Release 1 New Features 1-21
Security and Directory



                     Extended SQL Support in FGA SQL support of fine-grained auditing (FGA) has
                     been enhanced to support granular auditing of queries as well as UPDATE, INSERT,
                     and DELETE operations.

                     Communication over SASL This feature provides an alternate secure channel for
                     communication between Oracle Internet Directory (OID) and the database or
                     between two databases. If your enterprise deploys password-authenticated users,
                     then you no longer have to invest in and administer public key infrastructure (PKI).
                     Simple Authentication and Security Layer (SASL) communication provides an
                     equally secure channel.

                     Easy Database Registration This feature eliminates the need for the RDBMS_
                     SERVER_DN parameter, making configuration of enterprise users easier.

                     Unified User Model A single sign on user defined in the directory can now use the
                     features offered by Enterprise User Security. No additional administration tasks are
                     required for provisioning and credential management. In addition, the
                     administrative groups for Enterprise User Security can now designate an owner,
                     which facilitates stronger security overall.

                     Uniform Audit Trail This feature improves security administration by providing a
                     uniform audit trail for RDBMS auditing in the form of standard and fine-grained
                     audit tables. Columns have been added to the audit tables to further improve
                     accountability of all users.

                     OLS Directory Integration You can now manage Oracle Label Security policies
                     and user label authorizations in a central OID/LDAP repository. This reduces
                     administration costs and increases security by eliminating multiple management
                     points.


Integration and Interoperability
                     Database integration with the Oracle Internet Directory has been enhanced, with
                     support added for directory management of Oracle Label Security policies, and
                     Certificate Revocation Lists (CRLs). The Oracle Internet Directory can also be used
                     to store the passwords as SASL 'secrets'. In addition, this release provides full
                     support for Kerberos-based security frameworks, supporting both Kerberos-based
                     user authentication, and database-to-database communications based on Kerberos
                     credentials. Fine grained auditing, has been expanded to apply not only to query
                     operations to but DML operations as well, providing better accountability of all
                     user operations.




1-22   New Features                    Beta Draft
Security and Directory



         Certificate Validation with Certificate Revocation Lists (CRLs) Certificate
         validation is an important element of enabling public key infrastructure (PKI) in an
         enterprise. If you use SSL in an Oracle environment, you can now validate the
         certificates presented by servers and clients for authentication.

         Centralized CRL Management This feature reduces administrative costs by
         enabling certificate revocation lists (CRLs) to be centrally stored in the Oracle
         Internet Directory as an alternative to local CRL stores.

         Centralized User Management for Kerberos Users Enterprise users can be
         authenticated using their Kerberos credentials. This feature extends the support for
         Kerberos users from external users to global users and enables users to be mapped
         to an exclusive or shared schema.

         Operating System Credential Cache This feature supports interoperability with
         commercially available key distribution center (KDC) vendors. For example,
         customers on Microsoft Windows platforms (including Windows 2000 and
         Windows XP) using Kerberos as the security infrastructure can now integrate with
         an Oracle environment with the same Kerberos credentials, achieving secure single
         sign on.

         Kerberos-Enabled Database Links You can now enable Kerberos-based
         authentication across current-user and connected-user database links.

         Access to Single Sign On Wallet Java applications, including those running
         within OC4J, can now access the single sign on wallet through the key store
         interface without user input or programmatically provided password.

         Key Store Interface J2EE applications that must run over SSL can now use
         standard key store interfaces provided in the Java Development Kit to open Oracle
         Wallets.

         End-to-End Identity Propagation User identity is now preserved across multiple
         tiers in Kerberos environments. This represents a substantial benefit in Microsoft
         Windows environments in which Kerberos is available at all tiers.

         Database Authentication with Standard LDAP Password Verifiers This feature lets
         an application use Internet Engineering Task Force (IETF) standard Digest-MD5
         verifiers for authentication of users and of the application itself, providing easier
         integration of users into the Oracle environment.




Beta Draft                                     Oracle10i Database Release 1 New Features 1-23
Business Intelligence



                        Single Station Administration for Password Authentication to Oracle Database
                        Oracle database users and Oracle iAS users managed in the directory now use the
                        same attribute in the directory for authentication. This feature provides the same
                        level of security for safeguarding passwords (verifiers) as is available for public key
                        infrastructure (PKI) credentials.

                        Smart Card Support for X509v3 Certificates Oracle SSL users can now store their
                        private key material on smart cards. This feature provides complete machine
                        independence for performing SSL-based transactions.

                        Transport Layer Security (TLS) Support Oracle and Oracle iAS now support
                        transport layer security (TLS), which reduces network activity, improves caching,
                        and provides a framework to extend public key and bulk encryption algorithms.

                        SSL Session Renegotiation A client or server can now renegotiate the security
                        parameters of an existing SSL session. Because SSL handshake is highly CPU
                        intensive, this feature improves performance of SSL connection requests.

                        4096-Bit Key Size Support Users and servers can now be provisioned with
                        certificates with up to 4096-bit keys as well as the ability to honor the keys at run
                        time.

                        Performance Improvements This feature incorporates the performance
                        enhancements RSA Data Security, Inc., has made for SSL Crypto, which will
                        improve all Oracle products that are configured to run over SSL.


Business Intelligence
                        This release continues to focus on key requirements in the business intelligence and
                        data warehousing areas. In addition, it introduces new capabilities to better support
                        the needs of bioinformatics and life sciences customers.


Bioinformatics
                        This release contains specific improvements for bioinformatics customers. These
                        include the native support of new DOUBLE and FLOAT datatypes in the database,
                        resulting in improved performance for applications that require large amounts of
                        numeric computations. New built-in statistical functions are also provided to
                        support common statistical analysis. For genetic data, text mining capabilities are
                        provided that support document clustering and classification using Support-Vector




1-24   New Features                       Beta Draft
Business Intelligence



         Machine algorithms. In addition, new BLAST similarity searches provide specific
         support for analysis of genetic data.

         BINARY_DOUBLE and BINARY_FLOAT Datatypes This release introduces single-
         and double-precision floating point number datatypes. These new types enable
         faster arithmetic calculations and reduce storage requirements. These datatypes also
         enable you to implement published algorithms that specify IEEE behavior for
         arithmetic operations. Intense number crunching computations (whose scale and
         precision requests can be accommodated by the IEEE types) will run very
         substantially faster using these types than using NUMBER. Additionally, this feature
         enables cleaner integration with XML and Java environments because it provides
         similar numeric datatypes for those environments.

         BLAST Queries Performing similarity searches for similar genes is a common
         analysis for life scientists. This feature adds BLAST similarity searches to the Oracle
         database. It lets you deal with gaps in genetic or proteomic strings and also lets you
         assign costs.

         Statistical Functions   This feature provides the most commonly used statistical
         functions as part of the database, including summary statistics, hypothesis testing,
         ANOVA analysis, distribution fitting, and multiple regression tests. As a result, you
         no longer need to extract data to external statistical engines for these analyses.

         Document Clustering This feature provides a statistical clustering package for
         automatic organization of documents.

         Document Named Entity Extraction This feature provides document metadata
         extraction by providing statistically assisted discovery and extraction of patterns
         from text.

         Document Clustering Non-negative Matrix Factorization A new
         document-clustering algorithm provides non-negative matrix factorization support
         for document clustering.

         Document Clustering Neural Nets      A new classification algorithm provides neural
         net support for a classification package.

         Support Vector Machines This feature provides a text mining classification
         algorithm.




Beta Draft                                     Oracle10i Database Release 1 New Features 1-25
Business Intelligence



                        Taxonomy Builder The Taxonomy Builder is an HTML-based editor for the
                        efficient creation and management of taxonomies and ontologies.

                                See Also:
                                s   Oracle10i Database SQL Reference for information about
                                    statistical functions and floating-point numbers
                                s   Oracle10i Application Developer's Guide - Fundamentals for
                                    information on floating-point numbers
                                s   PL/SQL Packages and Types Reference for information on PL/SQL
                                    packages relating to floating-point numbers and on using the
                                    DBMS_STAT_FUNCS package for statistical functions

Improved VLDB Support
                        Several new capabilities and improvements have been provided to support
                        customers who are planning to build data warehouses and transaction systems that
                        will grow to hundreds or even thousands of terabytes. First of these is support for
                        ultra large datafiles in an Oracle environment, which raises the limit of data
                        addressable by an Oracle database to 8 exabytes (8 million terabytes). Partitioning
                        improvements are also provided, with support for hash partitioning of global
                        indexes, providing increased throughput for applications performing very high
                        numbers of concurrent inserts. In addition, partitioning capabilities have been
                        expanded to include support for index-organized tables (IOTs), with support for list
                        partitioning, partitioning of IOTs containing large object binaries (LOBs), and
                        automatic global index management. Oracle Enterprise Manager also provides
                        complete management of partitioned tables, materialized views, and indexes.

                        Bigfile Tablespace An Oracle database can now contain up to 8 exabytes (8
                        million terabytes) of data. You can also store data in much larger files, thus
                        decreasing the number of files in large databases.

                        Enhanced Partition Management in Enterprise Manager This feature provides a
                        user-friendly, intuitive graphical user interface for complete management of the
                        wide range of partitioning options provided by Oracle.

                        Global Partitioned Indexes - Hash Partitioning You can now hash-partition
                        indexes on tables, partitioned tables, and index-organized tables. This feature
                        provides increased throughput for applications with large numbers of concurrent
                        inserts.




1-26   New Features                         Beta Draft
Business Intelligence



               Partitioned Index-Organized Tables - LOB Support LOB columns are now
               supported in all types of partitioned index-organized tables.

               Partitioned Index-Organized Tables - Global Index Maintenance Oracle now
               automatically maintains global indexes when data definitions language (DDL)
               operations are executed against partitioned index-organized tables. This feature
               greatly reduces the complexity of partition maintenance operations.

               Partitioned Index-Organized Tables - List Partitioning You can now list-partition
               index-organized tables, which can improve performance and manageability.

               Enhanced Bitmap Index Performance and Space Management Bitmap indexes
               now perform better and are less likely to be fragmented when subjected to large
               volumes of single-row data manipulation language (DML) operations.

               Local Partitioned Indexes Manageability Improvements You can now specify the
               location of new local index partitions during partition maintenance operations.

                       See Also:
                       s   Oracle10i Database SQL Reference for information on partitioning
                           enhancements and index enhancements
                       s   Oracle10i Data Warehousing Guide and Oracle10i Database
                           Administrator's Guide for information on ultra-large datafiles
                       s   PL/SQL Packages and Types Reference for information on using
                           the DBMS_ROWID package for ultra-large datafiles
                       s   Oracle10i Data Warehousing Guide and Oracle10i Database
                           Concepts for information on partitioning improvements

Reduced Information Cycle Time
               This release of the Oracle database provides significant new capabilities to extract,
               load, and transform data. The first of these is a new simple, scalable, and
               nonintrusive change data capture framework that allows administrators to
               asynchronously capture and publish changed data to data warehouses, data marts,
               and even applications. For large-scale bulk movement of data, cross-platform
               transportable tablespaces are provided, enabling large amounts of data to be very
               quickly moved from one database platform to another. New external table
               capabilities are also provided that support the unloading of data to flat files for data
               propagation or storage. Newer versions of SQL*Loader and the Import and Export




      Beta Draft                                     Oracle10i Database Release 1 New Features 1-27
Business Intelligence



                        utilities that take advantage of new high-performance data pump capabilities are
                        also provided.

                        Asynchronous Change Data Capture        This feature provides a framework for
                        capturing change data, publishing it, and enabling applications to subscribe to the
                        change data in a controlled fashion. Change capture occurs asynchronously based
                        on the information in the Oracle redo logs.

                        Cross-Platform Transportable Tablespaces The transportable tablespace feature
                        now enables tablespaces to be transported across different platforms.

                        Enhanced Table Functions Parallel pipelined table functions have been enhanced
                        to improve performance by returning only required rows. In addition, anonymous
                        return types are supported for AnyDataSet table functions.

                        External Tables Unload You can now load and transform large volumes of data
                        into a platform-independent flat file for data propagation or storage, either serially
                        or in parallel.

                        Enhanced MERGE Functionality      The MERGE statement has been extended to cover
                        a broader variety of complex and conditional data transformations, leading to faster
                        loading of large volumes of data.

                        Data Pump Export and Import Utilities The Data Pump Export and Import utilities
                        provide very high-speed bulk movement of data and metadata from database to
                        another. These utilities offer several significant advantages over the original Export
                        and Import utilities, including: the ability to completely restart export and import
                        jobs; the ability to detach from and reattach to long-running jobs; the ability to
                        estimate how much space an export job would consume; support for export and
                        import operations over the network; and support for fine-grained object selection,
                        based upon objects and objects types.

                        Parallel Data Pump Export and Import The new Data Pump Export and Import
                        utilities can each be run in parallel, resulting in better performance in loading and
                        unloading data and metadata.

                        SQL*Loader Direct Path Load Support for ROWID Datatype This feature produces
                        faster SQL*Loader load times for tables containing ROWID columns.

                        SQL*Loader Direct Path Load Support for VARRAY Datatype This feature
                        produces faster SQL*Loader load times for tables containing VARRAY columns.




1-28   New Features                       Beta Draft
Business Intelligence



                SQL*Loader Direct Path Load Support for XMLType Tables This feature results in
                faster SQL*Loader load times for XMLType data in schema-based XMLType tables.

                        See Also:
                        s   Oracle10i Database Utilities for information on the new Data
                            Pump Export and Import utilities as well as information on
                            external tables and SQL*Loader direct-path support for ROWID,
                            VARRAY, and XMLType datatypes
                        s   Oracle10i Data Warehousing Guide and PL/SQL Packages and
                            Types Reference for information on asynchronous data change
                            capture
                        s   Oracle10i Database SQL Reference for information on MERGE
                            enhancements
                        s   Oracle10i Data Warehousing Guide for information on
                            asynchronous change data capture
                        s   Oracle10i Database Administrator's Guide for information on
                            cross-platform transportable tablespaces
                        s   Oracle10i Database Concepts for more information about external
                            tables, data pump export and import, and other utilities

SQL Support for Analytic Applications
                This new release of the Oracle database introduces interrow calculations by way of
                new SQL clauses, which add support for symbolic cell addressing and automatic
                and custom formulas. These new capabilities make it easy to build models and
                perform complex calculations without needing to code multiple joins and union
                clauses, which can soon become unwieldy. In addition to query operations, INSERT,
                UPDATE, and MERGE operations are also supported by the new capabilities, enabling
                users to build persistent models and forecasts. In addition to these new, powerful
                SQL capabilities, there are improvements in other areas of SQL analytics capabilities
                as well.

                Grouped Table Outer Join  This extension to the ANSI join syntax improves
                performance and simplifies SQL queries for time-based calculations.

                Increased Number of Aggregates per Query There is no longer a limitation on the
                number or size of aggregations in a single SQL statement.




       Beta Draft                                    Oracle10i Database Release 1 New Features 1-29
Business Intelligence



                        Upsert Through SQL Model Calculations     The SQL Model clause supports upsert
                        operations, enabling easy INSERT and UPDATE of calculated values for building
                        business models such as forecasts and budgets.

                        SQL Model Clause     Queries and subqueries can include new syntax that enables
                        highly expressive computations using sets of interrelated formulas. The feature
                        provides a building block for complex calculations such as forecasts and budgets.
                        With the Model clause, relational tables are treated as n-dimensional arrays and
                        inter-row references can be specified without SQL joins and unions.

                        Summary Management OLAP Query Performance Improvements Query rewrite
                        enhancements for OLAP queries enable greater flexibility in creating materialized
                        views in two ways. First, users have more choice about the fraction of the data that
                        is preaggregated. Second, users have more choice about the number of materialized
                        views in which the preaggregated data is stored.

                        Summary Management - Enhanced Partition-aware Materialized View Refresh
                        This feature extends the materialized view refresh functionality by optimizing
                        refresh of materialized views that are partitioned on a column with a functional
                        dependency on the partitioning columns of the underlying table(s).

                        Summary Management - EXPLAIN PLAN Shows Materialized View Access The
                        EXPLAIN PLAN statement now indicates that a materialized view was accessed or
                        used by query rewrite, instead of showing only table access.

                        Summary Management - Enhanced Dimensions You can now specify a name for
                        an attribute of a dimension, and you can display the structure of a dimension using
                        the DESCRIBE_DIMENSION API.

                        Summary Management - Nested Materialized View Refresh Materialized view
                        refresh has been extended so that you can now refresh all the materialized views in
                        a nested materialized view.

                        Summary Management - Enhanced PCT Refresh Partition change tracking (PCT)
                        refresh now supports list partitioning and ROWID, when it is used as a partition
                        marker. It also performs TRUNCATE operations when appropriate.

                        Summary Management - Query Rewrite Uses Multiple Materialized Views Query
                        rewrite can now use more than one materialized view. As a result, more queries are
                        now eligible for query rewrite and are likely to experience improved query
                        response time.




1-30   New Features                       Beta Draft
Business Intelligence



                        See Also:
                        s   Oracle10i Database SQL Reference for information on grouped
                            table outer joins and SQL model calculations
                        s   Oracle10i Data Warehousing Guide for information on summary
                            management as well as information on grouped table outer
                            joins, SQL model calculations, and upsert functionality

OLAP Support for Analytic Applications
                This release contains support for new OLAP capabilities using the built-in
                analytical workspaces of the Oracle database. New PL/SQL and XML-based
                interfaces are provided for the creation of workspaces based on the cubes and
                dimensions defined in the OLAP catalog in the database. Measures and calculations
                can also be similarly defined and created. These new interfaces are used directly or
                by way of Oracle Enterprise Manager to define and build analytical workspaces,
                removing the need for the user to learn OLAP DML commands. New cross-tabular
                analysis capabilities are also provided, supporting the aggregate of attributes within
                a dimension, such as color by size within a product dimensions. The release
                contains significant focus on performance enhancements. New parallel capabilities
                are provided for AGGREGATE and SQL IMPORT operations, making it much faster to
                load and materialize the analytical workspaces from relational information.

                PL/SQL Creation of Analytic Workspaces A new PL/SQL interface uses Oracle
                Enterprise Manager to build analytic workspaces based on Cubes and Dimensions
                as defined in the OLAP catalog. SQL-oriented developers no longer need to learn
                and use OLAP DML commands to build analytic workspaces.

                Intra-Dimensional (Attribute) Aggregation The OLAP AGGREGATE command now
                provides support for cross-tabular analysis.

                Enhanced Composite Dimensions Indexing New indexing techniques for
                COMPOSITE dimensions in analytic workspaces result in better query performance
                in cases with many dimensions and sparse data.

                Complete Analytical Workspace Management Analytic workspace management
                tools in Oracle Enterprise Manager provide a graphical user interface for creating
                and refreshing multidimensional datatypes in analytic workspaces without the
                need for programming.




       Beta Draft                                     Oracle10i Database Release 1 New Features 1-31
Business Intelligence



                        Multi-Writer Support   Different users or sessions can now attach different
                        multidimensional datatypes within the same analytic workspace. This significantly
                        simplifies application development in cases where multiple users must write to the
                        same analytic workspaces.

                        XML Interface for Analytic Workspace The XML interface to analytic workspaces
                        eliminates the need for application developers to learn OLAP DML syntax in order
                        to build and add analytic content to analytic workspaces.


Data Mining Support for Analytic Applications
                        Data mining operations are enhanced in this release. There are improvements in the
                        data preprocessing and automated binning capabilities (which support outlier and
                        missing value accounting and dynamic discretization), new attribute importance
                        algorithms (Mutual Information and Pearson Correlation), Adaptive Bayes
                        Network enhancements, and better Model Seeker capabilities. Development and
                        deployment of data mining solutions are also improved, with provision of new
                        JSR-73 standard-based Java components that enable the easy specification of data
                        mining operations and the automatic generation of code to perform these
                        operations. In addition, Oracle Enterprise Manager can be used to monitor and
                        manage the Oracle Data Mining environment.

                        Frequent Itemsets This feature provides an efficient mechanism for computing
                        frequent itemsets, a common computation in data mining applications. Frequent
                        itemsets are typically used in market-basket analysis, to find which items are most
                        frequently purchased together.

                        Enhanced Data Preprocessing       This feature improves the performance and ease of
                        use of essential data preprocessing tasks (transformations) required by algorithms.

                        PL/SQL API for Data Mining Expanding customer base for data mining by
                        providing a PL/SQL API in addition to the existing Java API.

                        Data Mining Rapid Application Development New JDeveloper components enable
                        graphical specification of Oracle Data Mining (ODM) objects and a graphic user
                        interface for interacting with key Java objects and processes in the ODM server.

                        Multi-User Access Control Oracle standard database security is now extended to
                        provide added security to Oracle Data Mining (ODM) user data and data mining
                        results.




1-32   New Features                       Beta Draft
Information Integration



               Enhanced Adaptive Bayes Network The model building and scoring functionality
               of Oracle Data Mining (ODM) has been enhanced, and the resulting models are
               more accurate.

               Complete Oracle Data Mining Management A graphical user interface is now
               available for management of the Oracle Data Mining (ODM) task monitor, tasks,
               and configuration table parameters.

                       See Also: PL/SQL Packages and Types Reference for information on
                       the DBMS_FREQUENT_ITEMSET package


Information Integration
               This release provides improved performance for information integration features
               and applications. New features enable reference to remote stored procedures,
               enabling sophisticated processing in the most efficient manner. Improvements to
               OCI enable it to take advantage of fast networks and to run natively over TCP/IP,
               boosting performance.

               Transparent Gateway - Remote Stored Functions in SELECT Statements In
               SELECT statements, you can now refer to remote functions stored in a non-Oracle
               database.

               Native Net Over Fast Interconnects When running client/server or server/server
               communications over fast networks, Oracle can boost performance by using remote
               direct memory access to move data between systems.

               Native Net Over TCP/IP OCI can now run natively over TCP/IP, improving
               performance of client/server and server/server communications.


Oracle Streams
               This release provides functionality, performance, and management improvements
               for Oracle Streams. New functionality includes downstream capture, which offloads
               the capture and mining operations from the production database. Oracle Streams
               has also been expanded to support LONG, LONG RAW, and NCLOB datatypes,
               index-organized tables, and row subsetting during capture and propagation,
               expanding the range of applications Streams can be used with. Support for negative
               rules makes it easier to specify complex subscriptions. Other manageability
               improvements include better monitoring, additional views, improved diagnostics,
               and better error handling and cleanup operations. Performance has also been tuned




      Beta Draft                                   Oracle10i Database Release 1 New Features 1-33
Information Integration



                     to improve most operations. Oracle Streams also offers two new options for
                     instantiation, using RMAN and transportable tablespaces. Finally, this release
                     extends support for the Messaging Gateway (MGW).

                     JMS 1.3-Compliant JDBC - Thin Driver Support This feature provides a
                     J2EE-compatible JMS provider regardless of your choice of Oracle JDBC drivers.
                     You can now use the JDBC thin driver.

                     OJMS Queue and Topic Unification Support OJMS (AQ/JMS) now supports
                     Domain Unification as it is specified in the JMS 1.1 Specification. Within one
                     transacted session, both the point-to-point and pub-sub domains are supported. As
                     a result, OJMS applications can now send a message to a queue and receive a
                     message from a topic within one transacted session. OJMS also now supports
                     Streams AQ batch enqueue and dequeue.

                     Oracle Messaging Gateway - MQSeries JMS Interface This feature supports
                     integration of Advanced Queuing with the MQSeries JMS interface.

                     Oracle Messaging Gateway - OJMS (AQ/JMS) Interface This feature supports
                     integration with the Advanced Queuing OJMS interface.

                     Oracle Messaging Gateway - Tibco/Rendezvous Java Interface This feature
                     supports integration of Advanced Queuing with the Tibco/Rv messaging system
                     through its Java interface.

                     Streams - Batch Enqueue/Dequeue       You can now enqueue or dequeue an array of
                     messages to a single queue. The messages all share the same enqueue or dequeue
                     options, but each message in the array can have different message properties.

                     Advanced Replication to Streams Migration Tool This tool lets you migrate easily
                     from Advanced Replication to Streams.

                     Multimaster Replication    Multimaster replication enables multiple sites, acting as
                     equal peers, to manage groups of replicated database objects. Each site in a
                     multimaster replication environment is a master site, and each site communicates
                     with the other master sites. The replicated objects must be identical at each site, and
                     Oracle database servers operating as master sites in a multimaster environment
                     automatically work to converge the data of all table replicas and to ensure global
                     transaction consistency and data integrity.




1-34   New Features                    Beta Draft
Information Integration



         Materialized View Replication Materialized view replication enables a replica of a
         target master from a single point in time. Such a replica is called a materialized
         view. The master can be either a master table at a master site or a master
         materialized view at a materialized view site. Materialized views are updated from
         one or more masters through individual batch updates, known as a refreshes, from
         a single master site or master materialized view site. A materialized view may be
         updatable or read-only, and a materialized view may be an exact replica of its
         master or it may contain a subset of the data in its target master.

         Streams - Support Delete Cascade Operations Streams now properly replicates
         tables with ON DELETE CASCADE constraints.

         Streams - Precommit Handlers    You can use a new type of apply handler called a
         precommit handler to record information about commits processed by an apply
         process.

         Streams - Additional Streams Datatype and IOT Support You can now use Oracle
         Streams to capture and apply changes to index-organized tables (IOTs) and to LONG
         and NCLOB datatypes.

         Streams - Row Subsetting During Capture and Propagation Streams can now
         automatically subset rows between subset databases without having to send
         unnecessary data to destination databases.

         Streams - Access to Additional LCR Attributes You now have access to additional
         LCR attributes, row_id, serial#, session#, thread#, tx_name, and username, for use
         in your custom procedures, transformations, and rule conditions.

         Streams - Descending and Function-Based Index Support You can now use
         Streams with descending and function-based indexes.

         Streams - Negative Rules     You can now write rules which, if true, will cause the
         subscription to be false, simplifying the creation of sophisticated rules.

         Streams - Enqueue Handler It is no longer necessary to write an apply handler
         that implicitly dequeues a logical change record (LCR) from the buffered queue and
         then explicitly enqueues the LCR into the persistent queue. A new name-value pair
         for the action context of an apply rule lets you specify the queue into which to move
         an LCR. You can optionally apply the LCR as it is reenqueued.




Beta Draft                                     Oracle10i Database Release 1 New Features 1-35
Information Integration



                     Streams - Rules Engine - Easy Rules Engine Transformation Management A new
                     function in the DBMS_STREAMS_ADM package makes it easier to set the
                     transformation function name for a rule.

                     Streams - Access to client information during processing You can use new
                     functions to get name and type information about the Streams client processing an
                     LCR, useful for writing more intelligent rules, transformations, apply handlers and
                     error handlers.

                     Streams - Views to Monitor Instantiation Data New data dictionary views make it
                     easier for you to ensure that Streams is operating and to discover and resolve any
                     issues that may arise.

                     Streams - Instantiation Through Transportable Tablespaces Streams replicas can
                     now be instantiated through transportable tablespaces as well as Import/Export,
                     providing faster instantiation of a Streams replica at a remote site.

                     Streams - Clean Up Rules Sets  Some Streams packaged procedures have been
                     enhanced to let you remove unnecessary rule sets, preventing performance
                     degradation and confusion.

                     Streams - Easier Transformation Monitoring A new data dictionary view makes it
                     easier to monitor transformation functions.

                     Streams - Message notification You can now easily configure email, http, and
                     PL/SQL message notifications for a Streams messaging client. Notifications
                     eliminate the need for clients to block or poll for new messages.

                     Streams - High-Level API for Message Queuing Streams now includes a
                     simplified API for enqueue and dequeue operations into and from an AnyData
                     queue.

                     Streams - Instantiation Through RMAN Streams replicas can now be instantiated
                     by way of RMAN, in addition to Import/Export, providing faster instantiation of a
                     Streams replica at a remote site.

                     Streams - New APIs to Grant Privileges You can now grant privileges through an
                     API, which makes it easier in a Streams environment to grant only those privileges
                     that are necessary.




1-36   New Features                    Beta Draft
Information Integration



         Streams - Downstream Capture Streams can now perform capture from log files
         on a system other than the source database. This can reduce the overhead on the
         source system and provide better disaster protection. In a data warehousing
         environment it eliminates the need to access the production OLTP system.

         Improved Streams RAC Support When used in a Real Application Clusters (RAC)
         environment, Streams now supports hot mining, can automatically restart processes
         after failover, and can enable supplemental logging on all instances in one
         command, reducing operational latency and DBA workload.

         Streams - Set Instantiation SCN at Apply Site Streams packaged procedures have
         been enhanced to set the instantiation system change number (SCN) for all table
         objects owned by a schema, eliminating the need to set the instantiation SCN for
         each object individually.

         Streams - Clean Up LogMiner Information A new DBMS_CAPTURE procedure lets
         you remove old LogMiner information. This cleanup capability can prevent
         performance degradation and improve manageability by eliminating clutter.

         Streams - Improved Capture and Apply Error Handling Streams now writes
         warnings during some error conditions instead of stopping the capture and apply.

         Streams - Allocate memory from Streams Pool You can now allocate memory
         from the new Streams pool, giving DBA's more control over memory usage by
         Streams.

         Streams - Buffer queue monitoring Streams provides new view to monitor
         statistics on a Streams buffered queue.

         Streams - Expose Commit Order of Changes You can now implement record
         keeping and order transactions when LCRs are applied by external applications
         rather than by the Streams apply process.

         OCCI Support for Streams AnyData Queues C++ developers can now use the
         OCCI API to enqueue and dequeue to and from Streams and AnyData queues.

         Streams - Enhanced Capture and Apply Performance Streams change capture
         and apply processes have been improved to handle greater workloads.




Beta Draft                                    Oracle10i Database Release 1 New Features 1-37
Information Integration



                     Streams - Performance Enhancements for AnyData Queues, Rules, and
                     Propagation Streams AnyData queue operations, rules evaluation, and
                     propagation have been improved to handle greater workloads.

                     Rules Engine - Rules Enhancements This feature reduces the time you need to
                     spend creating and managing rules used by Streams and other applications. You
                     can now reload rules rather than re-creating them, and additional views and
                     statistics are provided for tuning purposes.

                             See Also:
                             s   Oracle Streams Replication Administrator's Guide for information
                                 on migration from Advanced Replication to Streams,
                                 supplemental logging, and the following instantiation
                                 enhancements: RMAN, SCN at the apply site, and
                                 transportable tablespaces
                             s   Oracle Streams Concepts and Administration for information on
                                 the enqueue handler, rules enhancements, negative rules, the
                                 rules engine, row migration, monitoring enhancements for
                                 transformations, downstream capture, and new APIs for
                                 granting privileges
                             s   PL/SQL Packages and Types Reference for information on message
                                 queuing and LogMiner information

The Scheduler
                     This release includes a new database scheduler to provide enterprise scheduling
                     functionality. The Scheduler gives administrators the ability to schedule a job to run
                     at a particular date and time. It also provides the ability to create libraries of the
                     Scheduler objects, thus enabling existing objects to be shared by other users. It also
                     enables scarce computing resources to be allocated appropriately among competing
                     jobs, thus aligning job processing with the service-level needs of the business. Jobs
                     that share common characteristics and behavior can be grouped into larger entities,
                     called job classes, which can be prioritized by controlling the system resources
                     allocated to each. For finer control, the prioritization among the job classes can also
                     be based on a schedule.

                     Scheduler - Core Scheduler Features The Scheduler integrates many job
                     scheduling capabilities, such as time-based job execution, in one tool. It supports
                     PL/SQL stored procedures and anonymous blocks, C functions, and Java stored




1-38   New Features                      Beta Draft
Information Integration



         procedures by way of callouts and operating system scripts. It also supports
         distributed database scheduling.

         Scheduler - Usability and Manageability The Scheduler has been designed to be
         easy to use. It supports user-defined object names, has easy time specification
         syntax, and has defaults for all the API arguments. Schedules are validated, and
         both jobs and schedules can be saved in a library for reuse.

         Scheduler - Recovery     The Scheduler recovers back to a transactionally consistent
         state from a system or slave process crash. Jobs and windows that would have
         started had the system not crashed will be started automatically, so no manual
         intervention is required.

         Scheduler - Monitoring      A job undergoes multiple states from its creation to its
         completion. All Scheduler activity is logged, and you can easily track information
         such as the status of the job and the time to completion of the job. This information
         is stored in views and can be easily queried using Enterprise Manager or a SQL
         query.

         Scheduler - Job Processing The Scheduler enables job processing in a way that
         models your business requirements. It lets limited computing resources be allocated
         appropriately among competing jobs, thus aligning job processing with your
         business needs. You can group jobs that share common characteristics and behavior
         into larger entities called job classes. You can prioritize among the classes by
         controlling the resources allocated to each class. This ensures that your critical jobs
         have priority and have enough resources to complete. You can also prioritize jobs
         within a job class. The Scheduler lets you change the prioritization based on a
         schedule. Because the definition of a critical job can change across time, the
         Scheduler lets you change the prioritization among your jobs over time.

         Scheduler - Support for Jobs in a Clustered Environment The Scheduler fully
         supports execution of jobs in a clustered environment. To balance the load on your
         system and for better performance, you can also specify the service where you want
         a job to run.

         Scheduler - ILMS Support This feature improves the performance of jobs
         involving PL/SQL stored procedures, Java stored procedures, and C functions by
         skipping the parse phase.




Beta Draft                                     Oracle10i Database Release 1 New Features 1-39
Application Development



                   Scheduler - Redo Minimization      This feature reduces the amount of Scheduler
                   information that is written to disk. It is very beneficial for polling type jobs, which
                   would otherwise require a huge amount of information to be written to disk.

                   Scheduler - Increased Throughput Improved job coordinator algorithms have
                   increased the number of Scheduler jobs that can be executed per hour.

                   Scheduler - Dynamic Slave Pool The slave pool grows and shrinks dynamically
                   depending on demand, thus reducing the resource use and increasing the number
                   of jobs that can be executed.


Application Development
                   Improvements have been provided to simplify development of high-performance,
                   global applications in standard languages.


Globalization and Unicode
                   To aid development of global applications, this release provides a Globalization
                   Development Kit (GDK) that includes comprehensive programming APIs, tools,
                   and documentation that address many of the design, development, and deployment
                   issues encountered while creating global applications. The Oracle NLS definition
                   files (language, territory, linguistic sort, and character set) also become platform
                   independent, reducing the need to regenerate new binary files on each platform of
                   developers using these capabilities. In addition, the database provides expanded
                   locale coverage with support for new languages and territories, and support for
                   Unicode 3.2.

                   Globalization Development Kit The Oracle Globalization Development Kit (GDK)
                   is a toolkit that simplifies the development process and reduces the cost of
                   developing Internet applications that will be used to support a global environment.
                   This release of the GDK includes comprehensive programming APIs (Java and
                   PL/SQL), multilingual test data, code samples, and documentation that address
                   many of the design, development, and deployment issues encountered while
                   creating global applications. The key component of the GDK is the Oracle
                   Globalization Services (OGS). OGS is a set of Java and PL/SQL APIs that provide
                   Oracle application developers with the framework to develop globalized Internet
                   applications using the best globalization practices and features designed by Oracle.

                   Enhanced Character Set Scanner      The Character Set Scanner has been enhanced
                   to support the scanning of nested tables and character semantics objects. The




1-40   New Features                  Beta Draft
Application Development



               database scan summary report now provides additional information on the source
               database along with statistics on possible size expansion.

               CLOB and NCLOB Implicit Conversions This feature provides implicit conversion
               between CLOB and NCLOB datatypes. Global internet applications that support
               multiple national language character sets no longer require development and
               deployment of explicit function calls to achieve this conversion.

               Expanded Locale Coverage This feature adds new territories and languages, and
               augments existing definition files with additional information.

               Unicode 3.2 Support    This feature provides support for the latest Unicode
               standard, Unicode 3.2, by adding new Unicode code points, character
               classifications, and mapping information to existing Unicode character sets.

                       See Also:
                       s   Oracle10i Database Globalization Support Guide for information
                           on the Globalization Development Kit
                       s   Oracle10i Database Globalization Support Guide for information
                           on Unicode support, as well as on Character Set Scanner and
                           Converter enhancements and expanded locale coverage
                       s   PL/SQL Packages and Types Reference for information on the
                           UTL_ENCODE, UTL_I18N, and UTL_LMS packages, which are
                           part of the Globalization Development Kit

SQL Language Improvements
               To aid migration from other database systems, this release provides support for
               case-insensitive queries and sorts, enabling users to search and sort their data
               regardless of the casing and accent of the characters. Regular expressions are also
               supported in SQL and PL/SQL, enabling developers to write one-line queries that
               previously would have taken multiple lines of SQL code. This POSIX-compliant
               implementation also supports multilingual queries and is locale sensitive. A new
               capability, Oracle Expression Filter, is also supported in this release. Oracle
               Expression Filter provides an Expression datatype and an EVALUATE SQL operator.
               It enables application developers to manage and evaluate conditional expressions
               that describe users' interests in data. Other SQL improvements include new
               CONNECT BY processing that supports ancestor-descendant pairs, and new
               collection performance and type evolution enhancements.




      Beta Draft                                    Oracle10i Database Release 1 New Features 1-41
Application Development



                   Case-Insensitive and Accent-Insensitive Query and Sort Oracle provides
                   linguistic sorts and queries that use information about base letter, accents, and case
                   to sort character strings. Now you can also specify a sort or query on the base letters
                   only (accent insensitive) or on the base letter and the accents (case insensitive).

                   Enhanced Collections Collection types have been enhanced to provide better
                   performance and greater functionality. You can now alter the size of a VARRAY type
                   object, use varrays in temporary tables, and specify different tablespaces for
                   different columns of nested table type.

                   Enhanced CONNECT BY Support Additions to the CONNECT BY clause enhance
                   queries of hierarchical data in the following ways: All ancestor-dependent pairs can
                   be returned (not just parent-child pairs); a new pseudocolumn specifies whether or
                   not a given node is a leaf of a hierarchy; a cycle in a hierarchy triggers an error
                   message with information about the rows involved in the cycle; and the CONNECT
                   BY clause is now supported for simple subqueries.

                   Expression Filter The Expression Filter feature enables application developers to
                   manage and evaluate conditional expressions that describe users' interests in data.
                   The following are part of the Expression Filter feature: an Expression datatype, a
                   SQL EVALUATE operator, and an index (Enterprise Edition only).

                   SQL Regular Expressions      This release supports POSIX-compliant regular
                   expressions to enhance search and replace capability in programming environments
                   such as Unix and Java. In SQL, this new functionality is implemented through new
                   functions that are regular expression extensions to existing functions such as LIKE,
                   REPLACE, and INSTR. This implementation supports multilingual queries and is
                   locale sensitive.

                   Row Timestamp A new pseudocolumn consisting of the committed timestamp or
                   SCN provides applications and users the ability to efficiently implement optimistic
                   locking. Until now, when posting updates to the database, applications had to read
                   in all column values or user-specified indicator columns, compare them with those
                   previously fetched, and update those with identical values. With this feature, only
                   the row SCN needs to be retrieved and compared to verify that the row has not
                   changed from the time of the select to the update.




1-42   New Features                  Beta Draft
Application Development



                       See Also:
                       s   Oracle10i Database SQL Reference for information on Oracle
                           regular expression support, case- and accent-insensitive
                           sorting, and hierarchical query enhancements
                       s   Oracle10i Database Globalization Support Guide and Oracle10i
                           Application Developer's Guide - Fundamentals for information on
                           Oracle regular expression support
                       s   Oracle10i Database Globalization Support Guide for information
                           on case- and accent-insensitive sorting
                       s   Oracle10i Database Application Developer’s Guide - Expression
                           Filter and Oracle10i Application Developer's Guide - Fundamentals
                           for information on Oracle Expression Filter

PL/SQL Improvements
               This release contains significant PL/SQL enhancements, both for the application
               end-user and for the application developer. It introduces a brand-new optimizing
               compiler which generates faster code, and it exposes improvements in Native
               PL/SQL Compilation, in particular adding full support for RAC. A number of
               powerful new language features are added (for example support for ANSI syntax
               for multiset operations on nested tables, for regular expressions and for IEEE
               floating point arithmetic). New utility packages are added for data compression and
               to provide a simple API for sending email.

               Sparse Table Bulk Binds This feature extends the usefulness and efficiency of the
               FORALL bulk DML syntax by allowing the bound array to be sparse, or by allowing
               a second array to denote a sparse subset in the bound array.

               Collection Set Operations     SQL introduces support for ANSI compliant multiset
               operations (for example, equality, union, and intersect). Oracle's implementation of
               the multiset is the nested table, which since its introduction has been available also
               as a PL/SQL datatype. The new, compact syntax allows efficient implementation of
               common operations on collections which would otherwise require tedious coding
               and would result in a less efficient implementation, and these benefits are also
               brought to PL/SQL programs. In addition, support is now provided for using a
               collection in the semantic role of an IN list.

               Database Storage of PL/SQL Native Compilation Units The output of PL/SQL
               native compilation is now stored in the database as BLOB data. This simplifies




      Beta Draft                                     Oracle10i Database Release 1 New Features 1-43
Application Development



                   backup procedures in a native PL/SQL environment. The performance benefits of
                   PL/SQL native compilation are now available in a Real Application Clusters (RAC)
                   configuration. The usability of the configuration steps has been improved.

                   Fine-Grained Debug Privileges Debugging privileges can now be granted on a
                   per-program-unit basis. As a result, application developers can debug appropriate
                   code without having access to data they should not see or change.

                   Regular Expressions     The new SQL builtins for POSIX-compliant regular
                   expressions are also available in a pure PL/SQL setting. This allows the compact
                   and efficient implementation of a new class of algorithms as stored database
                   procedures.

                   User-Specified Quoting Character You can now choose any convenient delimiter
                   and define it dynamically as the quoting character, resulting in increased usability
                   for application developers and DBAs.

                   UTL_COMPRESS Package This new package delivers the familiar functionality of
                   zip and unzip utilities in a PL/SQL environment. It lets you compress and
                   uncompress a RAW bytestream, and guarantees the exact original bytestream after
                   the round trip.

                   UTL_MAIL Package This package makes it possible for a PL/SQL programmer to
                   send programmatically composed e-mails by way of a PL/SQL API. It requires only
                   the normal mental model of a user of the GUI email client, rather than an
                   understanding of the underlying protocol (SMTP) features.

                   Compile-Time Warnings      This feature, which is well-known in other programming
                   languages is now introduced for PL/SQL. Constructs that are legal, but are in some
                   sense dubious, will now optionally raise a compilation warning. Warnings can be
                   turned on or off individually or by category. For example, a particular warning in
                   the performance category will be raised when an opportunity is detected to
                   improve the efficiency of parameter passing by using different syntax.

                   DBMS_PROFILER Improvements This package now helps you better measure the
                   performance characteristics of your PL/SQL programs. It enables profiling of
                   natively compiled PL/SQL program units, removes correspondence problems
                   between reported and actual source code line numbers, and flushes profile data to
                   an Oracle table faster at the end of the profiling run.




1-44   New Features                  Beta Draft
Application Development



               PL/SQL Optimizing Compiler      This release replaces the PL/SQL compiler with a
               completely new version that provides a framework for and support of many
               optimizations. The result is improved performance, especially for computationally
               intensive PL/SQL programs.

                       See Also: PL/SQL Packages and Types Reference

Java VM, JDBC, SQLJ, and Web Services

               JDBC
               This release offers new features to complete Oracle drivers support for standard
               JDBC 3.0, including for the DATALINK datatype and the REF interface, Connector
               Architecture Resource Adapters, and connection caching; as well as an early
               implementation of JDBC 3.0 Web RowSet (JSR-114). In addition, new native
               database types support, varray enhancements, LONG-to-LOB conversions, support
               for the INTERVAL DAY TO SECOND datatype. Finally, significant performance
               improvements, compatible type-2 and type-4 JDBC drivers enable you to use
               different flavors of JDBC drivers for development and deployment including
               support for RAC/HA, support for PL/SQL index tables, and passing, retrieving,
               and registering parameters by name.

               JDBC Thin Driver PL/SQL Index Table This feature lets you send and receive
               PL/SQL tables in the thin driver. For example, you can exchange Java collections
               with PL/SQL collections.

               JDBC 3.0 Named Parameter This feature enables JDBC applications to pass
               parameters by name with CallableStatement and to register and retrieve output
               parameters by name.

               JDBC IEEE DOUBLE and FLOAT Datatypes The new SQL floating-point number
               datatypes are supported in JDBC, enabling Java/J2EE applications using JDBC to
               perform faster arithmetic calculations without loss of information and with reduced
               storage.

               JDBC INTERVAL DAY TO SECOND JDBC applications can now utilize the
               database INTERVAL DAY TO SECOND datatype for improved time management.

               JDBC LONG to LOB Conversion This feature improves JDBC application
               portability by enabling the conversion of CLOB and BLOB data so that it is




      Beta Draft                                   Oracle10i Database Release 1 New Features 1-45
Application Development



                   compatible with LONG, RAW, and LONG RAW, and by simplifying CLOB and
                   BLOB manipulation in JDBC applications.

                   JDBC 3.0 J2EE Connector Architecture Resource Adapter The Oracle JDBC
                   driver can now function as a JCA-compliant resource adapter for Oracle databases,
                   enabling improved pluggability, packaging, and deployment.

                   JDBC 3.0 DATALINK Datatype and Ref Interface This feature enables distributed
                   JDBC applications to retrieve and store references to external data, obtain
                   DATALINK-related metadata information, and map into Java a reference to a SQL
                   structured type value in the database.

                   JDBC Web RowSet        This feature enables disconnected applications such as Web
                   Services clients or J2EE components to fetch a collection of rows from database
                   tables (or other data sources) in XML format and to scroll through, update locally,
                   and synchronize the rows back to the data source.

                   Implicit JDBC 3.0 Connection Caching This feature provides JDBC applications
                   with new, faster, simplified connection caching for DataSource. Java/J2EE
                   applications will benefit from transparent access to the cache, support for multiple
                   users, and the ability to request connections based on user-defined profiles.

                   JDBC Connection Cache Manager The Connection Cache Manager APIs let
                   middle-tier (application servers and packaged applications frameworks) create,
                   manage, and maintain caches; bind connections in caches to DataSources, configure
                   and search connections based on specified profile.

                   RAC/HA Fast JDBC Connection Failover This features enables transparent and
                   fast connection failover under different High Availability (HA) configurations (both
                   RAC and non-RAC). Middle-tier Java Database Connectivity (JDBC) proactively
                   reestablishes connections to the up instance or service without waiting for an
                   application to issue a connection request.

                   Enhanced JDBC VARRAY Support Aggregation and set operations are now
                   available to data mining and JDBC applications.

                   SQLJ
                   In this release, SQLJ has been expanded to support result set iterators in JSPs, and
                   other SQLJ ISO and JDBC 3.0 features. This enables you to write applications faster
                   and simplified JDBC applications.




1-46   New Features                  Beta Draft
Application Development



         SQLJ ISO and JDBC 3.0 Features     This feature enhances Oracle JDBC and
         SQLJ-ISO standard compliance by providing expanded support for SQLJ update
         and delete statements, exposing JDBC updatable result sets to SQLJ, and exposing
         JDBC 3.0 named parameters of stored procedures and functions to SQLJ.

         SQLJ Result Set Iterator in JSPs Java Stored Procedures can now return SQLJ
         result set iterators as Ref Cursors. This feature facilitates result set management for
         database-side SQLJ applications.

         Java in the Database
         This release offers faster J2SE, JDBC, SQLJ, JMS and JAI Applications deployment
         directly in the database. You can reuse Standard and Third Party Java Class libraries
         directly in the database for complex manipulation or transformation of Relational,
         XML, Text, Spatial, and MultiMedia data.

         OracleJVM J2SE 1.4.x Compatibility     This feature provides IPv6 support and
         support for channels, nonblocking I/O locks, and buffers. Java-client applications
         that are J2SE 1.4.x compatible can now be moved seamlessly into OracleJVM as Java
         Stored Procedures. New java libraries can be loaded by using new data-driven
         functionalities in the database.

         OracleJVM: Native Java Interface This feature provides simplified application
         integration. It enables client-side and middle-tier Java applications to invoke Java
         directly in the database without the need for a PL/SQL wrapper.

         Database Web Services
         This release’s Database Web services work in two directions: database as service
         provider, that is, calling from the outside in, which lets client applications access the
         database via Web services mechanisms; and database as service consumer, that is,
         calling from the inside out, which lets a SQL query or an application module in a
         database session consume an external Web Service.

         SQL Query Web Services Middle-tier applications, desktop applications, and
         tools can search, retrieve, and extract business data (relational, XML, text, or spatial)
         from the database using Web Services mechanisms. As a result, you can implement
         data-bound services, such as predefined warehousing queries, catalog search
         queries, and Map/GIS services, and expose them to other applications by reusing
         predefined SQL queries.




Beta Draft                                      Oracle10i Database Release 1 New Features 1-47
Application Development



                   DML Web Services This feature makes it possible to implement Web Services as
                   single or grouped database INSERT, UPDATE, and DELETE operations.

                   SOAP Client for Database Web Services This feature lets the database consume
                   external Web Services. As a result, Java classes in the database as well as SQL
                   statements, PL/SQL packages, triggers, table functions, and so on can call out to the
                   external Web Services.

                   Java-in-Database Web Services This feature renders Java classes deployed in the
                   database as Web Services. Java classes implementing such data-related services can
                   be migrated between the middle tier and the database. Furthermore, Java
                   portability results in database independence.

                   Enhanced PL/SQL Web Services This feature improves PL/SQL Web Services by
                   supporting BOOLEAN, CLOB, BLOB, and PL/SQL types, enabling you to use most
                   of your existing PL/SQL packages as Web Services.

                   Web Services Data Source This feature renders the output resulting from external
                   Web Services calls as regular SQL output, which can then be used in the FROM
                   clause of a SQL query. SQL functions can be applied to WHERE clauses before
                   returning the query results. This conversion of external Web Services into SQL data
                   sources is a building block of enterprise data integration.

                   Consuming External Web Services from SQL and PL/SQL Any SQL-enabled tool
                   or application can transparently and easily consume dynamic data from external
                   web services.

                   Consuming External Web Services from Database using Java Easy-to-use
                   interface for calling-out web services. Java classes running in the database can
                   simply and directly invoke external web services, using their Java proxy, insulating
                   developers from low-level SOAP programming.


Database Centric Application Environment
                   New in this release is a declarative development framework for creating
                   database-centric web applications. Using only an HTML browser, developers can
                   quickly assemble sophisticated and fast web applications that leverage all the
                   database capabilities.

                   SQL Workshop    SQL Workshop enables you to build database objects and run SQL
                   statements and SQL scripts from a web browser. In addition, it enables you to store




1-48   New Features                  Beta Draft
Application Development



               and retrieve data, execute SQL commands, and perform many additional tasks to
               speed and simplify development.

               Data Workshop    Data Workshop helps you load data into and extract data from the
               database. You can populate database tables from various data sources, such as
               Excel. Data Workshop also provides a data generator to help you generate your
               own data.

               Flow Builder    Flow Builder in HTML DB enables you to build database-centric
               interactive web applications. Flow Builder helps you assemble an HTML user
               interface on top of database objects such as tables and procedures. Once your
               application is assembled, the engine takes care of rendering your application, using
               templates and UI elements that you specify. It also handles all the processing,
               validation, and branching that your application needs.


XML Application Development
               To provide better support for standards-based access to XML, this release provides
               SQL/XML Standard compliance. Applications can use standard SQL/XML
               operators to generate complex XML documents from SQL queries and to store XML
               documents. The XML parser is also extended to support the updated and new W3C
               XML standards. There have also been major improvements in XML processing
               performance. The XML Developer's Kit (XDK) libraries and interfaces in Java, C,
               and C++ all transparently support the database XMLType, increasing throughput
               and scalability without high resource and processing costs. Additionally, the
               architecture has been redesigned using a pipeline process model and SAX to
               increase performance while reducing resources.

               SQL/XML Standard Compliance SQL/XML is a new part (Part 14) of the SQL
               standard that provides interoperability between SQL and XML. Applications can
               now use SQL/XML operators to generate complex XML documents from SQL
               queries and to store XML documents in relational tables.

               XML DB LDAP Access Performance This release provides improved performance
               for large-scale enterprises using Oracle Internet Directory (OID) and Lightweight
               Directory Access Protocol (LDAP) for access control.

               XML DB Schema Evolution This feature supports the evolution of XML schemas
               as your business requirements change.




      Beta Draft                                    Oracle10i Database Release 1 New Features 1-49
Application Development



                   XML Processing Performance Improvements XDK libraries and interfaces in Java,
                   C, and C++ now support XMLType data in the database, thus increasing
                   throughput and scalability without high resource and processing costs.

                   XML Transformation Performance Improvements in C/C++ The C XSLT Processor
                   is now over 100% more efficient in the XSL transformation of XML, yielding huge
                   benefits in performance and scalability of XML-enabled applications and the XML
                   database.

                   XML DB Internationalization The Oracle XML database and the Oracle XML
                   database repository now support multibyte character sets and the use of multiple
                   client characters sets. You can now set your client character set different from the
                   database character set. Appropriate conversion will take place to present the XML
                   data in the character set of the client. In addition, using FTP or HTTP, you can
                   specify multibyte characters in the directory, filename, or URL, and you can transfer
                   or receive data encoded in a different character set from the database. Oracle XML
                   DB can handle all popular XML character encodings as long as the database
                   character set supports characters in use. For full support of all valid XML
                   characters, use UTF-8 as your database character set.

                   Extended XML Standard Support in C/C++ You can use the Oracle XDK as an
                   XML platform because of its extensive and conforming support of the Internet XML
                   Standards. This feature lets you develop and deploy on a platform that does not
                   lock you into proprietary interfaces. It also implements DOM Level 2 Range and
                   Traversal to improve support for DOM.

                   Extended XML Standard Support in Java You can use the Oracle XDK as an XML
                   platform because of its extensive and conforming support of the Internet XML
                   Standards. This feature lets you develop and deploy on a platform that does not
                   lock you into proprietary interfaces. It also implements JSR-031 Java Bindings
                   (enhanced class generator), which provide easy XML access for Java development.

                   XML Transformation and Querying Performance Improvements in Java To help
                   speed searches on XML documents, this release adds support for indexing XML
                   documents based on the XMLSchema. It also adds support for transforming XML
                   files using SAX-based streaming of XML or partially built DOM trees. This results in
                   dramatic increases in scalability and performance for all of the Oracle XML
                   infrastructure and XML-enabled applications, including Discoverer, JDeveloper,
                   EJBs, and JSPs.




1-50   New Features                  Beta Draft
Application Development



               XML DB XMLType View Performance Query rewrite is now supported for
               XMLType views. This makes XMLType views easier to use and more like traditional
               relational views, and reduces the complexity of applications that use them.

                       See Also: Oracle XML Developer's Kit Programmer's Guide for
                       information on the XSLT compiler and the XSLT virtual machine,
                       Oracle XML DB Developer's Guide, and Oracle XML API Reference

Other APIs and Precompilers
               To facilitate C++ development, the Oracle C++ Call Interface (OCCI) has also been
               improved in this release, with support for UTF16 character data and other
               globalization capabilities. In addition, performance has been improved with
               internal object management algorithms, SQL statement caching, and stateless
               connection pooling. Distributed transaction capabilities are supported in OCCI with
               XA support in the interface.

               Easy OCI/JDBC Install - 6546 Applications that use OCI, including the type-2
               JDBC driver, can now easily install only the required files instead of installing and
               configuring the entire Oracle client; resulting in simplified deployment and smaller
               memory footprint.

               OCCI Globalization Support Globalization support for OCCI users enables them
               to bind and define multibyte and UTF-16 character data and to use strings in any
               character set.

               OCCI Stateless Connection Pooling Formerly, every time a connection was
               chosen, it was authenticated with the server. In stateless connection pooling, a
               connection is picked up and given to the user without having to do a server
               round-trip for authentication.

               OCCI Performance Improvements OCCI applications now experience improved
               performance in the creation and update of object instances as well as fetch, delete,
               and pickle and unpickle operations.

               OCCI Statement Caching       By caching the cursors containing parsed SQL and
               associated data structures, this feature provides improved performance for
               statements that are reused. You can cache statements for a particular connection and
               enable or disable caching for a connection. You can also tag an individual statement
               so it can subsequently be retrieved from the cache.




      Beta Draft                                     Oracle10i Database Release 1 New Features 1-51
Content Management



                  OCCI XA Support C++ developers using OCCI are now able to use distributed
                  transactions options as provided by an XA-compliant database.

                  Preserved User Code in OTT-Generated Classes       Applications using Oracle types
                  need to use the Oracle Type Translator (OTT) to generate classes for the types stored
                  in the database. Application developers often must modify OTT-generated code to
                  handle application-specific requirements. OTT now preserves the user-added code
                  for use in subsequent calls to OTT.

                          See Also: Oracle Call Interface Programmer's Guide for information
                          on OCI installation


Content Management

Improved Multimedia Support
                  As larger and larger documents are stored and managed in content management
                  applications, the 4 GB restriction on LOBs stored in the database is removed in this
                  release, raising the limit to 8 to 128 terabytes. Standards-based access to image data
                  is also supported through the SQL Multimedia Still Image Standard (ISO/IEC
                  13249-5). The Java Advanced Imaging package used by interMedia for image
                  support has been upgraded to JAI 1.1.1_01, and additional image processing is now
                  supported. In addition, new audio and video media formats are supported,
                  including MPEG4 and MPEG2, with the associated automatic recognition and
                  extraction of metadata supported by these formats.

                  ISO/IEC 13249-5 SQL Multimedia Still Image Support This feature implements
                  Oracle interMedia compliance with ISO/IEC Still Image standards, enabling
                  application portability.

                  Unlimited-Size LOBs As large documents proliferate in content management
                  applications, the Oracle database has been enhanced to store large documents from
                  8 to 128 terabytes in size.

                  Java Advanced Imaging 1.1.1_01 Support Oracle supports the new release of the
                  Sun Microsystem Java Advanced Imaging (JAI) package, including the addition of
                  new operators for interMedia applications that use Oracle to store and process
                  image content.

                  Native Support for Additional Audio/Video Media Formats You no longer have to
                  write special code to parse MPEG2 and MPEG4 multimedia content. interMedia can




1-52   New Features                 Beta Draft
Content Management



                now extract metadata from these formats and make it available for indexing and
                querying.

                       See Also:
                       s   Oracle interMedia Reference for information on ISO/IEC 13249-5
                           support, Java advanced imaging support, audio media formats,
                           and video media formats
                       s   Oracle10i Application Developer's Guide - Large Objects for
                           information on unlimited-sized LOBs
                       s   Oracle interMedia Annotator User's Guide and Reference for
                           information on MPEG2 and MPEG4 media formats

Improved Text Globalization Capabilities
                For better handling of documents in a global environment, automatic discovery of
                the language and character set of unknown documents is provided, as well as
                support for new German spelling rules, Japanese adverb and verb stem indexing,
                and additional Japanese and Chinese character sets.

                Document Character Set and Language Detection This feature lets you determine
                the character set and language, including Asian languages, of unknown documents.

                New German Spelling Rules Support Transliteration spelling rules, as mandated
                by the German government, are now supported, enabling queries against both the
                old and new spellings of a word.

                Chinese GB18030 Character Set Support This feature provides support for this
                increasingly common Chinese character set.

                Enhanced Japanese Language Support Japanese language support has been
                enhanced to include adverb and verb stem indexing, a Japanese-specific fuzzy
                machine, a customizable user dictionary, and full support for AL32UTF8.


Improved Text Manageability and Usability
                To make it easier to develop text-enabled applications, a series of JDeveloper
                Wizards are provided that enable the generation of catalogs and text-driven
                applications. In addition, an HTML-based Thesaurus Manager is also provided.
                Manageability of text documents in the database has also been improved: locally
                partitioned text indexes can be created online, and documents can be inserted




       Beta Draft                                    Oracle10i Database Release 1 New Features 1-53
Content Management



                  during index creation and rebuild. Document services, such as highlighting,
                  themes, and gists, no longer require the building of a text index, and a text
                  framework enables user-defined components to be plugged in while invoking these
                  document services.

                  Text Classification and Routing Oracle Text now supports content-based as well
                  as text-only routing of word processor format documents.

                  Text Wizard for JDeveloper JDeveloper now includes a Text application generator.

                  Catalog Wizard for JDeveloper    JDeveloper now includes a catalog search
                  application generator.

                  Thesaurus Manager The Thesaurus Manager is an easy-to-use HTML-based
                  thesaurus management tool.

                  Classification Training Set Wizard for JDeveloper JDeveloper now includes a
                  classification training set application.

                  Progressive Text Query Relaxation This feature provides an easier way to query
                  in several dimensions.

                  Query Log Analysis This feature lets you customize search sites according to
                  actual end-user queries.

                  Indexless Document Services This feature lets you call document services
                  without a Text index.

                                    This new configurable filter can understand multipart
                  Multipart MIME Filter
                  MIME-encoded documents and mail messages.

                  Mixed Section Indexing     You can now index columns containing both XML and
                  HTML documents.

                  Highlighting for INPATH and HASPATH Operators This feature provides more
                  complete handling of XML paths.

                  Positional Operator An order position identifier for XML sections supports more
                  complete handling of XML path expressions.




1-54   New Features                 Beta Draft
Location Services



Improved Text Quality of Retrieval
                The quality of retrieval of text searches has also been improved. Query log analysis
                is supported, enabling searches to be customized based on the success of past user
                queries, and a new progressive text query relaxation template enables multiple
                queries, with relaxed restrictions if earlier queries fail.

                Link Analysis A new algorithm boosts scores based upon popularity, and affords
                better search ranking for Web pages and content.

                NEAR-ACCUM Text Operator This Text operator combines the effects of proximity
                (NEAR) and progressive relaxation (ACCUM) operations, increasing the quality of
                search result sets, especially for passage-based queries.

                Theme Proximity Searching This feature lets you use proximity (NEAR) with
                theme queries for better relevance ranking.


Location Services
                Oracle Spatial provides rich new location-based services capabilities. To store and
                manage cadaster and land information systems, a topology data model is provided.
                An open Georaster data format supports the specific image processing requirements
                of GIS and remote sensing applications (for example, homeland security, energy,
                defense, and land management). Spatial analytic functions are provided to meet the
                requirements of business intelligence, CRM, and public sector applications.
                Location service and land management applications can execute high volumes of
                spatial distance queries faster by running in parallel on partitioned indexes.
                Performance has also been enhanced for spatial index updates. These features are
                integrated with Workspace Manager which enables users to group, isolate, and
                implicitly version collections of edits for long transactions.

                GeoRaster Support This feature provides an open data format for database
                storage, management, and retrieval of raster data with a location reference or
                geo-reference. It supports the specific image processing requirements of GIS and
                remote sensing applications such as homeland security, energy, defense, and land
                management.

                Topology Data Model     This feature provides an open data model to store and
                manage topology, which is required for managing data in land information systems.
                It provides APIs that support edit and update capabilities for managing parcel and




       Beta Draft                                    Oracle10i Database Release 1 New Features 1-55
Location Services



                    linear feature data as well as a query model to efficiently relate spatial objects by
                    feature.

                    Spatial Analytic Functions New server-based spatial analysis capabilities include
                    classification, binning, association, and spatial correlation, all of which are essential
                    for business intelligence applications.

                    Network Data Model This feature provides an open data model to store and
                    manage networks in support of utility and transportation applications. Path
                    computations and network-traversal queries are supported, as well as
                    segment-level updates for network data by data providers.

                    Spatial Index Updates - Performance Improvements Spatial R-tree index update
                    time has been reduced by 40% or more, which is especially helpful for
                    location-based services and enterprise geographic information systems.

                    Parallel Spatial Queries Spatial queries can now run in parallel on partitioned
                    spatial indexes, improving the performance of within distance, nearest neighbor,
                    and relate queries. Performance scales with the number of CPUs used to execute a
                    query. This helps location service and land management applications, which need
                    to execute high volumes of spatial queries quickly.

                    OpenGIS Simple Features Specification Conformance This feature enables
                    third-party tools as well as GIS and location service applications to conform to the
                    OpenGIS interface standards for location-based services and geographic
                    information systems.

                    Enhanced Workspace Manager Usability       Workspace Manager now supports
                    multiparent workspaces that let a child workspace merge with and refresh from
                    multiple parent workspaces. It also supports continually refreshed workspaces
                    anywhere in a workspace tree with optimistic locking, and enables other users in
                    the workspace tree to access versions locked in a workspace.

                    Workspace Manager Event Management You can now define workspace event
                    callbacks that associate application logic, such as business practices, with
                    Workspace Manager operations. Events exist for the following workspace
                    operations: create and delete savepoint; create, merge, remove, refresh, and rollback
                    workspace. User-defined event handlers can be written in PL/SQL or any other
                    language that can be wrapped in a PL/SQL procedure.




1-56   New Features                   Beta Draft
Database Overall



                 Enhanced Workspace Manager Database Support Workspace Manager now
                 supports UNIQUE constraints, SQL*Loader, materialized views, Virtual Private
                 Database, table statistics, and nested tables. Support has been enhanced for many
                 DDL operations and for finer grained import and export.


Database Overall

Utilities
                 The utilities that support the database have also been improved in this release, to
                 take advantage of the new capabilities, as well as address some common
                 requirements requested by customers.

                 SQL*Plus - SPOOL CREATE, REPLACE, and APPEND Options The SPOOL
                 command has been enhanced to include CREATE, REPLACE, and APPEND options.
                 These provide better control over output file creation and bring SPOOL syntax into
                 line with the SAVE and STORE commands.

                 SQL*Plus - DBMS_OUTPUT After SELECT SQL*Plus now displays any DBMS_
                 OUTPUT information generated as the result of a procedure or trigger in a SELECT
                 statement. This feature improves PL/SQL debugging and reporting capabilities.

                 SQL*Plus - Show Recycle Bin This features supports the new UNDROP
                 functionality by displaying the objects in the recycle bin that can be undropped.

                 SQL*Plus - SET SQLPROMPT Runtime Variable Substitution This feature lets you
                 identify the schema and server you are connected to. Substitution variables are now
                 dereferenced in the user prompt. New predefined variables exist for the username,
                 connection privilege, and current date.

                 SQL*Plus -COMPATIBILITY Command Line Option SQL*Plus now supports the
                 -C command line option. You can use this to set the initial value of the
                 SQLPLUSCOMPATIBILITY parameter, giving you more control over SQL*Plus
                 script behavior.

                 SQL*Plus - Run glogin.sql and login.sql After Each CONNECT The glogin.sql
                 and login.sql scripts can now be read after each CONNECT command, rather than
                 just when SQL*Plus is started, affording easy per-connection configuration.




        Beta Draft                                     Oracle10i Database Release 1 New Features 1-57
Windows



                  iSQL*Plus Input Prompting User input is now permitted during the running of a
                  SQL script. This improved compatibility for SQL*Plus scripts provides more
                  flexibility for development and deployment of scripts.


Windows

.NET Support
                  This release provides further integration with the Microsoft .NET Framework by
                  exposing more Oracle advanced database functionality in an easy-to-use manner.
                  These improvements include native XML DB support and additional Oracle
                  datatype and PL/SQL support.

                  Oracle Objects for OLE Support for Oracle Datatypes Oracle Objects for OLE
                  (OO4O) now supports all of Oracle's timestamp (TIMESTAMP, TIMESTAMP WITH
                  LOCAL TIME ZONE, TIMESTAMP WITH TIME ZONE) and interval (INTERVAL DAY TO
                  SECOND, INTERVAL YEAR TO MONTH) datatypes. It has also added support for the
                  new optimized float and double datatypes in this release.

                  ODP.NET Support for Advanced Oracle Features The Oracle Data Provider for
                  .NET (ODP.NET) has been enhanced to support advanced Oracle datatypes and
                  features. - .NET developers now can access index-by table datatypes, also known as
                  PL/SQL associative arrays; the new optimized - float and number datatypes
                  introduced in this release Database; and improved LOB datatype performance.
                  Moreover, - ODP.NET has introduced a new LOB property, InitialLOBFetchSize, to
                  allow developers to tune their LOB applications better. ODP.NET now also supports
                  nested cursors.

                  ODP.NET Support for XML DB ODP.NET has been enhanced to include native
                  support for Oracle XML DB, making XML easy to use and manage within .NET.
                  This new functionality introduces a native XMLType for flexible and efficient XML
                  manipulation; XSLT and XPATH support; and seamless conversion between
                  relational and XML data.


64 bit Windows Support
                  This release provides a native 64-bit Oracle database for Windows with additional
                  Itanium II performance and scalability optimizations for enterprise data centers.




1-58   New Features                Beta Draft
Windows



         Optimized 64-bit Database The Oracle database is now available on 64-bit
         Windows. The database is a native 64-bit application, enabling it to take maximum
         advantage of the high performance Itanium II hardware.

         Oracle Services for Microsoft Transaction Server Support for Serializable
         Transactions Oracle Services for Microsoft Transaction Server now supports
         distributed transactions set to a serializable isolation level.




Beta Draft                                       Oracle10i Database Release 1 New Features 1-59
Windows




1-60   New Features   Beta Draft
2
    Oracle10i Database Documentation

This chapter lists the books available online that document the Oracle10i Database,
Release 1.
This chapter contains the following sections:
s   Online Documentation Structure
s   Documentation Titles




    Beta Draft                                  Oracle10i Database Documentation 2-1
Online Documentation Structure



Online Documentation Structure
                    All books are available in electronic format. The following categories of
                    documentation are available:
                    s   Oracle10i Server and SQL*Plus
                    s   Data Mining
                    s   Oracle Spatial
                    s   OLAP
                    s   Oracle10i Documentation for Windows


Documentation Titles
                    The following tables list the book titles in the generic documentation areas.


                              Note: This is the list of books and part numbers that were
                              available at release time. This list might differ slightly from what is
                              available online.


Oracle10i Server and SQL*Plus
Table 2–1   Oracle10i Server and SQL*Plus Documentation
Documentation                        Part Number     Description
Administration, Concepts, and Reference
Oracle10i Database New Features      B10750-01       Describes the new features of Oracle10i and lists the
                                                     documentation for this release.
Oracle10i Database Administrator's   B10739-01       Explains how to create and to manage an Oracle database.
Guide                                                Includes information about distributed processing.
Oracle10i Database Concepts          B10743-01       Describes how the Oracle Database functions and lays a
                                                     conceptual foundation for more detailed information
                                                     contained in other Oracle Database books.




2-2 New Features                       Beta Draft
Documentation Titles



Table 2–1    Oracle10i Server and SQL*Plus Documentation(Cont.)
Documentation                       Part Number   Description
Oracle10i Database Upgrade Guide    B10763-01     Explains the process of planning and executing database
                                                  upgrades on the Oracle database server. In addition, this
                                                  guide provides information about compatibility, about
                                                  upgrading applications to the current release of Oracle,
                                                  and about important changes in the current release, such
                                                  as initialization parameter changes and data dictionary
                                                  changes.
Oracle10i Database Performance      B10752-01     Explains in detail how to enhance Oracle performance by
Tuning Guide                                      writing and tuning SQL properly, by using performance
                                                  tools, and by optimizing instance performance.
Oracle10i Database Performance      B10751-01     Explains the high-level performance methodology
Planning                                          recommended by Oracle for the database. Explains clear
                                                  and simple activities that can dramatically improve
                                                  system performance according to extensive Oracle design
                                                  and performance research.
Oracle10i Database Reference        B10755-01     Provides reference information about database
                                                  initialization parameters, static data dictionary views,
                                                  dynamic performance views, database limits, and SQL
                                                  scripts that are part of the Oracle database system.
Oracle10i Database Utilities        B10825-01     Describes how to use Oracle Database utilities to load data
                                                  into a database, transfer data between databases, and
                                                  maintain data. The utilities described include the new
                                                  Data Pump export and import products, the original
                                                  export and import products, SQL*Loader, external tables,
                                                  the Metadata API, LogMiner, DBVERIFY, and DBNEWID.
Oracle10i Database Globalization    B10749-01     Describes Oracle globalization support for the database.
Support Guide                                     Explains how to set up a globalization support
                                                  environment, choose and migrate a character set,
                                                  customize locale data, do linguistic sorting, program in a
                                                  global environment, and program with Unicode.
Oracle High Availability Architecture B10726-01   Describes tested architectures and recommended practices
and Best Practices                                that can be used to achieve high availability with Oracle
                                                  Database products and features.
Oracle10i Sample Schemas            A96539-01     Describes the sample schemas that are included in the
                                                  seed database that ships, along with the familiar SCOTT
                                                  schema, with Oracle10i. These schemas are used in
                                                  examples in Oracle documentation and curriculum
                                                  materials and in demos on Oracle Technology Network
                                                  (OTN).




                      Beta Draft                                     Oracle10i Database Documentation 2-3
Documentation Titles



Table 2–1   Oracle10i Server and SQL*Plus Documentation(Cont.)
Documentation                        Part Number   Description
Oracle10i Database SQL Quick         B10758-01     Contains a high-level description of the Structured Query
Reference                                          Language (SQL) used to manage information in an Oracle
                                                   database.
Oracle10i Database SQL Reference     B10759-01     Contains a complete description of the Structured Query
                                                   Language (SQL) used to manage information in an Oracle
                                                   database. The first volume describes all of the building
                                                   blocks of SQL statements. The remaining volumes
                                                   describe the SQL statements alphabetically.
Oracle10i Heterogeneous              B10764-01     Describes the Oracle approach to information integration
Connectivity Administrator's Guide                 in a heterogeneous environment. Describes Oracle
                                                   Transparent Gateways and Generic Connectivity and is an
                                                   administrator’s guide for these Oracle products.
Backup and Recovery
Oracle10i Recovery Manager Quick     B10769-01     This book is the starting point for all users of the backup
Start Guide                                        and recovery documentation. It presents the basics of
                                                   backup and recovery through the Recovery Manager,
                                                   provides a guide to using the rest of the backup and
                                                   recovery documentation, and includes a quick reference
                                                   for frequently used Recovery Manager commands and
                                                   views.
Oracle10i Backup and Recovery        B10735-01     Provides introductory background information on backup
Basics                                             and recovery and a guide on how to perform common
                                                   backup and recovery tasks.
Oracle10i Backup and Recovery        B10734-01     Provides in-depth information on the mechanics of
Advanced User's Guide                              backup and recovery, and a guide to performing complex
                                                   and less frequently performed backup and recovery tasks,
                                                   including user-managed backup and recovery and
                                                   performance tuning of backup and recovery.
Oracle10i Recovery Manager           B10770-01     This book describes the RMAN syntax and recovery
Reference                                          catalog views.
Data Warehousing
Oracle10i Data Warehousing Guide     B10736-01     Provides conceptual, reference, and implementation
                                                   material for using Oracle10i in data warehouses. Covers
                                                   the full range of data warehousing activities, from
                                                   physical database design to advanced calculation
                                                   techniques




2-4 New Features                      Beta Draft
Documentation Titles



Table 2–1   Oracle10i Server and SQL*Plus Documentation(Cont.)
Documentation                     Part Number   Description
Streams and Replication
Oracle Streams Concepts and       B10727-01     Contains conceptual information about Oracle Streams
Administration                                  and information about configuring, administering, and
                                                monitoring an Oracle Streams environment. Also includes
                                                detailed examples of using Oracle Streams for various
                                                purposes.
Oracle Streams Replication        B10728-01     Contains conceptual information about Oracle Streams
Administrator's Guide                           replication and about configuring, administering, and
                                                monitoring an Oracle Streams replication environment.
                                                Also includes detailed examples of configuring Oracle
                                                Streams replication environments.
Oracle10i Advanced Replication    B20732-01     Contains conceptual information about Oracle Advanced
                                                Replication. Also includes information about planning an
                                                Advanced Replication environment, an introduction to the
                                                Replication Management tool in Oracle Enterprise
                                                Manager, and information about troubleshooting
                                                Advanced Replication problems.
Oracle10i Advanced Replication    B10733-01     Contains reference information about and step-by-step
Management API Reference                        instructions for using the replication management API,
                                                which is a set of PL/SQL packages for setting up and
                                                managing an Advanced Replication environment. Also
                                                includes reference information about data dictionary
                                                views that are important for Advanced Replication and
                                                security considerations for an Advanced Replication
                                                environment.
SQL*Plus
SQL*Plus User's Guide and         B12006-01     Provides introductory and how-to sections describing the
Reference                                       SQL*Plus command-line interface, the Windows graphical
                                                user interface, and the web-based iSQL*Plus user interface
                                                and how to configure and use them. Reference and error
                                                sections provide SQL*Plus command descriptions and list
                                                SQL*Plus error messages with associated cause and action
                                                text.
SQL*Plus Quick Reference          B12007-01     Shows iSQL*Plus syntax, navigation, and buttons, and
                                                SQL*Plus command syntax.




                     Beta Draft                                   Oracle10i Database Documentation 2-5
Documentation Titles



Table 2–1    Oracle10i Server and SQL*Plus Documentation(Cont.)
Documentation                       Part Number   Description
Data Guard
Oracle Data Guard Broker            B10822-01     Describes the Oracle Data Guard broker, a management
                                                  and monitoring interface that automates many of the tasks
                                                  involved in configuring and monitoring standby
                                                  databases in an Oracle Data Guard configuration. This
                                                  guide provides comprehensive descriptions and examples
                                                  for using both the command-line interface and the Oracle
                                                  Data Guard Manager graphical user interface.
Oracle Data Guard Concepts and      B10823-01     Provides a comprehensive overview of Oracle Data Guard
Administration                                    concepts and describes how to configure and implement
                                                  standby databases that can take over production
                                                  operations if your production database becomes unusable.
                                                  This guide includes several database scenarios such as
                                                  creating, recovering, failing over, switching over,
                                                  configuring, and backing up standby and primary
                                                  databases.
Networking and Security
Oracle10i Net Services              B10775-01     Explains how to plan, configure, and manage enterprise-
Administrator's Guide                             wide connectivity with Oracle Net Services.
Oracle10i Net Services Reference    B10776-01     Contains a complete listing and description of the control
Guide                                             utility commands and configuration file parameters
                                                  available for managing components of Oracle Net
                                                  Services.
Oracle10i Security Overview         A96582-01     Introduces the basic concepts of system security. It
                                                  outlines the data security risks which are prevalent today,
                                                  and the industry-standard technologies available to
                                                  address them. It then presents the suite of Oracle products
                                                  you can use to implement these security technologies.
Oracle10i Database Security Guide   B10773-01     Provides a comprehensive overview of security for this
                                                  database release, featuring security as a necessary, primary
                                                  focus for Oracle installations. It provides the conceptual
                                                  framework for understanding security requirements and
                                                  threats as well as introducing the features, techniques, and
                                                  policies for meeting those needs with Oracle products. The
                                                  audience for this book includes system managers as well
                                                  as users, DBAs, and application developers.
Oracle Advanced Security            B10772-01     Oracle Advanced Security provides a single source of
Administrator's Guide                             integration with network encryption, single sign-on
                                                  services, smartcard, token and biometric user
                                                  authentication.




2-6 New Features                     Beta Draft
Documentation Titles



Table 2–1    Oracle10i Server and SQL*Plus Documentation(Cont.)
Documentation                         Part Number   Description
Oracle Label Security                 B10774-01     Describes how to use Oracle Label Security to protect
Administrator's Guide                               sensitive data. It explains the basic concepts behind label-
                                                    based security and provides examples to show how it is
                                                    used.
Oracle Real Application Clusters
Oracle10i Real Application Clusters   B10767-01     Provides a brief conceptual description of Real
Quick Start                                         Application Clusters and describes "quick start"
                                                    installation, administration, and deployment procedures
                                                    for Real Application Clusters.
Oracle10i Real Application Clusters   B10766-01     Explains Real Application Clusters setup and
Installation and Configuration                       configuration procedures as well as how to use Oracle
                                                    tools for software installation and database creation. This
                                                    RAC install book is new for Oracle10i and includes RAC
                                                    installation information for all platforms.
Oracle10i Real Application Clusters   B10765-01     Explains how to administer Real Application Clusters.
Administration
Oracle10i Real Application Clusters   B10768-01     Provides a high-level explanation of deployment practices
Deployment and Performance                          for various system types such as e-commerce, data
                                                    warehousing, and online transaction processing. Gives an
                                                    in-depth examination of Real Application Clusters
                                                    performance measurement and tuning methods to
                                                    maximize clustered environment performance.
Application Development
Oracle10i Application Developer's     B10795-01     Introduces the features needed to develop applications for
Guide - Fundamentals                                Oracle10i, particularly triggers and stored procedures.
                                                    This book also gives a high-level overview of topics
                                                    covered in more detail in other books, such as PL/SQL,
                                                    Java, and OCI.
Oracle10i Application Developer's     B10796-01     Describes use of large object (LOB) datatypes BLOB, CLOB,
Guide - Large Objects                               NCLOB, and BFILE in application development. You can
                                                    use these datatypes to store and manipulate unstructured
                                                    and semi-structured data in binary or character format.
                                                    This book also describes APIs for working with LOBs in
                                                    supported programmatic environments. New APIs that
                                                    allow you to use LOBs 8 terabytes in size or larger,
                                                    depending on your configuration, are described.
Oracle10i Application Developer's     B10799-01     Describes user-defined object datatypes and how to use
Guide - Object-Relational Features                  these datatypes to model complex real-world entities as
                                                    objects in the database.




                      Beta Draft                                       Oracle10i Database Documentation 2-7
Documentation Titles



Table 2–1   Oracle10i Server and SQL*Plus Documentation(Cont.)
Documentation                       Part Number    Description
Oracle10i Application Developer's   B10824-01      Describes how to use Oracle Database Workspace
Guide - Workspace Manager                          Manager to work with long transactions. Workspace
                                                   management refers to the ability of the database to hold
                                                   different versions of the same record (that is, row) in one
                                                   or more workspaces. Users of the database can then
                                                   change these versions independently. This manual
                                                   includes conceptual, usage, and reference information.
Oracle10i Database Application        B10821-01    Provides usage and reference information about how to
Developer’s Guide - Expression Filter              manage, index, and evaluate conditional expressions in
                                                   relational tables.
Oracle Streams Advanced Queuing     B10785-01      Describes features of application development and
User’s Guide and Reference                         integration using the Oracle messaging system, Advanced
                                                   Queuing (AQ). Includes the PL/SQL, C, Visual Basic, Java,
                                                   and JMS interfaces to AQ and gateways to non-Oracle
                                                   messaging systems.
Oracle10i Data Cartridge Developer's B10800-01     Describes how to implement custom indexing and query
Guide                                              optimization services and how to package and use these
                                                   as a server extension called a data cartridge.
Oracle XML DB Developer's Guide     B10790-01      Describes the database native XML support for this
                                                   release. Oracle XML DB features a hierarchical repository
                                                   with advanced foldering, versioning, and security
                                                   mechanisms. This manual describes methods of storing,
                                                   generating, accessing, searching, validating, transforming,
                                                   and indexing XML and other data, including how to use
                                                   FTP or HTTP/WebDav to access XML in the database.
                                                   This manual also covers using Oracle XML DB with
                                                   Oracle Text, Oracle Streams Advanced Queuing, and
                                                   Oracle Enterprise Manager.




2-8 New Features                      Beta Draft
Documentation Titles



Table 2–1    Oracle10i Server and SQL*Plus Documentation(Cont.)
Documentation                        Part Number   Description
Oracle HTML DB User’s Guide          B10992-01     Oracle HTML DB is a browser-based development
                                                   environment that enables users to build data-driven
                                                   applications called flows. A flow consists of multiple
                                                   HTML pages linked together with tabs, buttons, or
                                                   hypertext links. Oracle HTML DB dynamically renders
                                                   and processes these pages from data stored in tables.
                                                   Oracle HTML DB consists of three core components:
                                                   Data Workshop. Enables users to import data into and
                                                   export data from a hosted database.
                                                   SQL Workshop. Enables uses to view and manage
                                                   database objects from a Web browser.
                                                   Flow Builder. Provides users with an online development
                                                   environment in which to build the pages that comprise of
                                                   flow.
Oracle XML Developer's Kit           B10794-01     Introduces you to the XML Developer’s Kit (XDK) and
Programmer's Guide                                 how the various language components of the XDK can
                                                   work together to generate and store XML data in a
                                                   database or in a document outside the database. Examples
                                                   and sample applications are introduced where possible.
Language and Interface
Oracle Call Interface Programmer's   B10779-01     Presents the Oracle Call Interface (OCI), an application
Guide                                              programming interface (API) that enables applications
                                                   written in C or C++ to interact with one or more Oracle
                                                   databases.
Oracle C++ Call Interface            B10778-01     Presents the Oracle C++ Call Interface (OCCI), an
Programmer's Guide                                 application program interface (API) that enables
                                                   applications written in C++ to interact with one or more
                                                   Oracle databases. To extend the functionality of code
                                                   generated by the Object Type Translator (OTT),
                                                   programmers may want to add code in the OTT-generated
                                                   file. The OTT can distinguish between OTT-generated
                                                   code and user-generated code by looking for some
                                                   predefined markers (tags). Support for these tags has been
                                                   added in this release.
PL/SQL User's Guide and Reference    B10807-01     Presents PL/SQL, the Oracle procedural extension of SQL,
                                                   an advanced fourth-generation programming language.
                                                   Explains the concepts behind PL/SQL and illustrates
                                                   every facet of the language.




                     Beta Draft                                       Oracle10i Database Documentation 2-9
Documentation Titles



Table 2–1   Oracle10i Server and SQL*Plus Documentation(Cont.)
Documentation                      Part Number    Description
Pro*C/C++ Programmer's Guide       A967269-02     A comprehensive user's guide and reference to the Oracle
                                                  Pro*C/C++ precompiler, this guide shows how to develop
                                                  C++ programs that use the SQL and PL/SQL database
                                                  languages to access and manipulate Oracle data.
Pro*COBOL Programmer's Guide       A96109-02      A comprehensive user’s guide and reference to the Oracle
                                                  Pro*COBOL Precompiler, this guide shows how to
                                                  develop COBOL programs that use the SQL and PL/SQL
                                                  database languages to access and manipulate Oracle data.
Programmer's Guide to the Oracle   A42525-01      This guide is a comprehensive user’s guide and on-the-job
Precompilers                                      reference to the Oracle Pro*COBOL and Pro* Fortran
                                                  Precompilers. It show you step-by-step how to develop
                                                  applications that use the powerful database language SQL
                                                  to access and manipulate Oracle data.
Pro*Fortran Supplement to the      A42523-01      This companion book to the Programmer’s Guide to the
Oracle Precompilers Guide                         Oracle Precompilers shows you how to write FORTRAN
                                                  programs that use the powerful database language SQL to
                                                  access and manipulate Oracle data.
SQL*Module for Ada Programmer's    A58231-02      This book is a comprehensive user’s guide and reference
Guide                                             for SQL*Module, an Oracle application development tool.
                                                  It includes a complete description of Module Language,
                                                  an ANSI/ISO SQL standard for developing applications
                                                  that access data stored in a relational database. Module
                                                  Language uses parameterized procedures to encapsulate
                                                  SQL statements. The procedures can then be called from
                                                  an Ada application. This guide also describes how you can
                                                  use SQL*Module to call PL/SQL procedures stored in an
                                                  Oracle database. A number of complete examples using
                                                  Module Language, Ada code, and stored database
                                                  procedures are provided.
Application Reference
PL/SQL Packages and Types          B10802-01      Describes the PL/SQL packages and defined types
Reference                                         supplied with the Oracle Database. Packages are listed
                                                  alphabetically with syntax, procedures and functions, and
                                                  parameters described for each package.
Oracle XML API Reference           B10789-01      Describes Oracle XML Developer’s Kit (XDK) and Oracle
                                                  XML DB application program interfaces (APIs) for
                                                  developers building XML applications on the Oracle10i
                                                  database and provides syntax and a brief description of
                                                  functions, methods, and procedures associated with them.




2-10   New Features                  Beta Draft
Documentation Titles



Table 2–1     Oracle10i Server and SQL*Plus Documentation(Cont.)
Documentation                         Part Number   Description
interMedia
Oracle interMedia User's Guide        B10840-01     Describes how to develop and deploy Web-based
                                                    applications running on Oracle9i Application Server that
                                                    are tightly integrated with the Oracle10i Database to store,
                                                    retrieve, and manage image, audio, video, and
                                                    heterogeneous media data using Oracle interMedia object
                                                    types along with other relational data.
Oracle interMedia Reference           B10829-01     Describes how to enable Oracle10i to store, manage, and
                                                    retrieve images, audio, video, or other heterogeneous
                                                    media data in an integrated fashion with other enterprise
                                                    information.
Oracle interMedia Annotator User's    B10831-01     Describes how to extract information (or metadata) from
Guide and Reference                                 media sources of certain formats and insert the metadata
                                                    along with the media source into an Oracle database.
Oracle Text
Oracle Text Application Developer's   B10729-01     Contains information about how to build an application
Guide                                               with Oracle Text, such as a text query application or
                                                    document classification system. Examples are provided for
                                                    creating a text table, indexing, and querying. This book
                                                    also contains information about query tuning, document
                                                    presentation, and using a thesaurus in your application.
Oracle Text Reference                 B10730-01     Contains reference information for Oracle Text, including
                                                    Oracle Text SQL statements, operators, supplied PL/SQL
                                                    packages, and views. Examples are provided for using the
                                                    PL/SQL packages and operators.
Oracle Ultra Search User's Guide      B10731-01     Contains information on how to build web-based query
                                                    applications using Oracle Ultra Search. Topics include
                                                    crawling, indexing, and searching text content in
                                                    databases or HTML pages. Java Server Pages (JSP) web-
                                                    application examples are provided.




                    Beta Draft                                        Oracle10i Database Documentation 2-11
Documentation Titles



Data Mining
Table 2–2   Oracle10i Data Mining Documentation
Documentation                     Part Number Description
Oracle Data Mining Concepts       B10698-01       Provides an overview of basic Oracle Data Mining concepts.
Oracle Data Mining                B10697-01       Describes how to install the Oracle Data Mining software and
Administrator’s Guide                             how to perform other administrative functions common to all
                                                  Oracle Data Mining environments on both UNIX and Windows
                                                  platforms.
Oracle Data Mining                B10699-01       Describes how to use the Oracle Data Mining API (Java and
Programmer’s Guide                                PL/SQL) to perform data mining tasks, including building and
                                                  testing models, computing lift, and scoring.


Oracle Spatial
Table 2–3   Oracle Spatial Documentation
Documentation                         Part Number Description
Oracle Spatial User's Guide and       B10826-01       Provides usage and reference information for indexing and
Reference                                             storing spatial data and for developing spatial applications.
                                                      Includes an appendix about Oracle10i Locator and its
                                                      relationship to Oracle Spatial.
Oracle Spatial GeoRaster              B10827-01       Describes GeoRaster, a feature of Oracle Spatial that lets you
                                                      store, index, query, analyze, and deliver GeoRaster data,
                                                      that is, raster image data and its associated Spatial vector
                                                      geometry data, plus metadata.
Oracle Spatial Topology and Network B10828-01         Provides usage and reference information about the
Data Models                                           topology data model and network data model capabilities
                                                      of Oracle Spatial.




2-12   New Features                      Beta Draft
Documentation Titles



OLAP
Table 2–4    OLAP Documentation
Documentation                     Part Number      Description
Oracle OLAP Application           B10333-02        Explains how SQL and Java applications can extend their
Developer's Guide                                  analytic processing capabilities by using the OLAP option in the
                                                   Enterprise Edition of the Oracle database.
Oracle OLAP Reference             B10334-02        Explains the syntax of PL/SQL packages and types and the
                                                   column structure of views related to Oracle OLAP.
Oracle OLAP DML Reference         B10339-02        Contains a complete description of the OLAP Data Manipulation
                                                   Language (OLAP DML) used to define and manipulate analytic
                                                   workspace objects.
Oracle OLAP Developer's           B10335-02        Introduces the Oracle OLAP API, a Java application
Guide to the OLAP API                              programming interface for Oracle OLAP, which is used to
                                                   perform online analytical processing of the data stored in an
                                                   Oracle database. Describes the API and how to discover
                                                   metadata, create queries, and retrieve data.


Oracle10i Documentation for Windows
                    f



Table 2–5    Oracle Windows Documentation
Documentation                          Part Number Description
Oracle10i Database Platform Guide      B10113-01       Provides platform-specific information for configuring and
for Windows                                            using your Oracle database software on Windows. Topics
                                                       discussed include: architecture, services, tools,
                                                       configuration, administration, tuning, backup, accounts,
                                                       passwords, user authentication, registry parameters, and
                                                       application development.
Oracle10i Database Installation        B10130-01       Provides platform-specific preinstallation, installation,
Guide for Windows                                      postinstallation, and component information for your single
                                                       instance Oracle10i database and client software on
                                                       Windows.
Oracle Services for Microsoft        B10114-01         Provides introductory, installation, configuration, usage,
Transaction Server Developer's Guide                   and administration information for using Oracle Services
                                                       for Microsoft Transaction Server. Microsoft Transaction
                                                       Server is a proprietary Component Object Model (COM)
                                                       transaction processing system that runs on an Internet or
                                                       network server.




                    Beta Draft                                             Oracle10i Database Documentation 2-13
Documentation Titles



Table 2–5   Oracle Windows Documentation(Cont.)
Documentation                        Part Number Description
Oracle Provider for OLE DB           B10115-01       Oracle Provider for OLE DB (OraOLEDB) is based on an
Developer's Guide                                    open standard that uses a set of Component Object Model
                                                     (COM) interfaces for data access, in this case to Oracle
                                                     databases. This developer’s guide describes provider-
                                                     specific features and properties of OraOLEDB.
Oracle COM Automation Feature        B10116-01       Oracle COM Automation Feature provides a mechanism to
Developer's Guide                                    manipulate COM objects through PL/SQL. This
                                                     developer’s guide provides introductory, installation,
                                                     postinstallation configuration, and usage information for
                                                     Oracle COM Automation Feature.
Oracle Data Provider for .NET        B10117-01       Oracle Data Provider for .NET (ODP.NET) is an
Developer's Guide                                    implementation of Microsoft's ADO.NET interface and
                                                     provides access to Oracle databases. This developer’s guide
                                                     describes provider-specific features and properties of
                                                     ODP.NET.
Oracle Objects for OLE Developer’s   B10118-01       Oracle Objects for OLE (OO4O) allows easy access to data
Guide                                                stored in Oracle databases with any programming or
                                                     scripting language that supports the Microsoft COM
                                                     Automation and ActiveX technology. This developer’s
                                                     guide describes the concepts important to OO4O and the
                                                     object classes.
Oracle Objects for OLE C++ Class     B10119-01       The Oracle Objects for OLE C++ Class Library is a collection
Library Developer’s Guide                            of C++ classes that provide programmatic access to the
                                                     OO4O automation server. This developer’s guide describes
                                                     the concepts and the object classes.
Pro*C/C++ Getting Started for        A96111-02       This guide is an addendum to the Pro*C/C++ Programmer's
Windows                                              Guide containing information specific to the Windows
                                                     platform.
Pro*COBOL Getting Started for        A96113-02       This guide is an addendum to the Pro*COBOL Programmer's
Windows                                              Guide containing information specific to the Windows
                                                     platform.




2-14   New Features                     Beta Draft
3
   Oracle10i Database Feature and Option
                              Availability

             This chapter describes which database features are included in the various editions
             of Oracle10i. This chapter contains the following sections:
             s   Introduction to Feature and Option Availability
             s   Oracle10i Database Release 1 Options
             s   Oracle10i Database Release 1 Feature Availability




Beta Draft                                    Oracle10i Database Feature and Option Availability 3-1
Introduction to Feature and Option Availability



Introduction to Feature and Option Availability
                      The Oracle10i Database is available as Oracle10i Enterprise Edition, Oracle10i
                      Standard Edition, and Oracle10i Personal Edition. Each database edition includes a
                      wide set of database features. A database feature is a specific area of functionality
                      for the Oracle10i Database.
                      Oracle10i Enterprise Edition provides the most extensive functionality of the three
                      editions and contains all database features as well as the capability to use additional
                      database options if they are purchased with the product. A database option is an
                      area of functionality that actually extends the capability of the server and that must
                      be licensed for an additional fee.
                      Oracle10i Standard Edition, a subset of the feature functionality of Oracle10i
                      Enterprise Edition, does not allow for the purchase of options and is designed for
                      smaller businesses and enterprises.
                      Oracle10i Personal Edition is designed to be used by the single user for
                      development purposes. It is available on Windows NT, Windows 2000, and
                      Windows XP and includes, at no extra cost, all the features and options available
                      with Oracle10i Enterprise Edition, excluding Oracle10i Real Application Clusters.


                                Note: All features and options applicable to your configuration
                                are included on your product CD-ROM and are shipped enabled.
                                Options must be licensed for use.


Oracle10i Database Release 1 Options
                      This section describes the options available with Oracle10i and lists the features that
                      are part of each option. Hyperlinks take you to the description of each feature in
                      Chapter 1, "Oracle10i Database Release 1 New Features".


                                Note: Options to the Oracle10i Database Enterprise Edition
                                expand database performance and manageability. Options are
                                included on your product CD ROM but must be licensed for use.


                      Oracle Advanced Security       Oracle Advanced Security provides a comprehensive
                      range of network security features to provide a single source of integration with
                      network encryption, single sign-on services, smartcard, token, and biometric user
                      authentication, with support for Enterprise User Management. The following new
                      features are part of the Advanced Security option:



3-2 New Features                           Beta Draft
Oracle10i Database Release 1 Options



             s   4096-Bit Key Size Support
             s   Access to Single Sign On Wallet
             s   Centralized CRL Management
             s   Centralized User Management for Kerberos Users
             s   Certificate Validation with Certificate Revocation Lists (CRLs)
             s   Communication over SASL
             s   Database Authentication with Standard LDAP Password Verifiers
             s   Easy Database Registration
             s   Kerberos-Enabled Database Links
             s   Key Store Interface
             s   Operating System Credential Cache
             s   Performance Improvements
             s   Single Station Administration for Password Authentication to Oracle Database
             s   Smart Card Support for X509v3 Certificates
             s   SSL Session Renegotiation
             s   Transport Layer Security (TLS) Support
             s   Unified User Model
             s   OLS Directory Integration

             Oracle Data Mining Oracle Data Mining embeds data-mining functionality into
             the Oracle database, for making classifications, predictions, and associations. All
             model-building, scoring, and metadata management operations are initiated by
             way of either a Java or PL/SQL API and occur entirely within the relational
             database. The following new features are part of the Data Mining option:
             s   BLAST Queries
             s   Complete Oracle Data Mining Management
             s   Data Mining Rapid Application Development
             s   Enhanced Adaptive Bayes Network
             s   Enhanced Data Preprocessing
             s   Multi-User Access Control



Beta Draft                                    Oracle10i Database Feature and Option Availability 3-3
Oracle10i Database Release 1 Options



                   Oracle Label Security    Oracle Label Security extends Virtual Private Database
                   functionality by offering label-based data access.
                   s    OLS Directory Integration

                   Oracle On-Line Analytical Processing (OLAP)      Oracle10i OLAP is a scalable,
                   high-performance calculation engine with fully integrated management and
                   administration for delivering analytic applications. The following new features are
                   part of the OLAP option:
                   s    Complete Analytical Workspace Management
                   s    Enhanced Composite Dimensions Indexing
                   s    Intra-Dimensional (Attribute) Aggregation
                   s    Multi-Writer Support
                   s    PL/SQL Creation of Analytic Workspaces
                   s    XML Interface for Analytic Workspace

                   Oracle Partitioning    Oracle Partitioning allows large tables to be stored in smaller
                   pieces that improve manageability, availability, and scalability. The following new
                   features are part of the Partitioning option:
                   s    Global Partitioned Indexes - Hash Partitioning
                   s    Local Partitioned Indexes Manageability Improvements
                   s    Partitioned Index-Organized Tables - Global Index Maintenance
                   s    Partitioned Index-Organized Tables - List Partitioning
                   s    Partitioned Index-Organized Tables - LOB Support

                   Oracle10i Real Application Clusters Oracle10i Real Application Clusters is a
                   computing environment that harnesses the processing power of multiple,
                   interconnected computers using clustering technology. It includes Cluster
                   Filesystem capability on the Windows environment. The following new features are
                   part of the Real Application Clusters option:
                   s    Automatic Portable Clusterware Installation
                   s    Automatic RAC Services Configuration
                   s    Data Guard Broker Support for RAC
                   s    Improved Streams RAC Support




3-4 New Features                       Beta Draft
Oracle10i Database Release 1 Feature Availability



                s   Real Application Clusters High Availability Extensions
                s   Simplified Upgrade for RAC and OPS Databases

                Oracle Spatial   The Oracle Spatial option is an integrated set of functions and
                procedures that enables spatial data to be stored, accessed, and analyzed quickly
                and efficiently in an Oracle database. The following new features are part of the
                Spatial option:
                s   GeoRaster Support
                s   Network Data Model
                s   Topology Data Model
                s   Spatial Analytic Functions


Oracle10i Database Release 1 Feature Availability
                This section lists the features in Oracle10i that are available only as part of
                Enterprise Edition. Features not listed here are available with all editions with no
                additional licensing fee required.
                Advanced Replication to Streams Migration Tool
                Asynchronous Change Data Capture
                Automating Recovery Through Open Resetlogs in Standby Databases
                Change-Aware Incremental Backups
                Column-level VPD
                Cross-Platform Transportable Tablespaces
                Dynamic Connection Manager Configuration
                End-to-End Application Tracing
                End-to-End Identity Propagation
                Enhanced Online Redefinition
                Enhanced Partition Management in Enterprise Manager
                Extended SQL Support in FGA
                Flashback Database
                Flashback Reinstantiation
                Flashback Standby Database
                Flashback Table
                Flashback Transaction Query
                High-Speed Infiniband Network Support
                Improved Connection Manager Access Rules
                Incrementally Updated Backups
                Materialized View Tuning API



   Beta Draft                                     Oracle10i Database Feature and Option Availability 3-5
Oracle10i Database Release 1 Feature Availability



                    Multimaster Replication
                    Native Net Over Fast Interconnects
                    Oracle Messaging Gateway - MQSeries JMS Interface
                    Oracle Messaging Gateway - OJMS (AQ/JMS) Interface
                    Oracle Messaging Gateway - Tibco/Rendezvous Java Interface
                    Parallel Data Pump Export and Import
                    Parallel Spatial Queries
                    Real Time Apply
                    Rolling Upgrades with SQL Apply
                    Secured Redo Transmission
                    Simplified Zero Data Loss for Data Guard SQL Apply
                    Improved Streams RAC Support
                    Streams - Clean Up LogMiner Information
                    Streams - Downstream Capture
                    Streams - Row Subsetting During Capture and Propagation
                    Summary Management - Enhanced Dimensions
                    Summary Management - Enhanced Partition-aware Materialized View Refresh
                    Summary Management - Enhanced PCT Refresh
                    Summary Management - EXPLAIN PLAN Shows Materialized View Access
                    Summary Management - Query Rewrite Uses Multiple Materialized Views
                    VPD Static and Dynamic Policies
                    VPD Support for Parallel Query
                    Zero Downtime Instantiation for SQL Apply




3-6 New Features                         Beta Draft
Index
A                                                 N
administration documentation,   2-2               networking
application development                              documentation,    2-6
  documentation, 2-7
application reference
  documentation, 2-10
                                                  O
                                                  online documentation, 2-2
                                                     administration, concepts, and reference,   2-2
B                                                    application development, 2-7
backup and recovery                                  application reference, 2-10
   documentation, 2-4                                backup and recovery, 2-4
                                                     Data Guard, 2-6
                                                     data warehousing, 2-4
D                                                    database and SQL*Plus, 2-2
Data Guard                                           for Windows, 2-13
   documentation, 2-6                                interMedia, 2-11
data warehousing                                     networking, 2-6
   documentation, 2-4                                Oracle Spatial, 2-12
database                                             Oracle Streams, 2-5
   feature availability, 3-5                         Oracle Text, 2-11
   features, 3-2                                     Real Application Clusters, 2-7
   options, 3-2                                      replication, 2-5
documentation. See online documentation.             security, 2-6
                                                     SQL*Plus, 2-5
F                                                 option factoring matrix, 3-2
                                                  Oracle Spatial
factoring matrix                                     documentation, 2-12
   options, 3-2                                   Oracle Streams
                                                     documentation, 2-5
I                                                 Oracle Text
                                                     documentation, 2-11
interMedia
   documentation,   2-11




                                           Beta Draft                                           Index-1
R
Real Application Clusters
   documentation, 2-7
reference documentation, 2-2
release
   availability, 3-5
   options, 3-2
replication
   documentation, 2-5


S
security
   documentation,   2-6
SQL*Plus
   documentation,   2-2, 2-5


W
Windows
  documentation,    2-13




Index-2                        Beta Draft

More Related Content

PDF
Oracle pl-sql user's guide & reference
PDF
121cash mgmt
PDF
PDF
Oracle Lead to Order Integration Pack for Oracle CRM On Demand and Oracle E-B...
PDF
Recovery oracle
PDF
Fscm91sbil b1109
PDF
B28654oas10g best pracitice
Oracle pl-sql user's guide & reference
121cash mgmt
Oracle Lead to Order Integration Pack for Oracle CRM On Demand and Oracle E-B...
Recovery oracle
Fscm91sbil b1109
B28654oas10g best pracitice

What's hot (20)

PDF
Informatica installation guide
PDF
Party merge
PDF
Dw guide 11 g r2
PDF
PDF
PDF
Adf tutorial oracle
PDF
Oracl apps api usages
PDF
Install
PDF
Modifying infor erp_syte_line_5140
PDF
Ps Edms Architectural Overview
DOC
Edm Requirements Specification Sample
PDF
Aplplication server instalacion
PDF
Example requirements specification
PDF
Microsoft Dynamics CRM - Connector Overview
PDF
Gltrm
PDF
PDF
A Product Requirements Document (PRD) Sample
PDF
Getting started with odi
PDF
Connector Management User's Guide for ArcSight Express v4.0
PDF
Rf card user_manual
Informatica installation guide
Party merge
Dw guide 11 g r2
Adf tutorial oracle
Oracl apps api usages
Install
Modifying infor erp_syte_line_5140
Ps Edms Architectural Overview
Edm Requirements Specification Sample
Aplplication server instalacion
Example requirements specification
Microsoft Dynamics CRM - Connector Overview
Gltrm
A Product Requirements Document (PRD) Sample
Getting started with odi
Connector Management User's Guide for ArcSight Express v4.0
Rf card user_manual
Ad

Viewers also liked (13)

PDF
Презентация открытия бизнес-инкубатора Happy Farm
PDF
Prediksi US/UN
PPTX
alee-020311768
PDF
Gissoftware steiniger2008
DOCX
Oct 29 2 are you building self-organised teams
PPTX
Presentacion gerencia industrial
PPTX
Educational technology
PPTX
Pemetaan un 2013
PDF
Pembahasan un 2011
PPTX
Ethanol biofuel and biodiesel
PPTX
Stating specific learning outcome
PPT
Sugar cane - an energy crop
PPT
Sugar industry in india
Презентация открытия бизнес-инкубатора Happy Farm
Prediksi US/UN
alee-020311768
Gissoftware steiniger2008
Oct 29 2 are you building self-organised teams
Presentacion gerencia industrial
Educational technology
Pemetaan un 2013
Pembahasan un 2011
Ethanol biofuel and biodiesel
Stating specific learning outcome
Sugar cane - an energy crop
Sugar industry in india
Ad

Similar to Oracle10g new features (20)

PDF
oracle 9i cheat sheet
PDF
Oracle performance tuning
PDF
EBS 11i 1213 upgrade
PDF
OOW09 EBS Tech Essentials
PDF
PDF
Oracle Database 10g The Complete Reference 1st Edition Kevin Loney
PDF
Oracle Database 10g The Complete Reference 1st Edition Kevin Loney
PDF
Expert oracle database architecture
PDF
Xi3 ds administrators_guide_en
PDF
PDoolan Oracle Overview
PDF
GoldenGate Whitepaper Oracle 8i 9i to 10g 11g Database Migration
PDF
[Uruguay] DB2 for i: 7.1 Overview - Hernando Bedoya
PDF
E11063 01
PPT
PDF
Maria_Colgan_2.pdf
PPT
Db trends final
PPTX
Citrix OOW Presentation 2012
PDF
JDE & Peoplesoft 1 _ Roland Slee & Doug Hughes _ Oracle's Cloud Computing Str...
PDF
Sqlref
PDF
Oracle 11g release 2
oracle 9i cheat sheet
Oracle performance tuning
EBS 11i 1213 upgrade
OOW09 EBS Tech Essentials
Oracle Database 10g The Complete Reference 1st Edition Kevin Loney
Oracle Database 10g The Complete Reference 1st Edition Kevin Loney
Expert oracle database architecture
Xi3 ds administrators_guide_en
PDoolan Oracle Overview
GoldenGate Whitepaper Oracle 8i 9i to 10g 11g Database Migration
[Uruguay] DB2 for i: 7.1 Overview - Hernando Bedoya
E11063 01
Maria_Colgan_2.pdf
Db trends final
Citrix OOW Presentation 2012
JDE & Peoplesoft 1 _ Roland Slee & Doug Hughes _ Oracle's Cloud Computing Str...
Sqlref
Oracle 11g release 2

Recently uploaded (20)

PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
Machine Learning_overview_presentation.pptx
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Getting Started with Data Integration: FME Form 101
PPTX
Tartificialntelligence_presentation.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Machine learning based COVID-19 study performance prediction
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPT
Teaching material agriculture food technology
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
Approach and Philosophy of On baking technology
PPTX
A Presentation on Artificial Intelligence
PDF
Mushroom cultivation and it's methods.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
NewMind AI Weekly Chronicles - August'25-Week II
Machine Learning_overview_presentation.pptx
SOPHOS-XG Firewall Administrator PPT.pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Getting Started with Data Integration: FME Form 101
Tartificialntelligence_presentation.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Machine learning based COVID-19 study performance prediction
Assigned Numbers - 2025 - Bluetooth® Document
Spectral efficient network and resource selection model in 5G networks
Network Security Unit 5.pdf for BCA BBA.
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Teaching material agriculture food technology
Digital-Transformation-Roadmap-for-Companies.pptx
OMC Textile Division Presentation 2021.pptx
Approach and Philosophy of On baking technology
A Presentation on Artificial Intelligence
Mushroom cultivation and it's methods.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx

Oracle10g new features

  • 1. Oracle10i Database New Features Release 1 (10.1) - BETA 2 Part No. B10750-01 July 2003 Beta Draft
  • 2. Oracle10i Database New Features Release 1 (10.1) - BETA 2 Part No. B10750-01 Copyright © 1996, 2003 Oracle Corporation. All rights reserved. Contributors: Mateo Burtch, Paul Lane, Diana Lorentz, Mark Townsend, Sandra Cheevers, Michael Hartstein, Neal Brenner The Programs (which include both the software and documentation) contain proprietary information of Oracle Corporation; they are provided under a license agreement containing restrictions on use and disclosure and are also protected by copyright, patent and other intellectual and industrial property laws. Reverse engineering, disassembly or decompilation of the Programs, except to the extent required to obtain interoperability with other independently created software or as specified by law, is prohibited. The information contained in this document is subject to change without notice. If you find any problems in the documentation, please report them to us in writing. Oracle Corporation does not warrant that this document is error-free. Except as may be expressly permitted in your license agreement for these Programs, no part of these Programs may be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without the express written permission of Oracle Corporation. If the Programs are delivered to the U.S. Government or anyone licensing or using the programs on behalf of the U.S. Government, the following notice is applicable: Restricted Rights Notice Programs delivered subject to the DOD FAR Supplement are "commercial computer software" and use, duplication, and disclosure of the Programs, including documentation, shall be subject to the licensing restrictions set forth in the applicable Oracle license agreement. Otherwise, Programs delivered subject to the Federal Acquisition Regulations are "restricted computer software" and use, duplication, and disclosure of the Programs shall be subject to the restrictions in FAR 52.227-19, Commercial Computer Software - Restricted Rights (June, 1987). Oracle Corporation, 500 Oracle Parkway, Redwood City, CA 94065. The Programs are not intended for use in any nuclear, aviation, mass transit, medical, or other inherently dangerous applications. It shall be the licensee's responsibility to take all appropriate fail-safe, backup, redundancy, and other measures to ensure the safe use of such applications if the Programs are used for such purposes, and Oracle Corporation disclaims liability for any damages caused by such use of the Programs. Oracle is a registered trademark, and Oracle Store, Oracle10i, Oracle8i, Oracle9i, PL/SQL, Pro*C/C++, Pro*COBOL, SQL*Plus, and iSQL*Plus are trademarks or registered trademarks of Oracle Corporation. Other names may be trademarks of their respective owners. Beta Draft Documentation Alpha and Beta Draft documentation are considered to be in prerelease status. This documentation is intended for demonstration and preliminary use only. We expect that you may encounter some errors, ranging from typographical errors to data inaccuracies. This documentation is subject to change without notice, and it may not be specific to the hardware on which you are using the software. Please be advised that Oracle Corporation does not warrant prerelease documentation and will not be responsible for any loss, costs, or damages incurred due to the use of this documentation.
  • 3. Contents Send Us Your Comments .................................................................................................................. vii Preface............................................................................................................................................................ ix 1 Oracle10i Database Release 1 New Features Introduction ......................................................................................................................................... 1-2 Performance and Scalability............................................................................................................. 1-3 Clustering ............................................................................................................................................. 1-3 Workload Management and Clusterwide Scheduling............................................................ 1-3 Server Manageability......................................................................................................................... 1-4 Manageability Infrastructure ...................................................................................................... 1-4 Server Configuration.................................................................................................................... 1-6 Storage Management ................................................................................................................... 1-7 Instance Tuning ............................................................................................................................ 1-8 Network Management ............................................................................................................... 1-10 Application Tuning .................................................................................................................... 1-12 Space, Object and Transaction Management.......................................................................... 1-12 Backup and Recovery Manageability ...................................................................................... 1-13 Availability......................................................................................................................................... 1-14 Reduced Downtime for Application and Database Upgrades ............................................ 1-14 Flashback Any Error .................................................................................................................. 1-15 Backup and Recovery................................................................................................................. 1-16 Enhanced Data Guard Infrastructure ...................................................................................... 1-19 Security and Directory ..................................................................................................................... 1-21 Secure Hosting Enhancements ................................................................................................. 1-21 Beta Draft iii
  • 4. Improved Administration ......................................................................................................... 1-21 Integration and Interoperability ............................................................................................... 1-22 Business Intelligence........................................................................................................................ 1-24 Bioinformatics ............................................................................................................................. 1-24 Improved VLDB Support .......................................................................................................... 1-26 Reduced Information Cycle Time ............................................................................................ 1-27 SQL Support for Analytic Applications .................................................................................. 1-29 OLAP Support for Analytic Applications ............................................................................... 1-31 Data Mining Support for Analytic Applications.................................................................... 1-32 Information Integration................................................................................................................... 1-33 Oracle Streams............................................................................................................................. 1-33 The Scheduler .............................................................................................................................. 1-38 Application Development............................................................................................................... 1-40 Globalization and Unicode........................................................................................................ 1-40 SQL Language Improvements .................................................................................................. 1-41 PL/SQL Improvements ............................................................................................................. 1-43 Java VM, JDBC, SQLJ, and Web Services ................................................................................ 1-45 Database Centric Application Environment........................................................................... 1-48 XML Application Development ............................................................................................... 1-49 Other APIs and Precompilers ................................................................................................... 1-51 Content Management....................................................................................................................... 1-52 Improved Multimedia Support ................................................................................................ 1-52 Improved Text Globalization Capabilities .............................................................................. 1-53 Improved Text Manageability and Usability.......................................................................... 1-53 Improved Text Quality of Retrieval ......................................................................................... 1-55 Location Services............................................................................................................................... 1-55 Database Overall............................................................................................................................... 1-57 Utilities ......................................................................................................................................... 1-57 Windows ............................................................................................................................................. 1-58 .NET Support............................................................................................................................... 1-58 64 bit Windows Support ............................................................................................................ 1-58 2 Oracle10i Database Documentation Online Documentation Structure .................................................................................................... 2-2 Documentation Titles ........................................................................................................................ 2-2 iv Beta Draft
  • 5. Oracle10i Server and SQL*Plus .................................................................................................. 2-2 Data Mining................................................................................................................................. 2-12 Oracle Spatial ............................................................................................................................. 2-12 OLAP ............................................................................................................................................ 2-13 Oracle10i Documentation for Windows ................................................................................. 2-13 3 Oracle10i Database Feature and Option Availability Introduction to Feature and Option Availability ......................................................................... 3-2 Oracle10i Database Release 1 Options .......................................................................................... 3-2 Oracle10i Database Release 1 Feature Availability ..................................................................... 3-5 Index Beta Draft v
  • 6. vi Beta Draft
  • 7. Send Us Your Comments Oracle10i Database New Features Release 1 (10.1) - BETA 2 Part No. B10750-01 Oracle Corporation welcomes your comments and suggestions on the quality and usefulness of this document. Your input is an important part of the information used for revision. s Did you find any errors? s Is the information clearly presented? s Do you need more information? If so, where? s Are the examples correct? Do you need more examples? s What features did you like most? If you find any errors or have any other suggestions for improvement, please indicate the document title and part number, and the chapter, section, and page number (if available). You can send com- ments to us in the following ways: s Electronic mail: infodev_us@oracle.com s FAX: (650) 506-7227 Attn: Server Technologies Documentation Manager s Postal service: Oracle Corporation Server Technologies Documentation 500 Oracle Parkway, Mailstop 4op11 Redwood Shores, CA 94065 USA If you would like a reply, please give your name, address, telephone number, and (optionally) elec- tronic mail address. If you have problems with the software, please contact your local Oracle Support Services. Beta Draft vii
  • 8. viii Beta Draft
  • 9. Preface This book introduces the features, options, and enhancements that are new with this Oracle Database release. This book also provides readers with a list of titles and a brief description of the technical documentation available with this release. This document describes the features of Oracle10i for Windows or UNIX software that apply to the Windows NT, Windows 2000, Windows XP, and Windows Server 2003 operating systems. Note: Oracle may desupport Windows NT for 10i. This preface contains these topics: s Audience s Organization s Related Documentation s Conventions s Documentation Accessibility Beta Draft ix
  • 10. Audience New Features is addressed to people familiar with previous versions of the Oracle Database who would like to become familiar with features, options, and enhancements that are new in this release of the database. Organization This document contains the following chapters: Chapter 1, "Oracle10i Database Release 1 New Features" This chapter describes the new features of the Oracle10i Database, release 1. Chapter 2, "Oracle10i Database Documentation" This chapter lists technical documentation available with this release of the Oracle10i Database and briefly describes the subject matter of each document. Chapter 3, "Oracle10i Database Feature and Option Availability" This chapter describes the Oracle features and options available for the Oracle10i Database. Related Documentation Printed documentation is available for sale in the Oracle Store at http://oraclestore.oracle.com/ To download free release notes, installation documentation, white papers, or other collateral, please visit the Oracle Technology Network (OTN). You must register online before using OTN; registration is free and can be done at http://otn.oracle.com/membership/ If you already have a username and password for OTN, then you can go directly to the documentation section of the OTN Web site at http://otn.oracle.com/documentation/ Oracle error message documentation is only available in HTML. If you only have access to the Oracle Documentation CD, you can browse the error messages by range. Once you find the specific range, use your browser’s "find in page" feature to locate the specific message. When connected to the Internet, you can search for a x Beta Draft
  • 11. specific error message using the error message search feature of the Oracle online documentation. Conventions This section describes the conventions used in the text and code examples of this documentation set. It describes: s Conventions in Text s Conventions in Code Examples s Conventions for Windows Operating Systems Conventions in Text We use various conventions in text to help you more quickly identify special terms. The following table describes those conventions and provides examples of their use. Convention Meaning Example Bold Bold typeface indicates terms that are When you specify this clause, you create an defined in the text or terms that appear in index-organized table. a glossary, or both. Italics Italic typeface indicates book titles or Oracle10i Database Concepts emphasis. Ensure that the recovery catalog and target database do not reside on the same disk. UPPERCASE Uppercase monospace typeface indicates You can specify this clause only for a NUMBER monospace elements supplied by the system. Such column. (fixed-width) elements include parameters, privileges, You can back up the database by using the font datatypes, RMAN keywords, SQL BACKUP command. keywords, SQL*Plus or utility commands, packages and methods, as well as Query the TABLE_NAME column in the USER_ system-supplied column names, database TABLES data dictionary view. objects and structures, usernames, and Use the DBMS_STATS.GENERATE_STATS roles. procedure. Beta Draft xi
  • 12. Convention Meaning Example lowercase Lowercase monospace typeface indicates Enter sqlplus to open SQL*Plus. monospace executables, filenames, directory names, The password is specified in the orapwd file. (fixed-width) and sample user-supplied elements. Such font elements include computer and database Back up the datafiles and control files in the names, net service names, and connect /disk1/oracle/dbs directory. identifiers, as well as user-supplied The department_id, department_name, database objects and structures, column and location_id columns are in the names, packages and classes, usernames hr.departments table. and roles, program units, and parameter values. Set the QUERY_REWRITE_ENABLED initialization parameter to true. Note: Some programmatic elements use a mixture of UPPERCASE and lowercase. Connect as oe user. Enter these elements as shown. The JRepUtil class implements these methods. lowercase Lowercase italic monospace font You can specify the parallel_clause. italic represents placeholders or variables. Run Uold_release.SQL where old_ monospace release refers to the release you installed (fixed-width) prior to upgrading. font Conventions in Code Examples Code examples illustrate SQL, PL/SQL, SQL*Plus, or other command-line statements. They are displayed in a monospace (fixed-width) font and separated from normal text as shown in this example: SELECT username FROM dba_users WHERE username = ’MIGRATE’; The following table describes typographic conventions used in code examples and provides examples of their use. Convention Meaning Example [ ] Brackets enclose one or more optional DECIMAL (digits [ , precision ]) items. Do not enter the brackets. { } Braces enclose two or more items, one of {ENABLE | DISABLE} which is required. Do not enter the braces. | A vertical bar represents a choice of two {ENABLE | DISABLE} or more options within brackets or braces. [COMPRESS | NOCOMPRESS] Enter one of the options. Do not enter the vertical bar. xii Beta Draft
  • 13. Convention Meaning Example ... Horizontal ellipsis points indicate either: s That we have omitted parts of the CREATE TABLE ... AS subquery; code that are not directly related to the example SELECT col1, col2, ... , coln FROM employees; s That you can repeat a portion of the code . Vertical ellipsis points indicate that we SQL> SELECT NAME FROM V$DATAFILE; . have omitted several lines of code not NAME . directly related to the example. ------------------------------------ /fsl/dbs/tbs_01.dbf /fs1/dbs/tbs_02.dbf . . . /fsl/dbs/tbs_09.dbf 9 rows selected. Other notation You must enter symbols other than acctbal NUMBER(11,2); brackets, braces, vertical bars, and ellipsis acct CONSTANT NUMBER(4) := 3; points as shown. Italics Italicized text indicates placeholders or CONNECT SYSTEM/system_password variables for which you must supply DB_NAME = database_name particular values. UPPERCASE Uppercase typeface indicates elements SELECT last_name, employee_id FROM supplied by the system. We show these employees; terms in uppercase in order to distinguish SELECT * FROM USER_TABLES; them from terms you define. Unless terms DROP TABLE hr.employees; appear in brackets, enter them in the order and with the spelling shown. However, because these terms are not case sensitive, you can enter them in lowercase. lowercase Lowercase typeface indicates SELECT last_name, employee_id FROM programmatic elements that you supply. employees; For example, lowercase indicates names sqlplus hr/hr of tables, columns, or files. CREATE USER mjones IDENTIFIED BY ty3MU9; Note: Some programmatic elements use a mixture of UPPERCASE and lowercase. Enter these elements as shown. Beta Draft xiii
  • 14. Conventions for Windows Operating Systems The following table describes conventions for Windows operating systems and provides examples of their use. Convention Meaning Example Choose Start > How to start a program. To start the Database Configuration Assistant, choose Start > Programs > Oracle - HOME_ NAME > Configuration and Migration Tools > Database Configuration Assistant. File and directory File and directory names are not case c:winnt""system32 is the same as names sensitive. The following special characters C:WINNTSYSTEM32 are not allowed: left angle bracket (<), right angle bracket (>), colon (:), double quotation marks ("), slash (/), pipe (|), and dash (-). The special character backslash () is treated as an element separator, even when it appears in quotes. If the file name begins with , then Windows assumes it uses the Universal Naming Convention. C:> Represents the Windows command C:oracleoradata> prompt of the current hard disk drive. The escape character in a command prompt is the caret (^). Your prompt reflects the subdirectory in which you are working. Referred to as the command prompt in this manual. Special characters The backslash () special character is C:>exp scott/tiger TABLES=emp sometimes required as an escape QUERY="WHERE job=’SALESMAN’ and character for the double quotation mark sal<1600" (") special character at the Windows C:>imp SYSTEM/password FROMUSER=scott command prompt. Parentheses and the TABLES=(emp, dept) single quotation mark (’) do not require an escape character. Refer to your Windows operating system documentation for more information on escape and special characters. HOME_NAME Represents the Oracle home name. The C:> net start OracleHOME_NAMETNSListener home name can be up to 16 alphanumeric characters. The only special character allowed in the home name is the underscore. xiv Beta Draft
  • 15. Convention Meaning Example ORACLE_HOME In releases prior to Oracle8i release 8.1.3, Go to the ORACLE_BASEORACLE_ and ORACLE_ when you installed Oracle components, HOMErdbmsadmin directory. BASE all subdirectories were located under a top level ORACLE_HOME directory. For Windows NT, the default location was C:orant. This release complies with Optimal Flexible Architecture (OFA) guidelines. All subdirectories are not under a top level ORACLE_HOME directory. There is a top level directory called ORACLE_BASE that by default is C:oracle. If you install the latest Oracle release on a computer with no other Oracle software installed, then the default setting for the first Oracle home directory is C:oracleorann, where nn is the latest release number. The Oracle home directory is located directly under ORACLE_BASE. All directory path examples in this guide follow OFA conventions. Refer to Oracle10i Database Platform Guide for Windows for additional information about OFA compliances and for information about installing Oracle products in non-OFA compliant directories. Documentation Accessibility Our goal is to make Oracle products, services, and supporting documentation accessible, with good usability, to the disabled community. To that end, our documentation includes features that make information available to users of assistive technology. This documentation is available in HTML format, and contains markup to facilitate access by the disabled community. Standards will continue to evolve over time, and Oracle Corporation is actively engaged with other market-leading technology vendors to address technical obstacles so that our documentation can be accessible to all of our customers. For additional information, visit the Oracle Accessibility Program Web site at http://www.oracle.com/accessibility/ Beta Draft xv
  • 16. Accessibility of Code Examples in Documentation JAWS, a Windows screen reader, may not always correctly read the code examples in this document. The conventions for writing code require that closing braces should appear on an otherwise empty line; however, JAWS may not always read a line of text that consists solely of a bracket or brace. Accessibility of Links to External Web Sites in Documentation This documentation may contain links to Web sites of other companies or organizations that Oracle Corporation does not own or control. Oracle Corporation neither evaluates nor makes any representations regarding the accessibility of these Web sites. xvi Beta Draft
  • 17. 1 Oracle10i Database Release 1 New Features This chapter contains descriptions of all of the features that are new to Oracle10i Database, Release 1. This chapter contains the following sections: s Introduction s Performance and Scalability s Clustering s Server Manageability s Availability s Security and Directory s Business Intelligence s Information Integration s Application Development s Content Management s Location Services s Database Overall s Windows Beta Draft Oracle10i Database Release 1 New Features 1-1
  • 18. Introduction Introduction This version of the Oracle database has been designed to meet two key goals: reducing the cost of manageability and delivering increased performance for all key workloads. In all areas, manageability and performance have been significantly improved. Major new high-availability features are provided, including new flashback capabilities that reduce the downtime caused by human errors. In addition, support for rolling upgrades has been enhanced to reduce the downtime associated with database and application upgrades. Security improvements in the first release focus on improved administration of large numbers of users across an integrated end-to-end environment, and support for key security technologies. Business intelligence solutions will benefit from improvements in SQL analytical, OLAP, and data mining capabilities. The ability to better support and more efficiently load and refresh larger databases is also improved. Support for nonrelational data stored in a database has also been improved in this release, with new formats for multimedia data, addition of text classification capabilities, and improvements in search and retrieval capabilities. XML capabilities have also been expanded to focus on the effective management of large amounts of XML data stored natively in the database. New Oracle Spatial capabilities include a topology data model, a network data model, a native GeoRaster datatype, and spatial analytic functions. Oracle Locator performance has been enhanced for location queries and spatial index updates. Workspace Manager now provides event management support, enhanced usability, and more support for database features. Application development improvements include support for a high-performance and highly integrated XML capability across the entire technology stack and a framework provided with the database that enables desktop and middle-tier applications to retrieve and extract data from the database using standard Web Services mechanisms. This new version also provides support for key requirements in the area of bioinformatics. Note: Feature names with hyperlinks are available only with Enterprise Edition or only as a separate option purchased with Enterprise Edition. The hyperlinks take you to Chapter 3, "Oracle10i Database Feature and Option Availability", for more information about feature availability. 1-2 New Features Beta Draft
  • 19. Clustering Performance and Scalability As well as the overall performance improvements, specific support for new architectures are provided, as well as some new performance features. Configurable TCP/IP Send and Receive Buffer Size This feature adds interfaces to enable a user to specify Send and Receive buffer sizes associated with a transport connection, thus improving network performance, especially in bulk data transfer such as replication, data warehousing, data mining, and so on. Single-Set Aggregates in DML Returning Clause This feature enables the use of single-set aggregation functions in the RETURNING clause of DML statements. This capability can result in significant performance gains in transactions that process many rows of the same table -- a behavior often observed in batch processes. High-Speed Infiniband Network Support Oracle protocol support now includes support for the industry-standard Sockets Direct Protocol (SDP) for Infiniband high-speed networks. The SDP protocol is a high-speed communication protocol that speeds up performance of client/server and server/server connections. By using SDP, applications place most of the messaging burden upon the network interface card, freeing the CPU for other tasks. Sorted Hash Clusters Sorted hash clusters are new data structures that enable faster retrieval of data for applications where data is consumed in the order in which it was inserted. Windows Fiber Support This feature improves performance on Microsoft Windows platforms by letting Oracle use Windows fibers. Clustering This release continues to address key requirements in the area of providing reliable, scalable processing power on clusters of machines. Workload Management and Clusterwide Scheduling This version of Real Application Clusters introduces a new service framework that enables administrators to configure, manage, and monitor application workloads as a service, deployed across a number of nodes, in a large-scale cluster deployment. This new framework enables administrators not only to monitor and manage Beta Draft Oracle10i Database Release 1 New Features 1-3
  • 20. Server Manageability performance levels for a given service but also to manage how to provide these services continuously. Cluster Workload Management This feature provides application workload management and continuous services across large numbers of nodes without the need to change your applications. Real Application Clusters High Availability Extensions New high-availability extensions in Oracle Real Application Clusters support the deployment and management of applications for active/active high-availability configurations. Server Manageability One of the major value propositions for this release of the Oracle database is a significant reduction in the management cost of deploying and maintaining an Oracle-based solution. A number of major developments in this area incorporate new techniques and methodologies across the entire database platform. The approach taken is threefold: s Much of the complexity previously associated with configuring and deploying an Oracle database has been eliminated or simplified. s Wherever possible, common operating procedures have been automated. s Many of the activities required to tune and manage different areas of the Oracle database have been greatly simplified. Manageability Infrastructure A number of architectural enhancements have been introduced in this release to facilitate current and future self-management activities. They include a common infrastructure to store all auxiliary metadata and workload information, new monitoring tools and statistics to optimize performance tuning, and a more accurate and efficient wait statistics collection facility. Easy OracleJVM Monitoring A new monitoring tool lets you collect various usage statistics, monitor data traffic between the Java Virtual Machine and SQL engine, and debug and diagnose Java session hangs or crashes. SYSAUX Tablespace This new system-owned tablespace provides a centralized location for all auxiliary database metadata that does not reside in the SYSTEM 1-4 New Features Beta Draft
  • 21. Server Manageability tablespace. It reduces the number of tablespaces created by default, both in the seed database and in user-defined databases. Enhanced Wait Model The enhanced wait model facilitates performance diagnosis. It lets you determine what sessions are waiting for, keeps a history of waits and wait durations per session, and maintains wait statistics for SQL statements in a dynamic performance view. Database Features Usage Tracking This release of the database now can track usage (configuration, runtime, or both) of various database features. This enables the user to collect features usage for future evaluation. - Enhanced Database Time Model The feature enables the database to keep track of the time spent in performing internal operations such as parse, execute, input/output, and so on. This information is used by the database for making self-tuning decisions and makes it much easier to diagnose performance problems. End-to-End Application Tracing The feature simplifies the debugging of performance problems in multitier environments. It also makes debugging and tracing of applications, which use MODULE and ACTION name annotation, easier and more efficient. Further, it supports workload management based on service levels and priorities for applications using services. SQLJ: End-to-End Java/J2EE Tracing SQLJ enables you to monitor, trace, and correlate resource consumption of Java and J2EE applications down to the level of SQL statements. JDBC: End-to-end Java/J2EE Tracing Java Database Connectivity (JDBC) enables you to monitor, trace, and correlate resource consumption of Java and J2EE applications down to the database operation level. Automatic Routine Administration Tasks The Unified Scheduler now schedules routine administration tasks, such as cold/hot backups and analyzing optimizer statistics. Server-Generated Alerts This release of the database will proactively send alerts and notifications to administrators when a problem is anticipated or any of the user-selected metrics exceeds a defined threshold. Automatic Workload Respository A new, embedded, and completely self-managing repository captures workload information and performance-related Beta Draft Oracle10i Database Release 1 New Features 1-5
  • 22. Server Manageability statistics, thereby reducing administrative costs. The database uses information contained in the repository for all self-management activities. Threshold-Based Alerts New instrumentation for various server-produced, threshold-based alerts is now tightly integrated with the Enterprise Manager notification framework. Server Configuration In this release, the overall footprint of the Oracle database has been significantly reduced. For those upgrading from previous versions, new easy upgrade capabilities have been provided that greatly reduce the steps required to upgrade an Oracle database. Optimal database configuration has been made much easier with the initial release. Administrators need to be aware of only a small number of basic initialization parameters that they can use to configure and tune their environment. Many of the other tasks associated with database configuration have also been eliminated or automated in the first release. Any future patch sets required during the life of the database can be automatically identified, downloaded, and applied from Oracle MetaLink. Automatic Storage Management Configuration You can now use the Database Configuration Assistant (DBCA) to configure Automatic Storage Management for conventional and Real Application Clusters (RAC) environments. Automatic RAC Services Configuration You can now use the DBCA to automatically configure Real Application Clusters (RAC) environments. Simplified Upgrade for RAC and OPS Databases The Database Upgrade Assistant (DBUA) lets you create services for workload management when you upgrade from a previous Oracle cluster software release. Automatic Enterprise Manager Configuration The Oracle Enterprise Manager repository, job, and event subsystems are now configured automatically, eliminating the need for manual setup. Automatic Portable Clusterware Installation The Oracle Universal Installer (OUI) automatically installs and starts the portable clusterware and its related components for RAC Cluster Ready Services (CRS). Automatic Configuration of Recovery Area The Database Configuration Assistant (DBCA) now automatically configures a default recovery area. 1-6 New Features Beta Draft
  • 23. Server Manageability Out-of-the-box LDAP Configuration The new directory configuration by the DBCA eliminates the need for LDAP.ORA by using a network API. Simplified Initialization Parameters Initialization parameters are now divided into two groups, basic and advanced. In the vast majority of cases, it is necessary to set and tune only the basic parameters, of which there are 20 to 25, to get reasonable performance from the database. In rare situations, modification of the advanced parameters may be needed to achieve optimal performance. Easy Upgrade This feature reduces the number of steps needed to upgrade a database and its installed components, which greatly simplifies the database upgrade process. Upgrade Information Tool This new tool facilitates successful database upgrade by performing some preliminary checks on the existing database (for example, whether there is enough space, whether there are any obsolete initialization parameters, and so forth), and by providing an estimate of how long the database upgrade will take. Simplified Database Install The installation process for the database has been enhanced to reduce install time, system resource requirements (CPU, memory, and disk space), and number of installation CDs. Default User Tablespace Database creation now enables specification of a default tablespace for storing permanent objects for all users created. This eliminates the need to use the SYSTEM tablespace. See Also: Oracle10i Real Application Clusters Installation and Configuration for information on Real Application Clusters installation in general as well as information on the Oracle Universal Installer Storage Configuration, the DBCA Service Management features of Real Application Clusters, and Oracle Universal Installer clusterware setup. Storage Management One of the major improvements in the first release is in the area of automatic storage management. The new version of the Oracle database can be configured to take advantage of an Oracle-provided storage virtualization layer that automates and simplifies the optimal layout of all Oracle database-managed disk storage, including datafiles, control files, and log files. Administrators can easily configure and manage a small number of disk groups, and the Automatic Storage Beta Draft Oracle10i Database Release 1 New Features 1-7
  • 24. Server Manageability Management capabilities will then automatically configure these disk groups, providing both data redundancy and optimal layout of all data. As storage requirements grow, and more disks are added, the Automatic Storage Management capabilities will automatically rebalance and redistribute the Oracle database files to ensure optimal performance across the changed configuration. Multiple Default Temporary Tablespace Support for SQL Operations You can now define more than one default temporary tablespace, and a single SQL operation can use more than one temporary tablespace for sorting. This feature lets you create indexes on very large tables without being limited by the size of one tablespace, because the sort operation during index creation can be distributed across multiple tablespaces. Automatic Storage Management Automatic Storage Management automates and simplifies the optimal layout of datafiles, control files, and log files. Database files are automatically distributed across all available disks, and database storage is rebalanced whenever the storage configuration changes. This feature also provides redundancy through the mirroring of database files. Rename Tablespace You can now rename a tablespace. You no longer have to create a new tablespace, copy the contents from the old tablespace, and drop the old tablespace. This feature makes it easier, for example, to migrate a dictionary-managed tablespace to be locally managed, or to transport a tablespace to a database that already contains a tablespace of the same name. See Also: s Oracle10i Database SQL Reference for information on creating multiple temporary tablespaces, creating diskgroups, and renaming tablespaces s Oracle10i Database Administrator's Guide for information on multiple default temporary tablespaces, Automatic Storage Management, and renaming tablespaces Instance Tuning Automatic instance tuning capabilities have been provided that greatly simplify an administrator's life. The built-in resource management available in the Oracle database has been expanded to include CPU usage quotas, enabling administrators to easily set best operating procedures for all types of resource allocation. This in turn makes it very easy to provide predictable response times for key business operations. In addition, new methods of identifying resource consumption groups 1-8 New Features Beta Draft
  • 25. Server Manageability enable existing applications to take advantage of these capabilities without application changes. The first release also supports automated checkpoint tuning, which takes advantage of periods of low I/O usage to advance checkpoints and therefore improve availability. User-Initiated Buffer Cache Flushing You can now flush the buffer cache manually between runs of test queries, which facilitates your diagnosing and testing procedures. Database Resource Manager - Adaptive Consumer Group Mapping This feature lets you define a default consumer group by service name, application, host machine, or operating system user, as well as by database user. Database Resource Manager - Fixed CPU Quota You can now allocate to consumer groups a fixed percentage of CPU resource, which will make resource allocation predictable. Improved SQL Reporting Using Oracle Enterprise Manager The new Oracle Enterprise Manager HTML interface for analyzing SQL, including Top SQL, helps detect bad SQL and facilitates easy tuning. New Performance Overview Charts in Oracle Enterprise Manager The enhanced Oracle Enterprise Manager HTML interface provides a central point of access to all database performance-related statistics and facilitates complete monitoring and diagnostics. Integration of Resource Manager and Profiles A new administrative tool lets you manage database resources and eliminate redundant functionality by moving all resource-limit-related functionality from user profiles into the Database Resource Manager. Automatic Checkpoint Tuning The Oracle database can now self-tune checkpointing to achieve good recovery times with low impact on normal throughput. You no longer have to set any checkpoint-related parameters. Transaction Rollback and Recovery Monitoring This feature lets you estimate how long it will take to roll back a transaction. You can also monitor the progress of transactions being recovered and estimate the average speed of transaction recovery. Beta Draft Oracle10i Database Release 1 New Features 1-9
  • 26. Server Manageability Automatic Database Diagnostic Monitor This feature enables the database to self-analyze its performance. The database can identify potential bottlenecks and fix them automatically or recommend a solution to an administrator. This capability is built inside the database kernel and hence does not require any external tools. Redo Logfile Sizing Advisor This feature recommends the optimal size of redo log files in order to avoid excessive input/output due to frequent checkpointing. Automatic Shared Memory Tuning Automatic Shared Memory Tuning automates the setting of System Global Area (SGA) memory-related parameters (buffer cache, shared pool) through self-tuning algorithms. It periodically redistributes memory according to workload requirements and advisory information from different memory clients. See Also: s Oracle10i Database Administrator's Guide for information on the Database Resource Manager s PL/SQL Packages and Types Reference for information on the DBMS_RESOURCE_MANAGER package, adaptive consumer group mapping, and integration of Resource Manager with profiles s Oracle10i Database Concepts for more information about the Database Resource Manager, advisors, and other manageability features Network Management This release greatly simplifies Oracle network management by eliminating the need to manually configure the Oracle networking environment. It is now possible to connect to a database from a client machine without creating the client configuration files. A number of shared server parameters are now automatically configured, and it is now possible to switch back and forth between dedicated and shared server mode online. Back Up Directory Naming Entries to Local Naming File You can now export directory naming entries into a local tnsnames.ora file. Clients can use the locally saved file when a directory server is unavailable or when clients have not been upgraded to use directory naming. 1-10 New Features Beta Draft
  • 27. Server Manageability Dynamic Connection Manager Configuration You can now easily change Connection Manager (CMAN) parameters without shutting down the CMAN process. Easy Connect Naming Method This feature simplifies network management by enabling a database connection to be completed without the need to first configure a net service name or perform other net configuration on the client. It also enables a connection to different databases or instances running on the same computer. Easy OCI/JDBC Install Applications that use OCI, including the type-2 JDBC driver, can now easily install only the required files instead of installing and configuring the entire Oracle client; resulting in simplified deployment and smaller memory footprint. Improved Network Outage Detection A new API provides an efficient event-based nonblocking abstraction that supports multiple connections. Oracle clients and servers can now avoid being blocked on a network I/O request. Automatic LDAP Discovery for Clients A client Oracle home no longer requires the directory usage configuration file (ldap.ora) to use LDAP naming. If an Oracle Internet Directory Server is registered with the Domain Name System (DNS), clients can automatically locate a directory server, and can be mapped to a particular Oracle Context, eliminating the need for local configuration. However, if the ldap.ora file is configured, it supersedes the auto-discovery mechanism. Improved Connection Manager Access Rules This feature eases configuration and provides more flexibility when specifying access rules for Connection Manager (CMAN). You can filter traffic for CMAN based on timeout, subnet mask, idle timeout, and other rule-level controls. Automatic Shared Server Configuration This feature improves flexibility if you are using two server models. You can now easily switch between shared server and dedicated server without having to start a dispatcher. Simplified Shared Server Configuration Parameters You no longer need to set as many initialization parameters for shared server environments, as the settings are now handled internally. See Also: Oracle10i Database Administrator's Guide for information on shared server configuration and Oracle10i Database Concepts for more information about manageability features Beta Draft Oracle10i Database Release 1 New Features 1-11
  • 28. Server Manageability Application Tuning New tools have been introduced in this release to minimize the manual SQL tuning efforts. These tools provide advice to administrators on new indexes or materialized views that can be created to optimize SQL performance and suggest changes to existing indexes and materialized views in order to make them more effective. Materialized View Tuning API The new TUNE_MVIEW API advises what changes you need to make to a materialized view to make it fast refreshable and eligible for advanced query rewrite techniques. SQLAccess Advisor The SQLAccess Advisor is an expert system that identifies and helps resolve performance problems relating to the execution of SQL statements by recommending which indexes or materialized views to create, drop, or retain. SQL Tuning Advisor This is a tool built inside the database server engine that enables users to tune SQL statements. It takes a SQL statement or workload as an input and gives advice on how to tune it. Automatic Optimizer Statistics Collection This feature automates the collection of optimizer statistics for objects. Objects with stale or no statistics are automatically analyzed, so administrators no longer need to keep track of what does and what does not need to be analyzed, nor to perform analysis by hand. Space, Object and Transaction Management Towards transparent space, object and transaction management: data, temp, undo disk space mgmt, table, index, partition, lobs mgmt, transactions. Automatic Undo Retention This feature automatically tunes the initialization parameter Undo_Retention, used to control retention of undo information in rollback segments. Automatic Undo Retention enables the database server to make a best effort at adjusting to changes in undo requirements of user queries, with changes in system activity given the space previously allocated to the undo tablespace. It thus relieves the administrators from the task of constantly tuning the parameter Undo_Retention. Segment Advisor This advisor does two things. First, based on the level of space fragmentation within an object, it gives advice on whether an object is a good candidate for the shrink operation. Second, it reports on the historical growth trend 1-12 New Features Beta Draft
  • 29. Server Manageability of segments. This information can be used for capacity planning and also for arriving at an informed decision about which segments to shrink. New Segment Resource Estimation This feature facilitates space management by giving an estimate of the size of a table or index before it is created, so that an administrator can ensure that sufficient space is available. Online Segment Shrink This feature shrinks segments (tables, indexes, and materialized views) that have free space in them, thereby enhancing efficiency of space utilization. Proactive Tablespace Management This tablespace advisor gathers and reports historical data about each tablespace's disk space usage and notifies administrators when tablespaces run low on available space. The user interface is visible via Enterprise Manager. Undo Advisor The feature advises the DBA in sizing the Undo Tablespace and in setting the Undo_Retention parameter appropriately. This has two direct benefits. It helps avoid the ORA-1555 'snapshot too old' error, and, for those using the Flashback Query feature, it helps set the Undo Tablespace size correctly. Backup and Recovery Manageability These features simplify backup and recovery management (RMAN, server recovery). Enhanced RMAN Reporting The Recovery Manager (RMAN) provides enhanced reporting. It can now list the backups required to restore a database and the backups required to restore archive logs. Backup Compression If disk space is an issue, or your media-management software does not support compression, the Recovery Manager (RMAN) provides the ability to compress RMAN backup sets. Bounded Backup Window You can use the new DURATION option to give an RMAN BACKUP command a limit on the amount of time that the backup is allowed to take. You can also control I/O by specifying a window of time in which a backup can run. RMAN Scripts Manageability The Recovery Manager (RMAN) now enables database administrators to easily view all scripts that are stored in the recovery Beta Draft Oracle10i Database Release 1 New Features 1-13
  • 30. Availability catalog. Using a text editor, an administrator can create and test an RMAN script before saving it into a recovery catalog. If the script needs to be edited, the administrator can write the script to a file to make necessary changes. Recovery Area Full Alert Administrators will now be alerted when an out-of-space condition is imminent in the Recovery Area, potentially preventing new backup and archiving operations. Availability Availability of data is a major requirement for organizations wishing to deliver world-class data management capabilities. With this new release, Oracle extends the ability of the database to deal with any type of human error, and also provides support for reducing the time it takes to implement database and application upgrades. Reduced Downtime for Application and Database Upgrades This release of the Oracle database further reduces the downtime associated with application and database upgrades by supporting rolling window upgrades of hardware, operating system, or database versions. This is achieved by using standby databases, with new support enabling an organization to switch between different versions of standby and production databases. Different patch releases of database software running in a Real Application Clusters environment are also supported. For database changes and application upgrades, the current online redefinition capabilities have been expanded to support one-step cloning of all the associated database objects. In addition, changes to the underlying objects no longer invalidate the PL/SQL packages built on these objects, enabling new redefinition operations to be performed without the need to recompile the corresponding stored procedures. See Also: Oracle High Availability Architecture and Best Practices for general information on application and database upgrades Enhanced Online Redefinition This feature increases application availability by minimizing downtime, such as the downtime for application upgrades. Signature-Based Dependency Tracking Using Synonyms When a PL/SQL subprogram or a view references a table using a synonym, then repointing the synonym to a table with the same signature and grants no longer invalidates its dependents. Thus the need for time-consuming recompilation is avoided. 1-14 New Features Beta Draft
  • 31. Availability Rolling Upgrades with SQL Apply In a future patchset release of this release, it will be possible to do a rolling upgrade using logical standby databases. The foundation for rolling upgrades is now implemented into the SQL apply technology so that the primary database incurs minimal downtime when you upgrade the Oracle database software on each database in the Data Guard configuration. For example, using SQL apply and logical standby databases, you will be able to upgrade the oracle database software from patchset release 10.1.0.n to the next database 10.1.0.(n+1) patchset release. See the README file for the applicable patchset release. See Also: s PL/SQL Packages and Types Reference for information on online redefinition using the RDBMS_REDEFINITION package s Oracle10i Database Administrator's Guide for information on online redefinition enhancements s Oracle Data Guard Concepts and Administration for information on rolling upgrades with Data Guard SQL Apply Flashback Any Error In this release, Oracle introduces expanded database flashback capabilities. If a major error occurs, such as a batch job being run twice in succession, the database administrator can request a flashback operation that quickly recovers the entire database to a previous point in time, eliminating the need to restore backups and do a point-in-time recovery. In addition to flashback operations at the database level, it is also possible to flash back an entire table in this release of the Oracle database. Similarly, a new capability enables the database to recover tables that have been inadvertently dropped by a user. The existing flashback query capabilities have also been improved. Flashback Database This feature introduces the FLASHBACK DATABASE statement in SQL. It let you quickly bring your database to a prior point in time by undoing all the changes that have taken place since that time. This operation is fast, because you do not need to restore the backups. This in turn results in much less downtime following data corruption or human error. Flashback Reinstantiation This feature reduces the need to reinstantiate the old primary database following a failover. This in turn lets you more quickly restore full resiliency after a failure. This is done by using the SQL statement FLASHBACK Beta Draft Oracle10i Database Release 1 New Features 1-15
  • 32. Availability DATABASE to roll back the primary database in time to synchronize with the standby database. Flashback Standby Database This feature improves the switchover and failover time of a standby database. You no longer need to specify a log apply delay, because you can now roll back the standby database if some error occurs on the primary and is propagated to the standby. Flashback Table This feature introduces the FLASHBACK TABLE statement in SQL, which lets you quickly recover a table to a point in time in the past without restoring a backup. Flashback Versions Query Using undo data stored in the database, you can now view the changes to one or more rows along with all the metadata of the changes. Flashback Transaction Query This feature introduces flashback transaction query, which lets you examine changes to the database at the transaction level. As a result, you can diagnose problems, perform analysis, and audit transactions. Flashback Drop Oracle now provides a way to restore accidentally dropped tables. See Also: s Oracle10i Database SQL Reference for information on the FLASHBACK DATABASE, FLASHBACK TABLE, and UNDROP statements and on flashback queries s Oracle10i Backup and Recovery Advanced User's Guide for information on FLASHBACK DATABASE Backup and Recovery In line with the management improvements in other areas, this release also greatly simplifies the management of backup and recovery in an Oracle environment. New in this release is a disk-based recovery area that can be used as an online disk cache for backup and recovery operations for one or more Oracle databases. Automated backup tuning, in conjunction with fast incremental backups, ensures that backups complete within the window provided for these operations. In recovery scenarios, the relevant Oracle database is also able to identify the correct backup to use for restore operations, preventing the administrator from mistakenly using the wrong backup. A new offline synthetic recovery is also supported, ensuring that an up-to-date image is always available for fast media restore and recovery. 1-16 New Features Beta Draft
  • 33. Availability Flash Forward This release supports automated, disk-based backup and recovery. The benefits include simplified and unified storage location for backups, archive logs, and any other files needed for Oracle recovery; automatic deletion of the files after they have been successfully backed up by the Recovery Manager (RMAN); the equivalent of a disk cache for tape, which reduces the time needed to restore a file from tape; and reduced risk of an out-of-space condition on disk, by deleting files that are no longer required for database recovery. Drop Database The new DROP DATABASE command deletes all database files, all online logs, control files, and server parameter files (spfiles). Backup and Restore of Standby Control File This feature lets you quickly restore the standby control file in case of media recovery, providing Oracle-managed files and automatic storage management support for standby databases. RMAN Database Deregistration The new UNREGISTER DATABASE RMAN command removes all metadata for one database from the recovery catalog. Automatic TSPITR This feature automatically creates the auxiliary instance needed to perform tablespace point-in-time recovery (TSPITR) and incorporate the RMAN TSPITR operations. Simplified Recovery Manager Cataloging of Backup Files You can now catalog RMAN proprietary backup metadata into a backup repository. If a backup is overwritten in the control file or a backup file is moved to a new location on disk, then you can easily uncatalog the backup metadata from the repository. Automatic Channel Failover for Backup and Restore Recovery Manager (RMAN) now automatically retries a failed backup or restore operation, reducing the risk of leaving you with no backup of the Oracle database because of an error. Automatic File Creation During Recovery This feature enhances RMAN recovery by automatically creating and recovering datafiles that have never been backed up. Simplified Backups to Disk Image backups provide fast recovery by being readily usable. The Recovery Manager (RMAN) BACKUP command has been enhanced to perform image copy backups at the database, tablespace, and datafile level. Proxy Copy Backup of Archivelogs You can now back up archive logs by way of the Recovery Manager (RMAN) Proxy Copy. Beta Draft Oracle10i Database Release 1 New Features 1-17
  • 34. Availability Incrementally Updated Backups You can now apply a Recovery Manager (RMAN) incremental backup to a datafile image backup. This results in reduced recovery time, because fewer logs need to be applied, and reduced time to back up the database, because you do not always have to back up the whole database. Simplified Recovery Through Resetlogs You no longer have to back up your database following an incomplete recovery and OPEN RESETLOGS operations. Restore Tolerates Corrupt or Missing Backups When the latest backup is not available, Recovery Manager (RMAN) now automatically uses an older backup for restore operations. Full Database Begin Backup Command It is no longer necessary to issue a separate command to place each tablespace in hot backup mode. You can now use the ALTER DATABASE statement to place all tablespaces in backup mode. Also, the BEGIN BACKUP command now runs faster than before. Change-Aware Incremental Backups By using a new type of log file to track blocks that have changed in the database, Recovery Manager (RMAN) can avoid scanning the entire datafile during an incremental backup. Instead, the amount of data scanned is proportional to the amount of data changed. See Also: s Oracle10i Database SQL Reference for information on the DROP DATABASE statement s Oracle10i Backup and Recovery Basics for information on automated disk-based backup and recovery s Oracle10i Database Administrator's Guide for information on dropping a database and on simplified recovery through resetlogs s Oracle Data Guard Concepts and Administration for information on automated disk-based backup and recovery and on simplified recovery of resetlogs s Oracle10i Database Concepts for more information about flash forward and an overview of backup and recovery features 1-18 New Features Beta Draft
  • 35. Availability Enhanced Data Guard Infrastructure The Oracle Data Guard infrastructure introduced to support standby databases has been improved. Support for log mining of additional datatypes is provided, as well as hot log mining capabilities, enabling Oracle Data Guard to be used with a wider variety of existing legacy applications. A new real-time standby apply capability is provided, which ensures that the standby database is in close synchronization with the production system. Zero downtime instantiation and easier zero data loss operations are also supported for standby databases using SQL Apply. Management of an Oracle Data Guard environment has also been improved in this release, with support for more fine-grained supplemental logging at the database, schema, and table level, and improved monitoring capabilities. Performance and security of data transmission have also been improved. See Also: Oracle Data Guard Concepts and Administration for information on all Data Guard enhancements Data Guard Broker Support for RAC You can now configure and support Real Application Clusters (RAC) instances in a Data Guard configuration using Data Guard Broker interfaces, both the GUI and the command line. Automatic LogMiner Configuration For users who conduct LogMiner mining in the same database that generated redo logs, LogMiner can scan the control file itself and determine the redo logs that satisfy a requested time or SCN range. Through this feature, LogMiner by default adds redo logs from the mining database. Log Miner Support for Index-Organized Tables LogMiner support for index-organized tables (IOTs) increases transaction recovery options for DBAs using LogMiner and makes logical standby more complete. LogMiner Support for More Types: LONG, Multibyte CLOB and NCLOB LogMiner and SQL Apply now support multibyte CLOB and NCLOB data. SQL Apply now also supports LONG data. Support of additional datatypes means that you can now mine a greater variety of data. Fine-Grained Supplemental Logging This feature adds a new set of data definition language (DDL) statements to let you add or drop supplemental logging at the database, schema, and table levels. Secured Redo Transmission This feature increases the security of a Data Guard environment by preventing possible tampering of redo data as it is being transferred to the standby database. Beta Draft Oracle10i Database Release 1 New Features 1-19
  • 36. Availability Uniquely Named Databases with DB_UNIQUE_NAME With DB_UNIQUE_NAME, it is now possible to dynamically add a standby database to a Data Guard configuration that contains a Real Applications Clusters primary database, when that primary database is operating in either the maximum protection or maximum availability protection modes, without shutting down the primary database. DB_ UNIQUE_NAME also enhances the usability aspects of a Data Guard configuration. Simplified Zero Data Loss for Data Guard SQL Apply SQL Apply now supports standby redo logs (SRLs) that enable complete zero-data-loss support for logical standby databases. Zero Downtime Instantiation for SQL Apply Shutdown or quiesce of the primary database is no longer required when you create a logical standby database from a primary database. Real Time Apply The managed recovery process (MRP) can now recover redo from standby online redo logs as the logs are being filled, without requiring them to be archived at the standby database, resulting in faster recovery, switchover, and failover times. Redo Data and Archivelog Compression This feature compresses redo data before submission to a standby site and uncompresses it upon retrieval; it also stores archive logs in a compressed form. Automating Recovery Through Open Resetlogs in Standby Databases Data Guard supports the new in this release recovery through resetlogs feature that simplifies recovery with backups taken from an earlier incarnation so that it is as easy as recovering a backup from the same incarnation. Hence, database administrators no longer need to make new backups of a database after a RESETLOGS. Data Guard supports the recovery through resetlogs feature by automating operations on a standby database when an ALTER DATABASE OPEN RESETLOGS statement is being performed on a corresponding primary database. By providing this automation, Data Guard eliminates the possibility of user error in the event the standby database has not applied beyond the primary database OPEN RESETLOGS point-in-time. 1-20 New Features Beta Draft
  • 37. Security and Directory See Also: s Oracle10i Database Utilities and PL/SQL Packages and Types Reference for information on LogMiner configuration s Oracle10i Database Utilities for information on LogMiner support for index-organized tables and for additional datatypes Security and Directory Secure Hosting Enhancements Virtual Private Database (VPD) security policies can be defined to trigger on relevant column access, providing both better accountability and more fine-grained data security. VPD also introduces static security policies for security rules that are always enforced—that is, not based on changing criteria, such as time of access. This provides a performance advantage in large-scale hosted environments. In addition, VPD support has been enhanced to enable parallel execution of application contexts, improving performance and scalability in data warehouses where parallel queries are routinely used. VPD Support for Parallel Query Virtual Private Database (VPD) now supports parallel query, resulting in performance and scalability improvements. VPD Static and Dynamic Policies Virtual Private Database (VPD) now lets you distinguish between static policies, which are suitable for hosting environments that always need to enforce an unchanging policy, and dynamic policies, which are suited for time-dependent enforcement, such as time of day, where rows returned must vary at a particular time. Column-level VPD Virtual Private Database (VPD) is now more fine grained. You are now able to enforce VPD rewrite when a query references a particular column. Improved Administration Administration enhancements lower the costs associated with development, installation, deployment configuration, and management of security for realistic applications. Security procedures are simplified so that complexity is not the primary barrier to secure operational deployments. Beta Draft Oracle10i Database Release 1 New Features 1-21
  • 38. Security and Directory Extended SQL Support in FGA SQL support of fine-grained auditing (FGA) has been enhanced to support granular auditing of queries as well as UPDATE, INSERT, and DELETE operations. Communication over SASL This feature provides an alternate secure channel for communication between Oracle Internet Directory (OID) and the database or between two databases. If your enterprise deploys password-authenticated users, then you no longer have to invest in and administer public key infrastructure (PKI). Simple Authentication and Security Layer (SASL) communication provides an equally secure channel. Easy Database Registration This feature eliminates the need for the RDBMS_ SERVER_DN parameter, making configuration of enterprise users easier. Unified User Model A single sign on user defined in the directory can now use the features offered by Enterprise User Security. No additional administration tasks are required for provisioning and credential management. In addition, the administrative groups for Enterprise User Security can now designate an owner, which facilitates stronger security overall. Uniform Audit Trail This feature improves security administration by providing a uniform audit trail for RDBMS auditing in the form of standard and fine-grained audit tables. Columns have been added to the audit tables to further improve accountability of all users. OLS Directory Integration You can now manage Oracle Label Security policies and user label authorizations in a central OID/LDAP repository. This reduces administration costs and increases security by eliminating multiple management points. Integration and Interoperability Database integration with the Oracle Internet Directory has been enhanced, with support added for directory management of Oracle Label Security policies, and Certificate Revocation Lists (CRLs). The Oracle Internet Directory can also be used to store the passwords as SASL 'secrets'. In addition, this release provides full support for Kerberos-based security frameworks, supporting both Kerberos-based user authentication, and database-to-database communications based on Kerberos credentials. Fine grained auditing, has been expanded to apply not only to query operations to but DML operations as well, providing better accountability of all user operations. 1-22 New Features Beta Draft
  • 39. Security and Directory Certificate Validation with Certificate Revocation Lists (CRLs) Certificate validation is an important element of enabling public key infrastructure (PKI) in an enterprise. If you use SSL in an Oracle environment, you can now validate the certificates presented by servers and clients for authentication. Centralized CRL Management This feature reduces administrative costs by enabling certificate revocation lists (CRLs) to be centrally stored in the Oracle Internet Directory as an alternative to local CRL stores. Centralized User Management for Kerberos Users Enterprise users can be authenticated using their Kerberos credentials. This feature extends the support for Kerberos users from external users to global users and enables users to be mapped to an exclusive or shared schema. Operating System Credential Cache This feature supports interoperability with commercially available key distribution center (KDC) vendors. For example, customers on Microsoft Windows platforms (including Windows 2000 and Windows XP) using Kerberos as the security infrastructure can now integrate with an Oracle environment with the same Kerberos credentials, achieving secure single sign on. Kerberos-Enabled Database Links You can now enable Kerberos-based authentication across current-user and connected-user database links. Access to Single Sign On Wallet Java applications, including those running within OC4J, can now access the single sign on wallet through the key store interface without user input or programmatically provided password. Key Store Interface J2EE applications that must run over SSL can now use standard key store interfaces provided in the Java Development Kit to open Oracle Wallets. End-to-End Identity Propagation User identity is now preserved across multiple tiers in Kerberos environments. This represents a substantial benefit in Microsoft Windows environments in which Kerberos is available at all tiers. Database Authentication with Standard LDAP Password Verifiers This feature lets an application use Internet Engineering Task Force (IETF) standard Digest-MD5 verifiers for authentication of users and of the application itself, providing easier integration of users into the Oracle environment. Beta Draft Oracle10i Database Release 1 New Features 1-23
  • 40. Business Intelligence Single Station Administration for Password Authentication to Oracle Database Oracle database users and Oracle iAS users managed in the directory now use the same attribute in the directory for authentication. This feature provides the same level of security for safeguarding passwords (verifiers) as is available for public key infrastructure (PKI) credentials. Smart Card Support for X509v3 Certificates Oracle SSL users can now store their private key material on smart cards. This feature provides complete machine independence for performing SSL-based transactions. Transport Layer Security (TLS) Support Oracle and Oracle iAS now support transport layer security (TLS), which reduces network activity, improves caching, and provides a framework to extend public key and bulk encryption algorithms. SSL Session Renegotiation A client or server can now renegotiate the security parameters of an existing SSL session. Because SSL handshake is highly CPU intensive, this feature improves performance of SSL connection requests. 4096-Bit Key Size Support Users and servers can now be provisioned with certificates with up to 4096-bit keys as well as the ability to honor the keys at run time. Performance Improvements This feature incorporates the performance enhancements RSA Data Security, Inc., has made for SSL Crypto, which will improve all Oracle products that are configured to run over SSL. Business Intelligence This release continues to focus on key requirements in the business intelligence and data warehousing areas. In addition, it introduces new capabilities to better support the needs of bioinformatics and life sciences customers. Bioinformatics This release contains specific improvements for bioinformatics customers. These include the native support of new DOUBLE and FLOAT datatypes in the database, resulting in improved performance for applications that require large amounts of numeric computations. New built-in statistical functions are also provided to support common statistical analysis. For genetic data, text mining capabilities are provided that support document clustering and classification using Support-Vector 1-24 New Features Beta Draft
  • 41. Business Intelligence Machine algorithms. In addition, new BLAST similarity searches provide specific support for analysis of genetic data. BINARY_DOUBLE and BINARY_FLOAT Datatypes This release introduces single- and double-precision floating point number datatypes. These new types enable faster arithmetic calculations and reduce storage requirements. These datatypes also enable you to implement published algorithms that specify IEEE behavior for arithmetic operations. Intense number crunching computations (whose scale and precision requests can be accommodated by the IEEE types) will run very substantially faster using these types than using NUMBER. Additionally, this feature enables cleaner integration with XML and Java environments because it provides similar numeric datatypes for those environments. BLAST Queries Performing similarity searches for similar genes is a common analysis for life scientists. This feature adds BLAST similarity searches to the Oracle database. It lets you deal with gaps in genetic or proteomic strings and also lets you assign costs. Statistical Functions This feature provides the most commonly used statistical functions as part of the database, including summary statistics, hypothesis testing, ANOVA analysis, distribution fitting, and multiple regression tests. As a result, you no longer need to extract data to external statistical engines for these analyses. Document Clustering This feature provides a statistical clustering package for automatic organization of documents. Document Named Entity Extraction This feature provides document metadata extraction by providing statistically assisted discovery and extraction of patterns from text. Document Clustering Non-negative Matrix Factorization A new document-clustering algorithm provides non-negative matrix factorization support for document clustering. Document Clustering Neural Nets A new classification algorithm provides neural net support for a classification package. Support Vector Machines This feature provides a text mining classification algorithm. Beta Draft Oracle10i Database Release 1 New Features 1-25
  • 42. Business Intelligence Taxonomy Builder The Taxonomy Builder is an HTML-based editor for the efficient creation and management of taxonomies and ontologies. See Also: s Oracle10i Database SQL Reference for information about statistical functions and floating-point numbers s Oracle10i Application Developer's Guide - Fundamentals for information on floating-point numbers s PL/SQL Packages and Types Reference for information on PL/SQL packages relating to floating-point numbers and on using the DBMS_STAT_FUNCS package for statistical functions Improved VLDB Support Several new capabilities and improvements have been provided to support customers who are planning to build data warehouses and transaction systems that will grow to hundreds or even thousands of terabytes. First of these is support for ultra large datafiles in an Oracle environment, which raises the limit of data addressable by an Oracle database to 8 exabytes (8 million terabytes). Partitioning improvements are also provided, with support for hash partitioning of global indexes, providing increased throughput for applications performing very high numbers of concurrent inserts. In addition, partitioning capabilities have been expanded to include support for index-organized tables (IOTs), with support for list partitioning, partitioning of IOTs containing large object binaries (LOBs), and automatic global index management. Oracle Enterprise Manager also provides complete management of partitioned tables, materialized views, and indexes. Bigfile Tablespace An Oracle database can now contain up to 8 exabytes (8 million terabytes) of data. You can also store data in much larger files, thus decreasing the number of files in large databases. Enhanced Partition Management in Enterprise Manager This feature provides a user-friendly, intuitive graphical user interface for complete management of the wide range of partitioning options provided by Oracle. Global Partitioned Indexes - Hash Partitioning You can now hash-partition indexes on tables, partitioned tables, and index-organized tables. This feature provides increased throughput for applications with large numbers of concurrent inserts. 1-26 New Features Beta Draft
  • 43. Business Intelligence Partitioned Index-Organized Tables - LOB Support LOB columns are now supported in all types of partitioned index-organized tables. Partitioned Index-Organized Tables - Global Index Maintenance Oracle now automatically maintains global indexes when data definitions language (DDL) operations are executed against partitioned index-organized tables. This feature greatly reduces the complexity of partition maintenance operations. Partitioned Index-Organized Tables - List Partitioning You can now list-partition index-organized tables, which can improve performance and manageability. Enhanced Bitmap Index Performance and Space Management Bitmap indexes now perform better and are less likely to be fragmented when subjected to large volumes of single-row data manipulation language (DML) operations. Local Partitioned Indexes Manageability Improvements You can now specify the location of new local index partitions during partition maintenance operations. See Also: s Oracle10i Database SQL Reference for information on partitioning enhancements and index enhancements s Oracle10i Data Warehousing Guide and Oracle10i Database Administrator's Guide for information on ultra-large datafiles s PL/SQL Packages and Types Reference for information on using the DBMS_ROWID package for ultra-large datafiles s Oracle10i Data Warehousing Guide and Oracle10i Database Concepts for information on partitioning improvements Reduced Information Cycle Time This release of the Oracle database provides significant new capabilities to extract, load, and transform data. The first of these is a new simple, scalable, and nonintrusive change data capture framework that allows administrators to asynchronously capture and publish changed data to data warehouses, data marts, and even applications. For large-scale bulk movement of data, cross-platform transportable tablespaces are provided, enabling large amounts of data to be very quickly moved from one database platform to another. New external table capabilities are also provided that support the unloading of data to flat files for data propagation or storage. Newer versions of SQL*Loader and the Import and Export Beta Draft Oracle10i Database Release 1 New Features 1-27
  • 44. Business Intelligence utilities that take advantage of new high-performance data pump capabilities are also provided. Asynchronous Change Data Capture This feature provides a framework for capturing change data, publishing it, and enabling applications to subscribe to the change data in a controlled fashion. Change capture occurs asynchronously based on the information in the Oracle redo logs. Cross-Platform Transportable Tablespaces The transportable tablespace feature now enables tablespaces to be transported across different platforms. Enhanced Table Functions Parallel pipelined table functions have been enhanced to improve performance by returning only required rows. In addition, anonymous return types are supported for AnyDataSet table functions. External Tables Unload You can now load and transform large volumes of data into a platform-independent flat file for data propagation or storage, either serially or in parallel. Enhanced MERGE Functionality The MERGE statement has been extended to cover a broader variety of complex and conditional data transformations, leading to faster loading of large volumes of data. Data Pump Export and Import Utilities The Data Pump Export and Import utilities provide very high-speed bulk movement of data and metadata from database to another. These utilities offer several significant advantages over the original Export and Import utilities, including: the ability to completely restart export and import jobs; the ability to detach from and reattach to long-running jobs; the ability to estimate how much space an export job would consume; support for export and import operations over the network; and support for fine-grained object selection, based upon objects and objects types. Parallel Data Pump Export and Import The new Data Pump Export and Import utilities can each be run in parallel, resulting in better performance in loading and unloading data and metadata. SQL*Loader Direct Path Load Support for ROWID Datatype This feature produces faster SQL*Loader load times for tables containing ROWID columns. SQL*Loader Direct Path Load Support for VARRAY Datatype This feature produces faster SQL*Loader load times for tables containing VARRAY columns. 1-28 New Features Beta Draft
  • 45. Business Intelligence SQL*Loader Direct Path Load Support for XMLType Tables This feature results in faster SQL*Loader load times for XMLType data in schema-based XMLType tables. See Also: s Oracle10i Database Utilities for information on the new Data Pump Export and Import utilities as well as information on external tables and SQL*Loader direct-path support for ROWID, VARRAY, and XMLType datatypes s Oracle10i Data Warehousing Guide and PL/SQL Packages and Types Reference for information on asynchronous data change capture s Oracle10i Database SQL Reference for information on MERGE enhancements s Oracle10i Data Warehousing Guide for information on asynchronous change data capture s Oracle10i Database Administrator's Guide for information on cross-platform transportable tablespaces s Oracle10i Database Concepts for more information about external tables, data pump export and import, and other utilities SQL Support for Analytic Applications This new release of the Oracle database introduces interrow calculations by way of new SQL clauses, which add support for symbolic cell addressing and automatic and custom formulas. These new capabilities make it easy to build models and perform complex calculations without needing to code multiple joins and union clauses, which can soon become unwieldy. In addition to query operations, INSERT, UPDATE, and MERGE operations are also supported by the new capabilities, enabling users to build persistent models and forecasts. In addition to these new, powerful SQL capabilities, there are improvements in other areas of SQL analytics capabilities as well. Grouped Table Outer Join This extension to the ANSI join syntax improves performance and simplifies SQL queries for time-based calculations. Increased Number of Aggregates per Query There is no longer a limitation on the number or size of aggregations in a single SQL statement. Beta Draft Oracle10i Database Release 1 New Features 1-29
  • 46. Business Intelligence Upsert Through SQL Model Calculations The SQL Model clause supports upsert operations, enabling easy INSERT and UPDATE of calculated values for building business models such as forecasts and budgets. SQL Model Clause Queries and subqueries can include new syntax that enables highly expressive computations using sets of interrelated formulas. The feature provides a building block for complex calculations such as forecasts and budgets. With the Model clause, relational tables are treated as n-dimensional arrays and inter-row references can be specified without SQL joins and unions. Summary Management OLAP Query Performance Improvements Query rewrite enhancements for OLAP queries enable greater flexibility in creating materialized views in two ways. First, users have more choice about the fraction of the data that is preaggregated. Second, users have more choice about the number of materialized views in which the preaggregated data is stored. Summary Management - Enhanced Partition-aware Materialized View Refresh This feature extends the materialized view refresh functionality by optimizing refresh of materialized views that are partitioned on a column with a functional dependency on the partitioning columns of the underlying table(s). Summary Management - EXPLAIN PLAN Shows Materialized View Access The EXPLAIN PLAN statement now indicates that a materialized view was accessed or used by query rewrite, instead of showing only table access. Summary Management - Enhanced Dimensions You can now specify a name for an attribute of a dimension, and you can display the structure of a dimension using the DESCRIBE_DIMENSION API. Summary Management - Nested Materialized View Refresh Materialized view refresh has been extended so that you can now refresh all the materialized views in a nested materialized view. Summary Management - Enhanced PCT Refresh Partition change tracking (PCT) refresh now supports list partitioning and ROWID, when it is used as a partition marker. It also performs TRUNCATE operations when appropriate. Summary Management - Query Rewrite Uses Multiple Materialized Views Query rewrite can now use more than one materialized view. As a result, more queries are now eligible for query rewrite and are likely to experience improved query response time. 1-30 New Features Beta Draft
  • 47. Business Intelligence See Also: s Oracle10i Database SQL Reference for information on grouped table outer joins and SQL model calculations s Oracle10i Data Warehousing Guide for information on summary management as well as information on grouped table outer joins, SQL model calculations, and upsert functionality OLAP Support for Analytic Applications This release contains support for new OLAP capabilities using the built-in analytical workspaces of the Oracle database. New PL/SQL and XML-based interfaces are provided for the creation of workspaces based on the cubes and dimensions defined in the OLAP catalog in the database. Measures and calculations can also be similarly defined and created. These new interfaces are used directly or by way of Oracle Enterprise Manager to define and build analytical workspaces, removing the need for the user to learn OLAP DML commands. New cross-tabular analysis capabilities are also provided, supporting the aggregate of attributes within a dimension, such as color by size within a product dimensions. The release contains significant focus on performance enhancements. New parallel capabilities are provided for AGGREGATE and SQL IMPORT operations, making it much faster to load and materialize the analytical workspaces from relational information. PL/SQL Creation of Analytic Workspaces A new PL/SQL interface uses Oracle Enterprise Manager to build analytic workspaces based on Cubes and Dimensions as defined in the OLAP catalog. SQL-oriented developers no longer need to learn and use OLAP DML commands to build analytic workspaces. Intra-Dimensional (Attribute) Aggregation The OLAP AGGREGATE command now provides support for cross-tabular analysis. Enhanced Composite Dimensions Indexing New indexing techniques for COMPOSITE dimensions in analytic workspaces result in better query performance in cases with many dimensions and sparse data. Complete Analytical Workspace Management Analytic workspace management tools in Oracle Enterprise Manager provide a graphical user interface for creating and refreshing multidimensional datatypes in analytic workspaces without the need for programming. Beta Draft Oracle10i Database Release 1 New Features 1-31
  • 48. Business Intelligence Multi-Writer Support Different users or sessions can now attach different multidimensional datatypes within the same analytic workspace. This significantly simplifies application development in cases where multiple users must write to the same analytic workspaces. XML Interface for Analytic Workspace The XML interface to analytic workspaces eliminates the need for application developers to learn OLAP DML syntax in order to build and add analytic content to analytic workspaces. Data Mining Support for Analytic Applications Data mining operations are enhanced in this release. There are improvements in the data preprocessing and automated binning capabilities (which support outlier and missing value accounting and dynamic discretization), new attribute importance algorithms (Mutual Information and Pearson Correlation), Adaptive Bayes Network enhancements, and better Model Seeker capabilities. Development and deployment of data mining solutions are also improved, with provision of new JSR-73 standard-based Java components that enable the easy specification of data mining operations and the automatic generation of code to perform these operations. In addition, Oracle Enterprise Manager can be used to monitor and manage the Oracle Data Mining environment. Frequent Itemsets This feature provides an efficient mechanism for computing frequent itemsets, a common computation in data mining applications. Frequent itemsets are typically used in market-basket analysis, to find which items are most frequently purchased together. Enhanced Data Preprocessing This feature improves the performance and ease of use of essential data preprocessing tasks (transformations) required by algorithms. PL/SQL API for Data Mining Expanding customer base for data mining by providing a PL/SQL API in addition to the existing Java API. Data Mining Rapid Application Development New JDeveloper components enable graphical specification of Oracle Data Mining (ODM) objects and a graphic user interface for interacting with key Java objects and processes in the ODM server. Multi-User Access Control Oracle standard database security is now extended to provide added security to Oracle Data Mining (ODM) user data and data mining results. 1-32 New Features Beta Draft
  • 49. Information Integration Enhanced Adaptive Bayes Network The model building and scoring functionality of Oracle Data Mining (ODM) has been enhanced, and the resulting models are more accurate. Complete Oracle Data Mining Management A graphical user interface is now available for management of the Oracle Data Mining (ODM) task monitor, tasks, and configuration table parameters. See Also: PL/SQL Packages and Types Reference for information on the DBMS_FREQUENT_ITEMSET package Information Integration This release provides improved performance for information integration features and applications. New features enable reference to remote stored procedures, enabling sophisticated processing in the most efficient manner. Improvements to OCI enable it to take advantage of fast networks and to run natively over TCP/IP, boosting performance. Transparent Gateway - Remote Stored Functions in SELECT Statements In SELECT statements, you can now refer to remote functions stored in a non-Oracle database. Native Net Over Fast Interconnects When running client/server or server/server communications over fast networks, Oracle can boost performance by using remote direct memory access to move data between systems. Native Net Over TCP/IP OCI can now run natively over TCP/IP, improving performance of client/server and server/server communications. Oracle Streams This release provides functionality, performance, and management improvements for Oracle Streams. New functionality includes downstream capture, which offloads the capture and mining operations from the production database. Oracle Streams has also been expanded to support LONG, LONG RAW, and NCLOB datatypes, index-organized tables, and row subsetting during capture and propagation, expanding the range of applications Streams can be used with. Support for negative rules makes it easier to specify complex subscriptions. Other manageability improvements include better monitoring, additional views, improved diagnostics, and better error handling and cleanup operations. Performance has also been tuned Beta Draft Oracle10i Database Release 1 New Features 1-33
  • 50. Information Integration to improve most operations. Oracle Streams also offers two new options for instantiation, using RMAN and transportable tablespaces. Finally, this release extends support for the Messaging Gateway (MGW). JMS 1.3-Compliant JDBC - Thin Driver Support This feature provides a J2EE-compatible JMS provider regardless of your choice of Oracle JDBC drivers. You can now use the JDBC thin driver. OJMS Queue and Topic Unification Support OJMS (AQ/JMS) now supports Domain Unification as it is specified in the JMS 1.1 Specification. Within one transacted session, both the point-to-point and pub-sub domains are supported. As a result, OJMS applications can now send a message to a queue and receive a message from a topic within one transacted session. OJMS also now supports Streams AQ batch enqueue and dequeue. Oracle Messaging Gateway - MQSeries JMS Interface This feature supports integration of Advanced Queuing with the MQSeries JMS interface. Oracle Messaging Gateway - OJMS (AQ/JMS) Interface This feature supports integration with the Advanced Queuing OJMS interface. Oracle Messaging Gateway - Tibco/Rendezvous Java Interface This feature supports integration of Advanced Queuing with the Tibco/Rv messaging system through its Java interface. Streams - Batch Enqueue/Dequeue You can now enqueue or dequeue an array of messages to a single queue. The messages all share the same enqueue or dequeue options, but each message in the array can have different message properties. Advanced Replication to Streams Migration Tool This tool lets you migrate easily from Advanced Replication to Streams. Multimaster Replication Multimaster replication enables multiple sites, acting as equal peers, to manage groups of replicated database objects. Each site in a multimaster replication environment is a master site, and each site communicates with the other master sites. The replicated objects must be identical at each site, and Oracle database servers operating as master sites in a multimaster environment automatically work to converge the data of all table replicas and to ensure global transaction consistency and data integrity. 1-34 New Features Beta Draft
  • 51. Information Integration Materialized View Replication Materialized view replication enables a replica of a target master from a single point in time. Such a replica is called a materialized view. The master can be either a master table at a master site or a master materialized view at a materialized view site. Materialized views are updated from one or more masters through individual batch updates, known as a refreshes, from a single master site or master materialized view site. A materialized view may be updatable or read-only, and a materialized view may be an exact replica of its master or it may contain a subset of the data in its target master. Streams - Support Delete Cascade Operations Streams now properly replicates tables with ON DELETE CASCADE constraints. Streams - Precommit Handlers You can use a new type of apply handler called a precommit handler to record information about commits processed by an apply process. Streams - Additional Streams Datatype and IOT Support You can now use Oracle Streams to capture and apply changes to index-organized tables (IOTs) and to LONG and NCLOB datatypes. Streams - Row Subsetting During Capture and Propagation Streams can now automatically subset rows between subset databases without having to send unnecessary data to destination databases. Streams - Access to Additional LCR Attributes You now have access to additional LCR attributes, row_id, serial#, session#, thread#, tx_name, and username, for use in your custom procedures, transformations, and rule conditions. Streams - Descending and Function-Based Index Support You can now use Streams with descending and function-based indexes. Streams - Negative Rules You can now write rules which, if true, will cause the subscription to be false, simplifying the creation of sophisticated rules. Streams - Enqueue Handler It is no longer necessary to write an apply handler that implicitly dequeues a logical change record (LCR) from the buffered queue and then explicitly enqueues the LCR into the persistent queue. A new name-value pair for the action context of an apply rule lets you specify the queue into which to move an LCR. You can optionally apply the LCR as it is reenqueued. Beta Draft Oracle10i Database Release 1 New Features 1-35
  • 52. Information Integration Streams - Rules Engine - Easy Rules Engine Transformation Management A new function in the DBMS_STREAMS_ADM package makes it easier to set the transformation function name for a rule. Streams - Access to client information during processing You can use new functions to get name and type information about the Streams client processing an LCR, useful for writing more intelligent rules, transformations, apply handlers and error handlers. Streams - Views to Monitor Instantiation Data New data dictionary views make it easier for you to ensure that Streams is operating and to discover and resolve any issues that may arise. Streams - Instantiation Through Transportable Tablespaces Streams replicas can now be instantiated through transportable tablespaces as well as Import/Export, providing faster instantiation of a Streams replica at a remote site. Streams - Clean Up Rules Sets Some Streams packaged procedures have been enhanced to let you remove unnecessary rule sets, preventing performance degradation and confusion. Streams - Easier Transformation Monitoring A new data dictionary view makes it easier to monitor transformation functions. Streams - Message notification You can now easily configure email, http, and PL/SQL message notifications for a Streams messaging client. Notifications eliminate the need for clients to block or poll for new messages. Streams - High-Level API for Message Queuing Streams now includes a simplified API for enqueue and dequeue operations into and from an AnyData queue. Streams - Instantiation Through RMAN Streams replicas can now be instantiated by way of RMAN, in addition to Import/Export, providing faster instantiation of a Streams replica at a remote site. Streams - New APIs to Grant Privileges You can now grant privileges through an API, which makes it easier in a Streams environment to grant only those privileges that are necessary. 1-36 New Features Beta Draft
  • 53. Information Integration Streams - Downstream Capture Streams can now perform capture from log files on a system other than the source database. This can reduce the overhead on the source system and provide better disaster protection. In a data warehousing environment it eliminates the need to access the production OLTP system. Improved Streams RAC Support When used in a Real Application Clusters (RAC) environment, Streams now supports hot mining, can automatically restart processes after failover, and can enable supplemental logging on all instances in one command, reducing operational latency and DBA workload. Streams - Set Instantiation SCN at Apply Site Streams packaged procedures have been enhanced to set the instantiation system change number (SCN) for all table objects owned by a schema, eliminating the need to set the instantiation SCN for each object individually. Streams - Clean Up LogMiner Information A new DBMS_CAPTURE procedure lets you remove old LogMiner information. This cleanup capability can prevent performance degradation and improve manageability by eliminating clutter. Streams - Improved Capture and Apply Error Handling Streams now writes warnings during some error conditions instead of stopping the capture and apply. Streams - Allocate memory from Streams Pool You can now allocate memory from the new Streams pool, giving DBA's more control over memory usage by Streams. Streams - Buffer queue monitoring Streams provides new view to monitor statistics on a Streams buffered queue. Streams - Expose Commit Order of Changes You can now implement record keeping and order transactions when LCRs are applied by external applications rather than by the Streams apply process. OCCI Support for Streams AnyData Queues C++ developers can now use the OCCI API to enqueue and dequeue to and from Streams and AnyData queues. Streams - Enhanced Capture and Apply Performance Streams change capture and apply processes have been improved to handle greater workloads. Beta Draft Oracle10i Database Release 1 New Features 1-37
  • 54. Information Integration Streams - Performance Enhancements for AnyData Queues, Rules, and Propagation Streams AnyData queue operations, rules evaluation, and propagation have been improved to handle greater workloads. Rules Engine - Rules Enhancements This feature reduces the time you need to spend creating and managing rules used by Streams and other applications. You can now reload rules rather than re-creating them, and additional views and statistics are provided for tuning purposes. See Also: s Oracle Streams Replication Administrator's Guide for information on migration from Advanced Replication to Streams, supplemental logging, and the following instantiation enhancements: RMAN, SCN at the apply site, and transportable tablespaces s Oracle Streams Concepts and Administration for information on the enqueue handler, rules enhancements, negative rules, the rules engine, row migration, monitoring enhancements for transformations, downstream capture, and new APIs for granting privileges s PL/SQL Packages and Types Reference for information on message queuing and LogMiner information The Scheduler This release includes a new database scheduler to provide enterprise scheduling functionality. The Scheduler gives administrators the ability to schedule a job to run at a particular date and time. It also provides the ability to create libraries of the Scheduler objects, thus enabling existing objects to be shared by other users. It also enables scarce computing resources to be allocated appropriately among competing jobs, thus aligning job processing with the service-level needs of the business. Jobs that share common characteristics and behavior can be grouped into larger entities, called job classes, which can be prioritized by controlling the system resources allocated to each. For finer control, the prioritization among the job classes can also be based on a schedule. Scheduler - Core Scheduler Features The Scheduler integrates many job scheduling capabilities, such as time-based job execution, in one tool. It supports PL/SQL stored procedures and anonymous blocks, C functions, and Java stored 1-38 New Features Beta Draft
  • 55. Information Integration procedures by way of callouts and operating system scripts. It also supports distributed database scheduling. Scheduler - Usability and Manageability The Scheduler has been designed to be easy to use. It supports user-defined object names, has easy time specification syntax, and has defaults for all the API arguments. Schedules are validated, and both jobs and schedules can be saved in a library for reuse. Scheduler - Recovery The Scheduler recovers back to a transactionally consistent state from a system or slave process crash. Jobs and windows that would have started had the system not crashed will be started automatically, so no manual intervention is required. Scheduler - Monitoring A job undergoes multiple states from its creation to its completion. All Scheduler activity is logged, and you can easily track information such as the status of the job and the time to completion of the job. This information is stored in views and can be easily queried using Enterprise Manager or a SQL query. Scheduler - Job Processing The Scheduler enables job processing in a way that models your business requirements. It lets limited computing resources be allocated appropriately among competing jobs, thus aligning job processing with your business needs. You can group jobs that share common characteristics and behavior into larger entities called job classes. You can prioritize among the classes by controlling the resources allocated to each class. This ensures that your critical jobs have priority and have enough resources to complete. You can also prioritize jobs within a job class. The Scheduler lets you change the prioritization based on a schedule. Because the definition of a critical job can change across time, the Scheduler lets you change the prioritization among your jobs over time. Scheduler - Support for Jobs in a Clustered Environment The Scheduler fully supports execution of jobs in a clustered environment. To balance the load on your system and for better performance, you can also specify the service where you want a job to run. Scheduler - ILMS Support This feature improves the performance of jobs involving PL/SQL stored procedures, Java stored procedures, and C functions by skipping the parse phase. Beta Draft Oracle10i Database Release 1 New Features 1-39
  • 56. Application Development Scheduler - Redo Minimization This feature reduces the amount of Scheduler information that is written to disk. It is very beneficial for polling type jobs, which would otherwise require a huge amount of information to be written to disk. Scheduler - Increased Throughput Improved job coordinator algorithms have increased the number of Scheduler jobs that can be executed per hour. Scheduler - Dynamic Slave Pool The slave pool grows and shrinks dynamically depending on demand, thus reducing the resource use and increasing the number of jobs that can be executed. Application Development Improvements have been provided to simplify development of high-performance, global applications in standard languages. Globalization and Unicode To aid development of global applications, this release provides a Globalization Development Kit (GDK) that includes comprehensive programming APIs, tools, and documentation that address many of the design, development, and deployment issues encountered while creating global applications. The Oracle NLS definition files (language, territory, linguistic sort, and character set) also become platform independent, reducing the need to regenerate new binary files on each platform of developers using these capabilities. In addition, the database provides expanded locale coverage with support for new languages and territories, and support for Unicode 3.2. Globalization Development Kit The Oracle Globalization Development Kit (GDK) is a toolkit that simplifies the development process and reduces the cost of developing Internet applications that will be used to support a global environment. This release of the GDK includes comprehensive programming APIs (Java and PL/SQL), multilingual test data, code samples, and documentation that address many of the design, development, and deployment issues encountered while creating global applications. The key component of the GDK is the Oracle Globalization Services (OGS). OGS is a set of Java and PL/SQL APIs that provide Oracle application developers with the framework to develop globalized Internet applications using the best globalization practices and features designed by Oracle. Enhanced Character Set Scanner The Character Set Scanner has been enhanced to support the scanning of nested tables and character semantics objects. The 1-40 New Features Beta Draft
  • 57. Application Development database scan summary report now provides additional information on the source database along with statistics on possible size expansion. CLOB and NCLOB Implicit Conversions This feature provides implicit conversion between CLOB and NCLOB datatypes. Global internet applications that support multiple national language character sets no longer require development and deployment of explicit function calls to achieve this conversion. Expanded Locale Coverage This feature adds new territories and languages, and augments existing definition files with additional information. Unicode 3.2 Support This feature provides support for the latest Unicode standard, Unicode 3.2, by adding new Unicode code points, character classifications, and mapping information to existing Unicode character sets. See Also: s Oracle10i Database Globalization Support Guide for information on the Globalization Development Kit s Oracle10i Database Globalization Support Guide for information on Unicode support, as well as on Character Set Scanner and Converter enhancements and expanded locale coverage s PL/SQL Packages and Types Reference for information on the UTL_ENCODE, UTL_I18N, and UTL_LMS packages, which are part of the Globalization Development Kit SQL Language Improvements To aid migration from other database systems, this release provides support for case-insensitive queries and sorts, enabling users to search and sort their data regardless of the casing and accent of the characters. Regular expressions are also supported in SQL and PL/SQL, enabling developers to write one-line queries that previously would have taken multiple lines of SQL code. This POSIX-compliant implementation also supports multilingual queries and is locale sensitive. A new capability, Oracle Expression Filter, is also supported in this release. Oracle Expression Filter provides an Expression datatype and an EVALUATE SQL operator. It enables application developers to manage and evaluate conditional expressions that describe users' interests in data. Other SQL improvements include new CONNECT BY processing that supports ancestor-descendant pairs, and new collection performance and type evolution enhancements. Beta Draft Oracle10i Database Release 1 New Features 1-41
  • 58. Application Development Case-Insensitive and Accent-Insensitive Query and Sort Oracle provides linguistic sorts and queries that use information about base letter, accents, and case to sort character strings. Now you can also specify a sort or query on the base letters only (accent insensitive) or on the base letter and the accents (case insensitive). Enhanced Collections Collection types have been enhanced to provide better performance and greater functionality. You can now alter the size of a VARRAY type object, use varrays in temporary tables, and specify different tablespaces for different columns of nested table type. Enhanced CONNECT BY Support Additions to the CONNECT BY clause enhance queries of hierarchical data in the following ways: All ancestor-dependent pairs can be returned (not just parent-child pairs); a new pseudocolumn specifies whether or not a given node is a leaf of a hierarchy; a cycle in a hierarchy triggers an error message with information about the rows involved in the cycle; and the CONNECT BY clause is now supported for simple subqueries. Expression Filter The Expression Filter feature enables application developers to manage and evaluate conditional expressions that describe users' interests in data. The following are part of the Expression Filter feature: an Expression datatype, a SQL EVALUATE operator, and an index (Enterprise Edition only). SQL Regular Expressions This release supports POSIX-compliant regular expressions to enhance search and replace capability in programming environments such as Unix and Java. In SQL, this new functionality is implemented through new functions that are regular expression extensions to existing functions such as LIKE, REPLACE, and INSTR. This implementation supports multilingual queries and is locale sensitive. Row Timestamp A new pseudocolumn consisting of the committed timestamp or SCN provides applications and users the ability to efficiently implement optimistic locking. Until now, when posting updates to the database, applications had to read in all column values or user-specified indicator columns, compare them with those previously fetched, and update those with identical values. With this feature, only the row SCN needs to be retrieved and compared to verify that the row has not changed from the time of the select to the update. 1-42 New Features Beta Draft
  • 59. Application Development See Also: s Oracle10i Database SQL Reference for information on Oracle regular expression support, case- and accent-insensitive sorting, and hierarchical query enhancements s Oracle10i Database Globalization Support Guide and Oracle10i Application Developer's Guide - Fundamentals for information on Oracle regular expression support s Oracle10i Database Globalization Support Guide for information on case- and accent-insensitive sorting s Oracle10i Database Application Developer’s Guide - Expression Filter and Oracle10i Application Developer's Guide - Fundamentals for information on Oracle Expression Filter PL/SQL Improvements This release contains significant PL/SQL enhancements, both for the application end-user and for the application developer. It introduces a brand-new optimizing compiler which generates faster code, and it exposes improvements in Native PL/SQL Compilation, in particular adding full support for RAC. A number of powerful new language features are added (for example support for ANSI syntax for multiset operations on nested tables, for regular expressions and for IEEE floating point arithmetic). New utility packages are added for data compression and to provide a simple API for sending email. Sparse Table Bulk Binds This feature extends the usefulness and efficiency of the FORALL bulk DML syntax by allowing the bound array to be sparse, or by allowing a second array to denote a sparse subset in the bound array. Collection Set Operations SQL introduces support for ANSI compliant multiset operations (for example, equality, union, and intersect). Oracle's implementation of the multiset is the nested table, which since its introduction has been available also as a PL/SQL datatype. The new, compact syntax allows efficient implementation of common operations on collections which would otherwise require tedious coding and would result in a less efficient implementation, and these benefits are also brought to PL/SQL programs. In addition, support is now provided for using a collection in the semantic role of an IN list. Database Storage of PL/SQL Native Compilation Units The output of PL/SQL native compilation is now stored in the database as BLOB data. This simplifies Beta Draft Oracle10i Database Release 1 New Features 1-43
  • 60. Application Development backup procedures in a native PL/SQL environment. The performance benefits of PL/SQL native compilation are now available in a Real Application Clusters (RAC) configuration. The usability of the configuration steps has been improved. Fine-Grained Debug Privileges Debugging privileges can now be granted on a per-program-unit basis. As a result, application developers can debug appropriate code without having access to data they should not see or change. Regular Expressions The new SQL builtins for POSIX-compliant regular expressions are also available in a pure PL/SQL setting. This allows the compact and efficient implementation of a new class of algorithms as stored database procedures. User-Specified Quoting Character You can now choose any convenient delimiter and define it dynamically as the quoting character, resulting in increased usability for application developers and DBAs. UTL_COMPRESS Package This new package delivers the familiar functionality of zip and unzip utilities in a PL/SQL environment. It lets you compress and uncompress a RAW bytestream, and guarantees the exact original bytestream after the round trip. UTL_MAIL Package This package makes it possible for a PL/SQL programmer to send programmatically composed e-mails by way of a PL/SQL API. It requires only the normal mental model of a user of the GUI email client, rather than an understanding of the underlying protocol (SMTP) features. Compile-Time Warnings This feature, which is well-known in other programming languages is now introduced for PL/SQL. Constructs that are legal, but are in some sense dubious, will now optionally raise a compilation warning. Warnings can be turned on or off individually or by category. For example, a particular warning in the performance category will be raised when an opportunity is detected to improve the efficiency of parameter passing by using different syntax. DBMS_PROFILER Improvements This package now helps you better measure the performance characteristics of your PL/SQL programs. It enables profiling of natively compiled PL/SQL program units, removes correspondence problems between reported and actual source code line numbers, and flushes profile data to an Oracle table faster at the end of the profiling run. 1-44 New Features Beta Draft
  • 61. Application Development PL/SQL Optimizing Compiler This release replaces the PL/SQL compiler with a completely new version that provides a framework for and support of many optimizations. The result is improved performance, especially for computationally intensive PL/SQL programs. See Also: PL/SQL Packages and Types Reference Java VM, JDBC, SQLJ, and Web Services JDBC This release offers new features to complete Oracle drivers support for standard JDBC 3.0, including for the DATALINK datatype and the REF interface, Connector Architecture Resource Adapters, and connection caching; as well as an early implementation of JDBC 3.0 Web RowSet (JSR-114). In addition, new native database types support, varray enhancements, LONG-to-LOB conversions, support for the INTERVAL DAY TO SECOND datatype. Finally, significant performance improvements, compatible type-2 and type-4 JDBC drivers enable you to use different flavors of JDBC drivers for development and deployment including support for RAC/HA, support for PL/SQL index tables, and passing, retrieving, and registering parameters by name. JDBC Thin Driver PL/SQL Index Table This feature lets you send and receive PL/SQL tables in the thin driver. For example, you can exchange Java collections with PL/SQL collections. JDBC 3.0 Named Parameter This feature enables JDBC applications to pass parameters by name with CallableStatement and to register and retrieve output parameters by name. JDBC IEEE DOUBLE and FLOAT Datatypes The new SQL floating-point number datatypes are supported in JDBC, enabling Java/J2EE applications using JDBC to perform faster arithmetic calculations without loss of information and with reduced storage. JDBC INTERVAL DAY TO SECOND JDBC applications can now utilize the database INTERVAL DAY TO SECOND datatype for improved time management. JDBC LONG to LOB Conversion This feature improves JDBC application portability by enabling the conversion of CLOB and BLOB data so that it is Beta Draft Oracle10i Database Release 1 New Features 1-45
  • 62. Application Development compatible with LONG, RAW, and LONG RAW, and by simplifying CLOB and BLOB manipulation in JDBC applications. JDBC 3.0 J2EE Connector Architecture Resource Adapter The Oracle JDBC driver can now function as a JCA-compliant resource adapter for Oracle databases, enabling improved pluggability, packaging, and deployment. JDBC 3.0 DATALINK Datatype and Ref Interface This feature enables distributed JDBC applications to retrieve and store references to external data, obtain DATALINK-related metadata information, and map into Java a reference to a SQL structured type value in the database. JDBC Web RowSet This feature enables disconnected applications such as Web Services clients or J2EE components to fetch a collection of rows from database tables (or other data sources) in XML format and to scroll through, update locally, and synchronize the rows back to the data source. Implicit JDBC 3.0 Connection Caching This feature provides JDBC applications with new, faster, simplified connection caching for DataSource. Java/J2EE applications will benefit from transparent access to the cache, support for multiple users, and the ability to request connections based on user-defined profiles. JDBC Connection Cache Manager The Connection Cache Manager APIs let middle-tier (application servers and packaged applications frameworks) create, manage, and maintain caches; bind connections in caches to DataSources, configure and search connections based on specified profile. RAC/HA Fast JDBC Connection Failover This features enables transparent and fast connection failover under different High Availability (HA) configurations (both RAC and non-RAC). Middle-tier Java Database Connectivity (JDBC) proactively reestablishes connections to the up instance or service without waiting for an application to issue a connection request. Enhanced JDBC VARRAY Support Aggregation and set operations are now available to data mining and JDBC applications. SQLJ In this release, SQLJ has been expanded to support result set iterators in JSPs, and other SQLJ ISO and JDBC 3.0 features. This enables you to write applications faster and simplified JDBC applications. 1-46 New Features Beta Draft
  • 63. Application Development SQLJ ISO and JDBC 3.0 Features This feature enhances Oracle JDBC and SQLJ-ISO standard compliance by providing expanded support for SQLJ update and delete statements, exposing JDBC updatable result sets to SQLJ, and exposing JDBC 3.0 named parameters of stored procedures and functions to SQLJ. SQLJ Result Set Iterator in JSPs Java Stored Procedures can now return SQLJ result set iterators as Ref Cursors. This feature facilitates result set management for database-side SQLJ applications. Java in the Database This release offers faster J2SE, JDBC, SQLJ, JMS and JAI Applications deployment directly in the database. You can reuse Standard and Third Party Java Class libraries directly in the database for complex manipulation or transformation of Relational, XML, Text, Spatial, and MultiMedia data. OracleJVM J2SE 1.4.x Compatibility This feature provides IPv6 support and support for channels, nonblocking I/O locks, and buffers. Java-client applications that are J2SE 1.4.x compatible can now be moved seamlessly into OracleJVM as Java Stored Procedures. New java libraries can be loaded by using new data-driven functionalities in the database. OracleJVM: Native Java Interface This feature provides simplified application integration. It enables client-side and middle-tier Java applications to invoke Java directly in the database without the need for a PL/SQL wrapper. Database Web Services This release’s Database Web services work in two directions: database as service provider, that is, calling from the outside in, which lets client applications access the database via Web services mechanisms; and database as service consumer, that is, calling from the inside out, which lets a SQL query or an application module in a database session consume an external Web Service. SQL Query Web Services Middle-tier applications, desktop applications, and tools can search, retrieve, and extract business data (relational, XML, text, or spatial) from the database using Web Services mechanisms. As a result, you can implement data-bound services, such as predefined warehousing queries, catalog search queries, and Map/GIS services, and expose them to other applications by reusing predefined SQL queries. Beta Draft Oracle10i Database Release 1 New Features 1-47
  • 64. Application Development DML Web Services This feature makes it possible to implement Web Services as single or grouped database INSERT, UPDATE, and DELETE operations. SOAP Client for Database Web Services This feature lets the database consume external Web Services. As a result, Java classes in the database as well as SQL statements, PL/SQL packages, triggers, table functions, and so on can call out to the external Web Services. Java-in-Database Web Services This feature renders Java classes deployed in the database as Web Services. Java classes implementing such data-related services can be migrated between the middle tier and the database. Furthermore, Java portability results in database independence. Enhanced PL/SQL Web Services This feature improves PL/SQL Web Services by supporting BOOLEAN, CLOB, BLOB, and PL/SQL types, enabling you to use most of your existing PL/SQL packages as Web Services. Web Services Data Source This feature renders the output resulting from external Web Services calls as regular SQL output, which can then be used in the FROM clause of a SQL query. SQL functions can be applied to WHERE clauses before returning the query results. This conversion of external Web Services into SQL data sources is a building block of enterprise data integration. Consuming External Web Services from SQL and PL/SQL Any SQL-enabled tool or application can transparently and easily consume dynamic data from external web services. Consuming External Web Services from Database using Java Easy-to-use interface for calling-out web services. Java classes running in the database can simply and directly invoke external web services, using their Java proxy, insulating developers from low-level SOAP programming. Database Centric Application Environment New in this release is a declarative development framework for creating database-centric web applications. Using only an HTML browser, developers can quickly assemble sophisticated and fast web applications that leverage all the database capabilities. SQL Workshop SQL Workshop enables you to build database objects and run SQL statements and SQL scripts from a web browser. In addition, it enables you to store 1-48 New Features Beta Draft
  • 65. Application Development and retrieve data, execute SQL commands, and perform many additional tasks to speed and simplify development. Data Workshop Data Workshop helps you load data into and extract data from the database. You can populate database tables from various data sources, such as Excel. Data Workshop also provides a data generator to help you generate your own data. Flow Builder Flow Builder in HTML DB enables you to build database-centric interactive web applications. Flow Builder helps you assemble an HTML user interface on top of database objects such as tables and procedures. Once your application is assembled, the engine takes care of rendering your application, using templates and UI elements that you specify. It also handles all the processing, validation, and branching that your application needs. XML Application Development To provide better support for standards-based access to XML, this release provides SQL/XML Standard compliance. Applications can use standard SQL/XML operators to generate complex XML documents from SQL queries and to store XML documents. The XML parser is also extended to support the updated and new W3C XML standards. There have also been major improvements in XML processing performance. The XML Developer's Kit (XDK) libraries and interfaces in Java, C, and C++ all transparently support the database XMLType, increasing throughput and scalability without high resource and processing costs. Additionally, the architecture has been redesigned using a pipeline process model and SAX to increase performance while reducing resources. SQL/XML Standard Compliance SQL/XML is a new part (Part 14) of the SQL standard that provides interoperability between SQL and XML. Applications can now use SQL/XML operators to generate complex XML documents from SQL queries and to store XML documents in relational tables. XML DB LDAP Access Performance This release provides improved performance for large-scale enterprises using Oracle Internet Directory (OID) and Lightweight Directory Access Protocol (LDAP) for access control. XML DB Schema Evolution This feature supports the evolution of XML schemas as your business requirements change. Beta Draft Oracle10i Database Release 1 New Features 1-49
  • 66. Application Development XML Processing Performance Improvements XDK libraries and interfaces in Java, C, and C++ now support XMLType data in the database, thus increasing throughput and scalability without high resource and processing costs. XML Transformation Performance Improvements in C/C++ The C XSLT Processor is now over 100% more efficient in the XSL transformation of XML, yielding huge benefits in performance and scalability of XML-enabled applications and the XML database. XML DB Internationalization The Oracle XML database and the Oracle XML database repository now support multibyte character sets and the use of multiple client characters sets. You can now set your client character set different from the database character set. Appropriate conversion will take place to present the XML data in the character set of the client. In addition, using FTP or HTTP, you can specify multibyte characters in the directory, filename, or URL, and you can transfer or receive data encoded in a different character set from the database. Oracle XML DB can handle all popular XML character encodings as long as the database character set supports characters in use. For full support of all valid XML characters, use UTF-8 as your database character set. Extended XML Standard Support in C/C++ You can use the Oracle XDK as an XML platform because of its extensive and conforming support of the Internet XML Standards. This feature lets you develop and deploy on a platform that does not lock you into proprietary interfaces. It also implements DOM Level 2 Range and Traversal to improve support for DOM. Extended XML Standard Support in Java You can use the Oracle XDK as an XML platform because of its extensive and conforming support of the Internet XML Standards. This feature lets you develop and deploy on a platform that does not lock you into proprietary interfaces. It also implements JSR-031 Java Bindings (enhanced class generator), which provide easy XML access for Java development. XML Transformation and Querying Performance Improvements in Java To help speed searches on XML documents, this release adds support for indexing XML documents based on the XMLSchema. It also adds support for transforming XML files using SAX-based streaming of XML or partially built DOM trees. This results in dramatic increases in scalability and performance for all of the Oracle XML infrastructure and XML-enabled applications, including Discoverer, JDeveloper, EJBs, and JSPs. 1-50 New Features Beta Draft
  • 67. Application Development XML DB XMLType View Performance Query rewrite is now supported for XMLType views. This makes XMLType views easier to use and more like traditional relational views, and reduces the complexity of applications that use them. See Also: Oracle XML Developer's Kit Programmer's Guide for information on the XSLT compiler and the XSLT virtual machine, Oracle XML DB Developer's Guide, and Oracle XML API Reference Other APIs and Precompilers To facilitate C++ development, the Oracle C++ Call Interface (OCCI) has also been improved in this release, with support for UTF16 character data and other globalization capabilities. In addition, performance has been improved with internal object management algorithms, SQL statement caching, and stateless connection pooling. Distributed transaction capabilities are supported in OCCI with XA support in the interface. Easy OCI/JDBC Install - 6546 Applications that use OCI, including the type-2 JDBC driver, can now easily install only the required files instead of installing and configuring the entire Oracle client; resulting in simplified deployment and smaller memory footprint. OCCI Globalization Support Globalization support for OCCI users enables them to bind and define multibyte and UTF-16 character data and to use strings in any character set. OCCI Stateless Connection Pooling Formerly, every time a connection was chosen, it was authenticated with the server. In stateless connection pooling, a connection is picked up and given to the user without having to do a server round-trip for authentication. OCCI Performance Improvements OCCI applications now experience improved performance in the creation and update of object instances as well as fetch, delete, and pickle and unpickle operations. OCCI Statement Caching By caching the cursors containing parsed SQL and associated data structures, this feature provides improved performance for statements that are reused. You can cache statements for a particular connection and enable or disable caching for a connection. You can also tag an individual statement so it can subsequently be retrieved from the cache. Beta Draft Oracle10i Database Release 1 New Features 1-51
  • 68. Content Management OCCI XA Support C++ developers using OCCI are now able to use distributed transactions options as provided by an XA-compliant database. Preserved User Code in OTT-Generated Classes Applications using Oracle types need to use the Oracle Type Translator (OTT) to generate classes for the types stored in the database. Application developers often must modify OTT-generated code to handle application-specific requirements. OTT now preserves the user-added code for use in subsequent calls to OTT. See Also: Oracle Call Interface Programmer's Guide for information on OCI installation Content Management Improved Multimedia Support As larger and larger documents are stored and managed in content management applications, the 4 GB restriction on LOBs stored in the database is removed in this release, raising the limit to 8 to 128 terabytes. Standards-based access to image data is also supported through the SQL Multimedia Still Image Standard (ISO/IEC 13249-5). The Java Advanced Imaging package used by interMedia for image support has been upgraded to JAI 1.1.1_01, and additional image processing is now supported. In addition, new audio and video media formats are supported, including MPEG4 and MPEG2, with the associated automatic recognition and extraction of metadata supported by these formats. ISO/IEC 13249-5 SQL Multimedia Still Image Support This feature implements Oracle interMedia compliance with ISO/IEC Still Image standards, enabling application portability. Unlimited-Size LOBs As large documents proliferate in content management applications, the Oracle database has been enhanced to store large documents from 8 to 128 terabytes in size. Java Advanced Imaging 1.1.1_01 Support Oracle supports the new release of the Sun Microsystem Java Advanced Imaging (JAI) package, including the addition of new operators for interMedia applications that use Oracle to store and process image content. Native Support for Additional Audio/Video Media Formats You no longer have to write special code to parse MPEG2 and MPEG4 multimedia content. interMedia can 1-52 New Features Beta Draft
  • 69. Content Management now extract metadata from these formats and make it available for indexing and querying. See Also: s Oracle interMedia Reference for information on ISO/IEC 13249-5 support, Java advanced imaging support, audio media formats, and video media formats s Oracle10i Application Developer's Guide - Large Objects for information on unlimited-sized LOBs s Oracle interMedia Annotator User's Guide and Reference for information on MPEG2 and MPEG4 media formats Improved Text Globalization Capabilities For better handling of documents in a global environment, automatic discovery of the language and character set of unknown documents is provided, as well as support for new German spelling rules, Japanese adverb and verb stem indexing, and additional Japanese and Chinese character sets. Document Character Set and Language Detection This feature lets you determine the character set and language, including Asian languages, of unknown documents. New German Spelling Rules Support Transliteration spelling rules, as mandated by the German government, are now supported, enabling queries against both the old and new spellings of a word. Chinese GB18030 Character Set Support This feature provides support for this increasingly common Chinese character set. Enhanced Japanese Language Support Japanese language support has been enhanced to include adverb and verb stem indexing, a Japanese-specific fuzzy machine, a customizable user dictionary, and full support for AL32UTF8. Improved Text Manageability and Usability To make it easier to develop text-enabled applications, a series of JDeveloper Wizards are provided that enable the generation of catalogs and text-driven applications. In addition, an HTML-based Thesaurus Manager is also provided. Manageability of text documents in the database has also been improved: locally partitioned text indexes can be created online, and documents can be inserted Beta Draft Oracle10i Database Release 1 New Features 1-53
  • 70. Content Management during index creation and rebuild. Document services, such as highlighting, themes, and gists, no longer require the building of a text index, and a text framework enables user-defined components to be plugged in while invoking these document services. Text Classification and Routing Oracle Text now supports content-based as well as text-only routing of word processor format documents. Text Wizard for JDeveloper JDeveloper now includes a Text application generator. Catalog Wizard for JDeveloper JDeveloper now includes a catalog search application generator. Thesaurus Manager The Thesaurus Manager is an easy-to-use HTML-based thesaurus management tool. Classification Training Set Wizard for JDeveloper JDeveloper now includes a classification training set application. Progressive Text Query Relaxation This feature provides an easier way to query in several dimensions. Query Log Analysis This feature lets you customize search sites according to actual end-user queries. Indexless Document Services This feature lets you call document services without a Text index. This new configurable filter can understand multipart Multipart MIME Filter MIME-encoded documents and mail messages. Mixed Section Indexing You can now index columns containing both XML and HTML documents. Highlighting for INPATH and HASPATH Operators This feature provides more complete handling of XML paths. Positional Operator An order position identifier for XML sections supports more complete handling of XML path expressions. 1-54 New Features Beta Draft
  • 71. Location Services Improved Text Quality of Retrieval The quality of retrieval of text searches has also been improved. Query log analysis is supported, enabling searches to be customized based on the success of past user queries, and a new progressive text query relaxation template enables multiple queries, with relaxed restrictions if earlier queries fail. Link Analysis A new algorithm boosts scores based upon popularity, and affords better search ranking for Web pages and content. NEAR-ACCUM Text Operator This Text operator combines the effects of proximity (NEAR) and progressive relaxation (ACCUM) operations, increasing the quality of search result sets, especially for passage-based queries. Theme Proximity Searching This feature lets you use proximity (NEAR) with theme queries for better relevance ranking. Location Services Oracle Spatial provides rich new location-based services capabilities. To store and manage cadaster and land information systems, a topology data model is provided. An open Georaster data format supports the specific image processing requirements of GIS and remote sensing applications (for example, homeland security, energy, defense, and land management). Spatial analytic functions are provided to meet the requirements of business intelligence, CRM, and public sector applications. Location service and land management applications can execute high volumes of spatial distance queries faster by running in parallel on partitioned indexes. Performance has also been enhanced for spatial index updates. These features are integrated with Workspace Manager which enables users to group, isolate, and implicitly version collections of edits for long transactions. GeoRaster Support This feature provides an open data format for database storage, management, and retrieval of raster data with a location reference or geo-reference. It supports the specific image processing requirements of GIS and remote sensing applications such as homeland security, energy, defense, and land management. Topology Data Model This feature provides an open data model to store and manage topology, which is required for managing data in land information systems. It provides APIs that support edit and update capabilities for managing parcel and Beta Draft Oracle10i Database Release 1 New Features 1-55
  • 72. Location Services linear feature data as well as a query model to efficiently relate spatial objects by feature. Spatial Analytic Functions New server-based spatial analysis capabilities include classification, binning, association, and spatial correlation, all of which are essential for business intelligence applications. Network Data Model This feature provides an open data model to store and manage networks in support of utility and transportation applications. Path computations and network-traversal queries are supported, as well as segment-level updates for network data by data providers. Spatial Index Updates - Performance Improvements Spatial R-tree index update time has been reduced by 40% or more, which is especially helpful for location-based services and enterprise geographic information systems. Parallel Spatial Queries Spatial queries can now run in parallel on partitioned spatial indexes, improving the performance of within distance, nearest neighbor, and relate queries. Performance scales with the number of CPUs used to execute a query. This helps location service and land management applications, which need to execute high volumes of spatial queries quickly. OpenGIS Simple Features Specification Conformance This feature enables third-party tools as well as GIS and location service applications to conform to the OpenGIS interface standards for location-based services and geographic information systems. Enhanced Workspace Manager Usability Workspace Manager now supports multiparent workspaces that let a child workspace merge with and refresh from multiple parent workspaces. It also supports continually refreshed workspaces anywhere in a workspace tree with optimistic locking, and enables other users in the workspace tree to access versions locked in a workspace. Workspace Manager Event Management You can now define workspace event callbacks that associate application logic, such as business practices, with Workspace Manager operations. Events exist for the following workspace operations: create and delete savepoint; create, merge, remove, refresh, and rollback workspace. User-defined event handlers can be written in PL/SQL or any other language that can be wrapped in a PL/SQL procedure. 1-56 New Features Beta Draft
  • 73. Database Overall Enhanced Workspace Manager Database Support Workspace Manager now supports UNIQUE constraints, SQL*Loader, materialized views, Virtual Private Database, table statistics, and nested tables. Support has been enhanced for many DDL operations and for finer grained import and export. Database Overall Utilities The utilities that support the database have also been improved in this release, to take advantage of the new capabilities, as well as address some common requirements requested by customers. SQL*Plus - SPOOL CREATE, REPLACE, and APPEND Options The SPOOL command has been enhanced to include CREATE, REPLACE, and APPEND options. These provide better control over output file creation and bring SPOOL syntax into line with the SAVE and STORE commands. SQL*Plus - DBMS_OUTPUT After SELECT SQL*Plus now displays any DBMS_ OUTPUT information generated as the result of a procedure or trigger in a SELECT statement. This feature improves PL/SQL debugging and reporting capabilities. SQL*Plus - Show Recycle Bin This features supports the new UNDROP functionality by displaying the objects in the recycle bin that can be undropped. SQL*Plus - SET SQLPROMPT Runtime Variable Substitution This feature lets you identify the schema and server you are connected to. Substitution variables are now dereferenced in the user prompt. New predefined variables exist for the username, connection privilege, and current date. SQL*Plus -COMPATIBILITY Command Line Option SQL*Plus now supports the -C command line option. You can use this to set the initial value of the SQLPLUSCOMPATIBILITY parameter, giving you more control over SQL*Plus script behavior. SQL*Plus - Run glogin.sql and login.sql After Each CONNECT The glogin.sql and login.sql scripts can now be read after each CONNECT command, rather than just when SQL*Plus is started, affording easy per-connection configuration. Beta Draft Oracle10i Database Release 1 New Features 1-57
  • 74. Windows iSQL*Plus Input Prompting User input is now permitted during the running of a SQL script. This improved compatibility for SQL*Plus scripts provides more flexibility for development and deployment of scripts. Windows .NET Support This release provides further integration with the Microsoft .NET Framework by exposing more Oracle advanced database functionality in an easy-to-use manner. These improvements include native XML DB support and additional Oracle datatype and PL/SQL support. Oracle Objects for OLE Support for Oracle Datatypes Oracle Objects for OLE (OO4O) now supports all of Oracle's timestamp (TIMESTAMP, TIMESTAMP WITH LOCAL TIME ZONE, TIMESTAMP WITH TIME ZONE) and interval (INTERVAL DAY TO SECOND, INTERVAL YEAR TO MONTH) datatypes. It has also added support for the new optimized float and double datatypes in this release. ODP.NET Support for Advanced Oracle Features The Oracle Data Provider for .NET (ODP.NET) has been enhanced to support advanced Oracle datatypes and features. - .NET developers now can access index-by table datatypes, also known as PL/SQL associative arrays; the new optimized - float and number datatypes introduced in this release Database; and improved LOB datatype performance. Moreover, - ODP.NET has introduced a new LOB property, InitialLOBFetchSize, to allow developers to tune their LOB applications better. ODP.NET now also supports nested cursors. ODP.NET Support for XML DB ODP.NET has been enhanced to include native support for Oracle XML DB, making XML easy to use and manage within .NET. This new functionality introduces a native XMLType for flexible and efficient XML manipulation; XSLT and XPATH support; and seamless conversion between relational and XML data. 64 bit Windows Support This release provides a native 64-bit Oracle database for Windows with additional Itanium II performance and scalability optimizations for enterprise data centers. 1-58 New Features Beta Draft
  • 75. Windows Optimized 64-bit Database The Oracle database is now available on 64-bit Windows. The database is a native 64-bit application, enabling it to take maximum advantage of the high performance Itanium II hardware. Oracle Services for Microsoft Transaction Server Support for Serializable Transactions Oracle Services for Microsoft Transaction Server now supports distributed transactions set to a serializable isolation level. Beta Draft Oracle10i Database Release 1 New Features 1-59
  • 76. Windows 1-60 New Features Beta Draft
  • 77. 2 Oracle10i Database Documentation This chapter lists the books available online that document the Oracle10i Database, Release 1. This chapter contains the following sections: s Online Documentation Structure s Documentation Titles Beta Draft Oracle10i Database Documentation 2-1
  • 78. Online Documentation Structure Online Documentation Structure All books are available in electronic format. The following categories of documentation are available: s Oracle10i Server and SQL*Plus s Data Mining s Oracle Spatial s OLAP s Oracle10i Documentation for Windows Documentation Titles The following tables list the book titles in the generic documentation areas. Note: This is the list of books and part numbers that were available at release time. This list might differ slightly from what is available online. Oracle10i Server and SQL*Plus Table 2–1 Oracle10i Server and SQL*Plus Documentation Documentation Part Number Description Administration, Concepts, and Reference Oracle10i Database New Features B10750-01 Describes the new features of Oracle10i and lists the documentation for this release. Oracle10i Database Administrator's B10739-01 Explains how to create and to manage an Oracle database. Guide Includes information about distributed processing. Oracle10i Database Concepts B10743-01 Describes how the Oracle Database functions and lays a conceptual foundation for more detailed information contained in other Oracle Database books. 2-2 New Features Beta Draft
  • 79. Documentation Titles Table 2–1 Oracle10i Server and SQL*Plus Documentation(Cont.) Documentation Part Number Description Oracle10i Database Upgrade Guide B10763-01 Explains the process of planning and executing database upgrades on the Oracle database server. In addition, this guide provides information about compatibility, about upgrading applications to the current release of Oracle, and about important changes in the current release, such as initialization parameter changes and data dictionary changes. Oracle10i Database Performance B10752-01 Explains in detail how to enhance Oracle performance by Tuning Guide writing and tuning SQL properly, by using performance tools, and by optimizing instance performance. Oracle10i Database Performance B10751-01 Explains the high-level performance methodology Planning recommended by Oracle for the database. Explains clear and simple activities that can dramatically improve system performance according to extensive Oracle design and performance research. Oracle10i Database Reference B10755-01 Provides reference information about database initialization parameters, static data dictionary views, dynamic performance views, database limits, and SQL scripts that are part of the Oracle database system. Oracle10i Database Utilities B10825-01 Describes how to use Oracle Database utilities to load data into a database, transfer data between databases, and maintain data. The utilities described include the new Data Pump export and import products, the original export and import products, SQL*Loader, external tables, the Metadata API, LogMiner, DBVERIFY, and DBNEWID. Oracle10i Database Globalization B10749-01 Describes Oracle globalization support for the database. Support Guide Explains how to set up a globalization support environment, choose and migrate a character set, customize locale data, do linguistic sorting, program in a global environment, and program with Unicode. Oracle High Availability Architecture B10726-01 Describes tested architectures and recommended practices and Best Practices that can be used to achieve high availability with Oracle Database products and features. Oracle10i Sample Schemas A96539-01 Describes the sample schemas that are included in the seed database that ships, along with the familiar SCOTT schema, with Oracle10i. These schemas are used in examples in Oracle documentation and curriculum materials and in demos on Oracle Technology Network (OTN). Beta Draft Oracle10i Database Documentation 2-3
  • 80. Documentation Titles Table 2–1 Oracle10i Server and SQL*Plus Documentation(Cont.) Documentation Part Number Description Oracle10i Database SQL Quick B10758-01 Contains a high-level description of the Structured Query Reference Language (SQL) used to manage information in an Oracle database. Oracle10i Database SQL Reference B10759-01 Contains a complete description of the Structured Query Language (SQL) used to manage information in an Oracle database. The first volume describes all of the building blocks of SQL statements. The remaining volumes describe the SQL statements alphabetically. Oracle10i Heterogeneous B10764-01 Describes the Oracle approach to information integration Connectivity Administrator's Guide in a heterogeneous environment. Describes Oracle Transparent Gateways and Generic Connectivity and is an administrator’s guide for these Oracle products. Backup and Recovery Oracle10i Recovery Manager Quick B10769-01 This book is the starting point for all users of the backup Start Guide and recovery documentation. It presents the basics of backup and recovery through the Recovery Manager, provides a guide to using the rest of the backup and recovery documentation, and includes a quick reference for frequently used Recovery Manager commands and views. Oracle10i Backup and Recovery B10735-01 Provides introductory background information on backup Basics and recovery and a guide on how to perform common backup and recovery tasks. Oracle10i Backup and Recovery B10734-01 Provides in-depth information on the mechanics of Advanced User's Guide backup and recovery, and a guide to performing complex and less frequently performed backup and recovery tasks, including user-managed backup and recovery and performance tuning of backup and recovery. Oracle10i Recovery Manager B10770-01 This book describes the RMAN syntax and recovery Reference catalog views. Data Warehousing Oracle10i Data Warehousing Guide B10736-01 Provides conceptual, reference, and implementation material for using Oracle10i in data warehouses. Covers the full range of data warehousing activities, from physical database design to advanced calculation techniques 2-4 New Features Beta Draft
  • 81. Documentation Titles Table 2–1 Oracle10i Server and SQL*Plus Documentation(Cont.) Documentation Part Number Description Streams and Replication Oracle Streams Concepts and B10727-01 Contains conceptual information about Oracle Streams Administration and information about configuring, administering, and monitoring an Oracle Streams environment. Also includes detailed examples of using Oracle Streams for various purposes. Oracle Streams Replication B10728-01 Contains conceptual information about Oracle Streams Administrator's Guide replication and about configuring, administering, and monitoring an Oracle Streams replication environment. Also includes detailed examples of configuring Oracle Streams replication environments. Oracle10i Advanced Replication B20732-01 Contains conceptual information about Oracle Advanced Replication. Also includes information about planning an Advanced Replication environment, an introduction to the Replication Management tool in Oracle Enterprise Manager, and information about troubleshooting Advanced Replication problems. Oracle10i Advanced Replication B10733-01 Contains reference information about and step-by-step Management API Reference instructions for using the replication management API, which is a set of PL/SQL packages for setting up and managing an Advanced Replication environment. Also includes reference information about data dictionary views that are important for Advanced Replication and security considerations for an Advanced Replication environment. SQL*Plus SQL*Plus User's Guide and B12006-01 Provides introductory and how-to sections describing the Reference SQL*Plus command-line interface, the Windows graphical user interface, and the web-based iSQL*Plus user interface and how to configure and use them. Reference and error sections provide SQL*Plus command descriptions and list SQL*Plus error messages with associated cause and action text. SQL*Plus Quick Reference B12007-01 Shows iSQL*Plus syntax, navigation, and buttons, and SQL*Plus command syntax. Beta Draft Oracle10i Database Documentation 2-5
  • 82. Documentation Titles Table 2–1 Oracle10i Server and SQL*Plus Documentation(Cont.) Documentation Part Number Description Data Guard Oracle Data Guard Broker B10822-01 Describes the Oracle Data Guard broker, a management and monitoring interface that automates many of the tasks involved in configuring and monitoring standby databases in an Oracle Data Guard configuration. This guide provides comprehensive descriptions and examples for using both the command-line interface and the Oracle Data Guard Manager graphical user interface. Oracle Data Guard Concepts and B10823-01 Provides a comprehensive overview of Oracle Data Guard Administration concepts and describes how to configure and implement standby databases that can take over production operations if your production database becomes unusable. This guide includes several database scenarios such as creating, recovering, failing over, switching over, configuring, and backing up standby and primary databases. Networking and Security Oracle10i Net Services B10775-01 Explains how to plan, configure, and manage enterprise- Administrator's Guide wide connectivity with Oracle Net Services. Oracle10i Net Services Reference B10776-01 Contains a complete listing and description of the control Guide utility commands and configuration file parameters available for managing components of Oracle Net Services. Oracle10i Security Overview A96582-01 Introduces the basic concepts of system security. It outlines the data security risks which are prevalent today, and the industry-standard technologies available to address them. It then presents the suite of Oracle products you can use to implement these security technologies. Oracle10i Database Security Guide B10773-01 Provides a comprehensive overview of security for this database release, featuring security as a necessary, primary focus for Oracle installations. It provides the conceptual framework for understanding security requirements and threats as well as introducing the features, techniques, and policies for meeting those needs with Oracle products. The audience for this book includes system managers as well as users, DBAs, and application developers. Oracle Advanced Security B10772-01 Oracle Advanced Security provides a single source of Administrator's Guide integration with network encryption, single sign-on services, smartcard, token and biometric user authentication. 2-6 New Features Beta Draft
  • 83. Documentation Titles Table 2–1 Oracle10i Server and SQL*Plus Documentation(Cont.) Documentation Part Number Description Oracle Label Security B10774-01 Describes how to use Oracle Label Security to protect Administrator's Guide sensitive data. It explains the basic concepts behind label- based security and provides examples to show how it is used. Oracle Real Application Clusters Oracle10i Real Application Clusters B10767-01 Provides a brief conceptual description of Real Quick Start Application Clusters and describes "quick start" installation, administration, and deployment procedures for Real Application Clusters. Oracle10i Real Application Clusters B10766-01 Explains Real Application Clusters setup and Installation and Configuration configuration procedures as well as how to use Oracle tools for software installation and database creation. This RAC install book is new for Oracle10i and includes RAC installation information for all platforms. Oracle10i Real Application Clusters B10765-01 Explains how to administer Real Application Clusters. Administration Oracle10i Real Application Clusters B10768-01 Provides a high-level explanation of deployment practices Deployment and Performance for various system types such as e-commerce, data warehousing, and online transaction processing. Gives an in-depth examination of Real Application Clusters performance measurement and tuning methods to maximize clustered environment performance. Application Development Oracle10i Application Developer's B10795-01 Introduces the features needed to develop applications for Guide - Fundamentals Oracle10i, particularly triggers and stored procedures. This book also gives a high-level overview of topics covered in more detail in other books, such as PL/SQL, Java, and OCI. Oracle10i Application Developer's B10796-01 Describes use of large object (LOB) datatypes BLOB, CLOB, Guide - Large Objects NCLOB, and BFILE in application development. You can use these datatypes to store and manipulate unstructured and semi-structured data in binary or character format. This book also describes APIs for working with LOBs in supported programmatic environments. New APIs that allow you to use LOBs 8 terabytes in size or larger, depending on your configuration, are described. Oracle10i Application Developer's B10799-01 Describes user-defined object datatypes and how to use Guide - Object-Relational Features these datatypes to model complex real-world entities as objects in the database. Beta Draft Oracle10i Database Documentation 2-7
  • 84. Documentation Titles Table 2–1 Oracle10i Server and SQL*Plus Documentation(Cont.) Documentation Part Number Description Oracle10i Application Developer's B10824-01 Describes how to use Oracle Database Workspace Guide - Workspace Manager Manager to work with long transactions. Workspace management refers to the ability of the database to hold different versions of the same record (that is, row) in one or more workspaces. Users of the database can then change these versions independently. This manual includes conceptual, usage, and reference information. Oracle10i Database Application B10821-01 Provides usage and reference information about how to Developer’s Guide - Expression Filter manage, index, and evaluate conditional expressions in relational tables. Oracle Streams Advanced Queuing B10785-01 Describes features of application development and User’s Guide and Reference integration using the Oracle messaging system, Advanced Queuing (AQ). Includes the PL/SQL, C, Visual Basic, Java, and JMS interfaces to AQ and gateways to non-Oracle messaging systems. Oracle10i Data Cartridge Developer's B10800-01 Describes how to implement custom indexing and query Guide optimization services and how to package and use these as a server extension called a data cartridge. Oracle XML DB Developer's Guide B10790-01 Describes the database native XML support for this release. Oracle XML DB features a hierarchical repository with advanced foldering, versioning, and security mechanisms. This manual describes methods of storing, generating, accessing, searching, validating, transforming, and indexing XML and other data, including how to use FTP or HTTP/WebDav to access XML in the database. This manual also covers using Oracle XML DB with Oracle Text, Oracle Streams Advanced Queuing, and Oracle Enterprise Manager. 2-8 New Features Beta Draft
  • 85. Documentation Titles Table 2–1 Oracle10i Server and SQL*Plus Documentation(Cont.) Documentation Part Number Description Oracle HTML DB User’s Guide B10992-01 Oracle HTML DB is a browser-based development environment that enables users to build data-driven applications called flows. A flow consists of multiple HTML pages linked together with tabs, buttons, or hypertext links. Oracle HTML DB dynamically renders and processes these pages from data stored in tables. Oracle HTML DB consists of three core components: Data Workshop. Enables users to import data into and export data from a hosted database. SQL Workshop. Enables uses to view and manage database objects from a Web browser. Flow Builder. Provides users with an online development environment in which to build the pages that comprise of flow. Oracle XML Developer's Kit B10794-01 Introduces you to the XML Developer’s Kit (XDK) and Programmer's Guide how the various language components of the XDK can work together to generate and store XML data in a database or in a document outside the database. Examples and sample applications are introduced where possible. Language and Interface Oracle Call Interface Programmer's B10779-01 Presents the Oracle Call Interface (OCI), an application Guide programming interface (API) that enables applications written in C or C++ to interact with one or more Oracle databases. Oracle C++ Call Interface B10778-01 Presents the Oracle C++ Call Interface (OCCI), an Programmer's Guide application program interface (API) that enables applications written in C++ to interact with one or more Oracle databases. To extend the functionality of code generated by the Object Type Translator (OTT), programmers may want to add code in the OTT-generated file. The OTT can distinguish between OTT-generated code and user-generated code by looking for some predefined markers (tags). Support for these tags has been added in this release. PL/SQL User's Guide and Reference B10807-01 Presents PL/SQL, the Oracle procedural extension of SQL, an advanced fourth-generation programming language. Explains the concepts behind PL/SQL and illustrates every facet of the language. Beta Draft Oracle10i Database Documentation 2-9
  • 86. Documentation Titles Table 2–1 Oracle10i Server and SQL*Plus Documentation(Cont.) Documentation Part Number Description Pro*C/C++ Programmer's Guide A967269-02 A comprehensive user's guide and reference to the Oracle Pro*C/C++ precompiler, this guide shows how to develop C++ programs that use the SQL and PL/SQL database languages to access and manipulate Oracle data. Pro*COBOL Programmer's Guide A96109-02 A comprehensive user’s guide and reference to the Oracle Pro*COBOL Precompiler, this guide shows how to develop COBOL programs that use the SQL and PL/SQL database languages to access and manipulate Oracle data. Programmer's Guide to the Oracle A42525-01 This guide is a comprehensive user’s guide and on-the-job Precompilers reference to the Oracle Pro*COBOL and Pro* Fortran Precompilers. It show you step-by-step how to develop applications that use the powerful database language SQL to access and manipulate Oracle data. Pro*Fortran Supplement to the A42523-01 This companion book to the Programmer’s Guide to the Oracle Precompilers Guide Oracle Precompilers shows you how to write FORTRAN programs that use the powerful database language SQL to access and manipulate Oracle data. SQL*Module for Ada Programmer's A58231-02 This book is a comprehensive user’s guide and reference Guide for SQL*Module, an Oracle application development tool. It includes a complete description of Module Language, an ANSI/ISO SQL standard for developing applications that access data stored in a relational database. Module Language uses parameterized procedures to encapsulate SQL statements. The procedures can then be called from an Ada application. This guide also describes how you can use SQL*Module to call PL/SQL procedures stored in an Oracle database. A number of complete examples using Module Language, Ada code, and stored database procedures are provided. Application Reference PL/SQL Packages and Types B10802-01 Describes the PL/SQL packages and defined types Reference supplied with the Oracle Database. Packages are listed alphabetically with syntax, procedures and functions, and parameters described for each package. Oracle XML API Reference B10789-01 Describes Oracle XML Developer’s Kit (XDK) and Oracle XML DB application program interfaces (APIs) for developers building XML applications on the Oracle10i database and provides syntax and a brief description of functions, methods, and procedures associated with them. 2-10 New Features Beta Draft
  • 87. Documentation Titles Table 2–1 Oracle10i Server and SQL*Plus Documentation(Cont.) Documentation Part Number Description interMedia Oracle interMedia User's Guide B10840-01 Describes how to develop and deploy Web-based applications running on Oracle9i Application Server that are tightly integrated with the Oracle10i Database to store, retrieve, and manage image, audio, video, and heterogeneous media data using Oracle interMedia object types along with other relational data. Oracle interMedia Reference B10829-01 Describes how to enable Oracle10i to store, manage, and retrieve images, audio, video, or other heterogeneous media data in an integrated fashion with other enterprise information. Oracle interMedia Annotator User's B10831-01 Describes how to extract information (or metadata) from Guide and Reference media sources of certain formats and insert the metadata along with the media source into an Oracle database. Oracle Text Oracle Text Application Developer's B10729-01 Contains information about how to build an application Guide with Oracle Text, such as a text query application or document classification system. Examples are provided for creating a text table, indexing, and querying. This book also contains information about query tuning, document presentation, and using a thesaurus in your application. Oracle Text Reference B10730-01 Contains reference information for Oracle Text, including Oracle Text SQL statements, operators, supplied PL/SQL packages, and views. Examples are provided for using the PL/SQL packages and operators. Oracle Ultra Search User's Guide B10731-01 Contains information on how to build web-based query applications using Oracle Ultra Search. Topics include crawling, indexing, and searching text content in databases or HTML pages. Java Server Pages (JSP) web- application examples are provided. Beta Draft Oracle10i Database Documentation 2-11
  • 88. Documentation Titles Data Mining Table 2–2 Oracle10i Data Mining Documentation Documentation Part Number Description Oracle Data Mining Concepts B10698-01 Provides an overview of basic Oracle Data Mining concepts. Oracle Data Mining B10697-01 Describes how to install the Oracle Data Mining software and Administrator’s Guide how to perform other administrative functions common to all Oracle Data Mining environments on both UNIX and Windows platforms. Oracle Data Mining B10699-01 Describes how to use the Oracle Data Mining API (Java and Programmer’s Guide PL/SQL) to perform data mining tasks, including building and testing models, computing lift, and scoring. Oracle Spatial Table 2–3 Oracle Spatial Documentation Documentation Part Number Description Oracle Spatial User's Guide and B10826-01 Provides usage and reference information for indexing and Reference storing spatial data and for developing spatial applications. Includes an appendix about Oracle10i Locator and its relationship to Oracle Spatial. Oracle Spatial GeoRaster B10827-01 Describes GeoRaster, a feature of Oracle Spatial that lets you store, index, query, analyze, and deliver GeoRaster data, that is, raster image data and its associated Spatial vector geometry data, plus metadata. Oracle Spatial Topology and Network B10828-01 Provides usage and reference information about the Data Models topology data model and network data model capabilities of Oracle Spatial. 2-12 New Features Beta Draft
  • 89. Documentation Titles OLAP Table 2–4 OLAP Documentation Documentation Part Number Description Oracle OLAP Application B10333-02 Explains how SQL and Java applications can extend their Developer's Guide analytic processing capabilities by using the OLAP option in the Enterprise Edition of the Oracle database. Oracle OLAP Reference B10334-02 Explains the syntax of PL/SQL packages and types and the column structure of views related to Oracle OLAP. Oracle OLAP DML Reference B10339-02 Contains a complete description of the OLAP Data Manipulation Language (OLAP DML) used to define and manipulate analytic workspace objects. Oracle OLAP Developer's B10335-02 Introduces the Oracle OLAP API, a Java application Guide to the OLAP API programming interface for Oracle OLAP, which is used to perform online analytical processing of the data stored in an Oracle database. Describes the API and how to discover metadata, create queries, and retrieve data. Oracle10i Documentation for Windows f Table 2–5 Oracle Windows Documentation Documentation Part Number Description Oracle10i Database Platform Guide B10113-01 Provides platform-specific information for configuring and for Windows using your Oracle database software on Windows. Topics discussed include: architecture, services, tools, configuration, administration, tuning, backup, accounts, passwords, user authentication, registry parameters, and application development. Oracle10i Database Installation B10130-01 Provides platform-specific preinstallation, installation, Guide for Windows postinstallation, and component information for your single instance Oracle10i database and client software on Windows. Oracle Services for Microsoft B10114-01 Provides introductory, installation, configuration, usage, Transaction Server Developer's Guide and administration information for using Oracle Services for Microsoft Transaction Server. Microsoft Transaction Server is a proprietary Component Object Model (COM) transaction processing system that runs on an Internet or network server. Beta Draft Oracle10i Database Documentation 2-13
  • 90. Documentation Titles Table 2–5 Oracle Windows Documentation(Cont.) Documentation Part Number Description Oracle Provider for OLE DB B10115-01 Oracle Provider for OLE DB (OraOLEDB) is based on an Developer's Guide open standard that uses a set of Component Object Model (COM) interfaces for data access, in this case to Oracle databases. This developer’s guide describes provider- specific features and properties of OraOLEDB. Oracle COM Automation Feature B10116-01 Oracle COM Automation Feature provides a mechanism to Developer's Guide manipulate COM objects through PL/SQL. This developer’s guide provides introductory, installation, postinstallation configuration, and usage information for Oracle COM Automation Feature. Oracle Data Provider for .NET B10117-01 Oracle Data Provider for .NET (ODP.NET) is an Developer's Guide implementation of Microsoft's ADO.NET interface and provides access to Oracle databases. This developer’s guide describes provider-specific features and properties of ODP.NET. Oracle Objects for OLE Developer’s B10118-01 Oracle Objects for OLE (OO4O) allows easy access to data Guide stored in Oracle databases with any programming or scripting language that supports the Microsoft COM Automation and ActiveX technology. This developer’s guide describes the concepts important to OO4O and the object classes. Oracle Objects for OLE C++ Class B10119-01 The Oracle Objects for OLE C++ Class Library is a collection Library Developer’s Guide of C++ classes that provide programmatic access to the OO4O automation server. This developer’s guide describes the concepts and the object classes. Pro*C/C++ Getting Started for A96111-02 This guide is an addendum to the Pro*C/C++ Programmer's Windows Guide containing information specific to the Windows platform. Pro*COBOL Getting Started for A96113-02 This guide is an addendum to the Pro*COBOL Programmer's Windows Guide containing information specific to the Windows platform. 2-14 New Features Beta Draft
  • 91. 3 Oracle10i Database Feature and Option Availability This chapter describes which database features are included in the various editions of Oracle10i. This chapter contains the following sections: s Introduction to Feature and Option Availability s Oracle10i Database Release 1 Options s Oracle10i Database Release 1 Feature Availability Beta Draft Oracle10i Database Feature and Option Availability 3-1
  • 92. Introduction to Feature and Option Availability Introduction to Feature and Option Availability The Oracle10i Database is available as Oracle10i Enterprise Edition, Oracle10i Standard Edition, and Oracle10i Personal Edition. Each database edition includes a wide set of database features. A database feature is a specific area of functionality for the Oracle10i Database. Oracle10i Enterprise Edition provides the most extensive functionality of the three editions and contains all database features as well as the capability to use additional database options if they are purchased with the product. A database option is an area of functionality that actually extends the capability of the server and that must be licensed for an additional fee. Oracle10i Standard Edition, a subset of the feature functionality of Oracle10i Enterprise Edition, does not allow for the purchase of options and is designed for smaller businesses and enterprises. Oracle10i Personal Edition is designed to be used by the single user for development purposes. It is available on Windows NT, Windows 2000, and Windows XP and includes, at no extra cost, all the features and options available with Oracle10i Enterprise Edition, excluding Oracle10i Real Application Clusters. Note: All features and options applicable to your configuration are included on your product CD-ROM and are shipped enabled. Options must be licensed for use. Oracle10i Database Release 1 Options This section describes the options available with Oracle10i and lists the features that are part of each option. Hyperlinks take you to the description of each feature in Chapter 1, "Oracle10i Database Release 1 New Features". Note: Options to the Oracle10i Database Enterprise Edition expand database performance and manageability. Options are included on your product CD ROM but must be licensed for use. Oracle Advanced Security Oracle Advanced Security provides a comprehensive range of network security features to provide a single source of integration with network encryption, single sign-on services, smartcard, token, and biometric user authentication, with support for Enterprise User Management. The following new features are part of the Advanced Security option: 3-2 New Features Beta Draft
  • 93. Oracle10i Database Release 1 Options s 4096-Bit Key Size Support s Access to Single Sign On Wallet s Centralized CRL Management s Centralized User Management for Kerberos Users s Certificate Validation with Certificate Revocation Lists (CRLs) s Communication over SASL s Database Authentication with Standard LDAP Password Verifiers s Easy Database Registration s Kerberos-Enabled Database Links s Key Store Interface s Operating System Credential Cache s Performance Improvements s Single Station Administration for Password Authentication to Oracle Database s Smart Card Support for X509v3 Certificates s SSL Session Renegotiation s Transport Layer Security (TLS) Support s Unified User Model s OLS Directory Integration Oracle Data Mining Oracle Data Mining embeds data-mining functionality into the Oracle database, for making classifications, predictions, and associations. All model-building, scoring, and metadata management operations are initiated by way of either a Java or PL/SQL API and occur entirely within the relational database. The following new features are part of the Data Mining option: s BLAST Queries s Complete Oracle Data Mining Management s Data Mining Rapid Application Development s Enhanced Adaptive Bayes Network s Enhanced Data Preprocessing s Multi-User Access Control Beta Draft Oracle10i Database Feature and Option Availability 3-3
  • 94. Oracle10i Database Release 1 Options Oracle Label Security Oracle Label Security extends Virtual Private Database functionality by offering label-based data access. s OLS Directory Integration Oracle On-Line Analytical Processing (OLAP) Oracle10i OLAP is a scalable, high-performance calculation engine with fully integrated management and administration for delivering analytic applications. The following new features are part of the OLAP option: s Complete Analytical Workspace Management s Enhanced Composite Dimensions Indexing s Intra-Dimensional (Attribute) Aggregation s Multi-Writer Support s PL/SQL Creation of Analytic Workspaces s XML Interface for Analytic Workspace Oracle Partitioning Oracle Partitioning allows large tables to be stored in smaller pieces that improve manageability, availability, and scalability. The following new features are part of the Partitioning option: s Global Partitioned Indexes - Hash Partitioning s Local Partitioned Indexes Manageability Improvements s Partitioned Index-Organized Tables - Global Index Maintenance s Partitioned Index-Organized Tables - List Partitioning s Partitioned Index-Organized Tables - LOB Support Oracle10i Real Application Clusters Oracle10i Real Application Clusters is a computing environment that harnesses the processing power of multiple, interconnected computers using clustering technology. It includes Cluster Filesystem capability on the Windows environment. The following new features are part of the Real Application Clusters option: s Automatic Portable Clusterware Installation s Automatic RAC Services Configuration s Data Guard Broker Support for RAC s Improved Streams RAC Support 3-4 New Features Beta Draft
  • 95. Oracle10i Database Release 1 Feature Availability s Real Application Clusters High Availability Extensions s Simplified Upgrade for RAC and OPS Databases Oracle Spatial The Oracle Spatial option is an integrated set of functions and procedures that enables spatial data to be stored, accessed, and analyzed quickly and efficiently in an Oracle database. The following new features are part of the Spatial option: s GeoRaster Support s Network Data Model s Topology Data Model s Spatial Analytic Functions Oracle10i Database Release 1 Feature Availability This section lists the features in Oracle10i that are available only as part of Enterprise Edition. Features not listed here are available with all editions with no additional licensing fee required. Advanced Replication to Streams Migration Tool Asynchronous Change Data Capture Automating Recovery Through Open Resetlogs in Standby Databases Change-Aware Incremental Backups Column-level VPD Cross-Platform Transportable Tablespaces Dynamic Connection Manager Configuration End-to-End Application Tracing End-to-End Identity Propagation Enhanced Online Redefinition Enhanced Partition Management in Enterprise Manager Extended SQL Support in FGA Flashback Database Flashback Reinstantiation Flashback Standby Database Flashback Table Flashback Transaction Query High-Speed Infiniband Network Support Improved Connection Manager Access Rules Incrementally Updated Backups Materialized View Tuning API Beta Draft Oracle10i Database Feature and Option Availability 3-5
  • 96. Oracle10i Database Release 1 Feature Availability Multimaster Replication Native Net Over Fast Interconnects Oracle Messaging Gateway - MQSeries JMS Interface Oracle Messaging Gateway - OJMS (AQ/JMS) Interface Oracle Messaging Gateway - Tibco/Rendezvous Java Interface Parallel Data Pump Export and Import Parallel Spatial Queries Real Time Apply Rolling Upgrades with SQL Apply Secured Redo Transmission Simplified Zero Data Loss for Data Guard SQL Apply Improved Streams RAC Support Streams - Clean Up LogMiner Information Streams - Downstream Capture Streams - Row Subsetting During Capture and Propagation Summary Management - Enhanced Dimensions Summary Management - Enhanced Partition-aware Materialized View Refresh Summary Management - Enhanced PCT Refresh Summary Management - EXPLAIN PLAN Shows Materialized View Access Summary Management - Query Rewrite Uses Multiple Materialized Views VPD Static and Dynamic Policies VPD Support for Parallel Query Zero Downtime Instantiation for SQL Apply 3-6 New Features Beta Draft
  • 97. Index A N administration documentation, 2-2 networking application development documentation, 2-6 documentation, 2-7 application reference documentation, 2-10 O online documentation, 2-2 administration, concepts, and reference, 2-2 B application development, 2-7 backup and recovery application reference, 2-10 documentation, 2-4 backup and recovery, 2-4 Data Guard, 2-6 data warehousing, 2-4 D database and SQL*Plus, 2-2 Data Guard for Windows, 2-13 documentation, 2-6 interMedia, 2-11 data warehousing networking, 2-6 documentation, 2-4 Oracle Spatial, 2-12 database Oracle Streams, 2-5 feature availability, 3-5 Oracle Text, 2-11 features, 3-2 Real Application Clusters, 2-7 options, 3-2 replication, 2-5 documentation. See online documentation. security, 2-6 SQL*Plus, 2-5 F option factoring matrix, 3-2 Oracle Spatial factoring matrix documentation, 2-12 options, 3-2 Oracle Streams documentation, 2-5 I Oracle Text documentation, 2-11 interMedia documentation, 2-11 Beta Draft Index-1
  • 98. R Real Application Clusters documentation, 2-7 reference documentation, 2-2 release availability, 3-5 options, 3-2 replication documentation, 2-5 S security documentation, 2-6 SQL*Plus documentation, 2-2, 2-5 W Windows documentation, 2-13 Index-2 Beta Draft