• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Oracle10g new features

Oracle10g new features



Oracle10g new features

Oracle10g new features



Total Views
Views on SlideShare
Embed Views



0 Embeds 0

No embeds


Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

    Oracle10g new features Oracle10g new features Document Transcript

    • Oracle10i DatabaseNew FeaturesRelease 1 (10.1) - BETA 2Part No. B10750-01July 2003Beta Draft
    • Oracle10i Database New Features Release 1 (10.1) - BETA 2Part No. B10750-01Copyright © 1996, 2003 Oracle Corporation. All rights reserved.Contributors: Mateo Burtch, Paul Lane, Diana Lorentz, Mark Townsend, Sandra Cheevers, MichaelHartstein, Neal BrennerThe Programs (which include both the software and documentation) contain proprietary information ofOracle Corporation; they are provided under a license agreement containing restrictions on use anddisclosure and are also protected by copyright, patent and other intellectual and industrial propertylaws. Reverse engineering, disassembly or decompilation of the Programs, except to the extent requiredto 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 problemsin the documentation, please report them to us in writing. Oracle Corporation does not warrant that thisdocument is error-free. Except as may be expressly permitted in your license agreement for thesePrograms, 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 onbehalf of the U.S. Government, the following notice is applicable:Restricted Rights Notice Programs delivered subject to the DOD FAR Supplement are "commercialcomputer 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 computersoftware" and use, duplication, and disclosure of the Programs shall be subject to the restrictions in FAR52.227-19, Commercial Computer Software - Restricted Rights (June, 1987). Oracle Corporation, 500Oracle Parkway, Redwood City, CA 94065.The Programs are not intended for use in any nuclear, aviation, mass transit, medical, or other inherentlydangerous applications. It shall be the licensees 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 forsuch purposes, and Oracle Corporation disclaims liability for any damages caused by such use of thePrograms.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 prereleasestatus. This documentation is intended for demonstration and preliminary use only. We expect that youmay encounter some errors, ranging from typographical errors to data inaccuracies. This documentationis subject to change without notice, and it may not be specific to the hardware on which you are usingthe software. Please be advised that Oracle Corporation does not warrant prerelease documentation andwill not be responsible for any loss, costs, or damages incurred due to the use of this documentation.
    • ContentsSend Us Your Comments .................................................................................................................. viiPreface............................................................................................................................................................ ix1 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-582 Oracle10i Database Documentation Online Documentation Structure .................................................................................................... 2-2 Documentation Titles ........................................................................................................................ 2-2iv 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-133 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-5Index Beta Draft v
    • vi Beta Draft
    • Send Us Your CommentsOracle10i Database New Features Release 1 (10.1) - BETA 2Part No. B10750-01Oracle Corporation welcomes your comments and suggestions on the quality and usefulness of thisdocument. 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 documenttitle 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 USAIf 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
    • PrefaceThis book introduces the features, options, and enhancements that are new with thisOracle Database release. This book also provides readers with a list of titles and abrief description of the technical documentation available with this release.This document describes the features of Oracle10i for Windows or UNIX softwarethat apply to the Windows NT, Windows 2000, Windows XP, and Windows Server2003 operating systems. Note: Oracle may desupport Windows NT for 10i.This preface contains these topics:s Audiences Organizations Related Documentations Conventionss 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 ax 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 ExampleBold 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 NUMBERmonospace elements supplied by the system. Such column.(fixed-width) elements include parameters, privileges, You can back up the database by using thefont 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 Examplelowercase 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. Suchfont 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 ExampleChoose 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 asnames 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 ExampleORACLE_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
    • 1Oracle10i 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
    • IntroductionIntroduction 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
    • ClusteringPerformance 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 SYSTEM1-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-relatedBeta 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 Administrators Guide for information on multiple default temporary tablespaces, Automatic Storage Management, and renaming tablespacesInstance Tuning Automatic instance tuning capabilities have been provided that greatly simplify an administrators 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 groups1-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 Administrators 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 featuresNetwork 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 Administrators Guide for information on shared server configuration and Oracle10i Database Concepts for more information about manageability featuresBeta Draft Oracle10i Database Release 1 New Features 1-11
    • Server ManageabilityApplication 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 trend1-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 tablespaces 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 Administrators Guide for information on online redefinition enhancements s Oracle Data Guard Concepts and Administration for information on rolling upgrades with Data Guard SQL ApplyFlashback 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 Users Guide for information on FLASHBACK DATABASEBackup 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 Administrators 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 features1-18 New Features Beta Draft
    • AvailabilityEnhanced 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 datatypesSecurity and DirectorySecure 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-Vector1-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 Developers 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 functionsImproved 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 Administrators 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 improvementsReduced 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 Administrators 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 utilitiesSQL 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 functionalityOLAP 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 packageInformation 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 DBAs 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 Administrators 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 informationThe 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 stored1-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. The1-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 KitSQL 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 Developers 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 Developers Guide - Fundamentals for information on Oracle Expression FilterPL/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). Oracles 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 ReferenceJava 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 store1-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 Developers 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 Developers Kit Programmers Guide for information on the XSLT compiler and the XSLT virtual machine, Oracle XML DB Developers Guide, and Oracle XML API ReferenceOther 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 Programmers Guide for information on OCI installationContent ManagementImproved 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 can1-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 Developers Guide - Large Objects for information on unlimited-sized LOBs s Oracle interMedia Annotator Users Guide and Reference for information on MPEG2 and MPEG4 media formatsImproved 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 ServicesImproved 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 OverallUtilities 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 Oracles 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
    • Windows1-60 New Features Beta Draft
    • 2 Oracle10i Database DocumentationThis chapter lists the books available online that document the Oracle10i Database,Release 1.This chapter contains the following sections:s Online Documentation Structures Documentation Titles Beta Draft Oracle10i Database Documentation 2-1
    • Online Documentation StructureOnline 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 WindowsDocumentation 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*PlusTable 2–1 Oracle10i Server and SQL*Plus DocumentationDocumentation Part Number DescriptionAdministration, Concepts, and ReferenceOracle10i Database New Features B10750-01 Describes the new features of Oracle10i and lists the documentation for this release.Oracle10i Database Administrators 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 TitlesTable 2–1 Oracle10i Server and SQL*Plus Documentation(Cont.)Documentation Part Number DescriptionOracle10i 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 byTuning 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 methodologyPlanning 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 practicesand 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 TitlesTable 2–1 Oracle10i Server and SQL*Plus Documentation(Cont.)Documentation Part Number DescriptionOracle10i Database SQL Quick B10758-01 Contains a high-level description of the Structured QueryReference 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 integrationConnectivity Administrators Guide in a heterogeneous environment. Describes Oracle Transparent Gateways and Generic Connectivity and is an administrator’s guide for these Oracle products.Backup and RecoveryOracle10i Recovery Manager Quick B10769-01 This book is the starting point for all users of the backupStart 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 backupBasics 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 ofAdvanced Users 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 recoveryReference catalog views.Data WarehousingOracle10i 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 techniques2-4 New Features Beta Draft
    • Documentation TitlesTable 2–1 Oracle10i Server and SQL*Plus Documentation(Cont.)Documentation Part Number DescriptionStreams and ReplicationOracle Streams Concepts and B10727-01 Contains conceptual information about Oracle StreamsAdministration 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 StreamsAdministrators 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-stepManagement 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*PlusSQL*Plus Users Guide and B12006-01 Provides introductory and how-to sections describing theReference 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 TitlesTable 2–1 Oracle10i Server and SQL*Plus Documentation(Cont.)Documentation Part Number DescriptionData GuardOracle 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 GuardAdministration 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 SecurityOracle10i Net Services B10775-01 Explains how to plan, configure, and manage enterprise-Administrators Guide wide connectivity with Oracle Net Services.Oracle10i Net Services Reference B10776-01 Contains a complete listing and description of the controlGuide 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 ofAdministrators Guide integration with network encryption, single sign-on services, smartcard, token and biometric user authentication.2-6 New Features Beta Draft
    • Documentation TitlesTable 2–1 Oracle10i Server and SQL*Plus Documentation(Cont.)Documentation Part Number DescriptionOracle Label Security B10774-01 Describes how to use Oracle Label Security to protectAdministrators Guide sensitive data. It explains the basic concepts behind label- based security and provides examples to show how it is used.Oracle Real Application ClustersOracle10i Real Application Clusters B10767-01 Provides a brief conceptual description of RealQuick 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 andInstallation 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.AdministrationOracle10i Real Application Clusters B10768-01 Provides a high-level explanation of deployment practicesDeployment 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 DevelopmentOracle10i Application Developers B10795-01 Introduces the features needed to develop applications forGuide - 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 Developers 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 Developers B10799-01 Describes user-defined object datatypes and how to useGuide - Object-Relational Features these datatypes to model complex real-world entities as objects in the database. Beta Draft Oracle10i Database Documentation 2-7
    • Documentation TitlesTable 2–1 Oracle10i Server and SQL*Plus Documentation(Cont.)Documentation Part Number DescriptionOracle10i Application Developers B10824-01 Describes how to use Oracle Database WorkspaceGuide - 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 toDeveloper’s Guide - Expression Filter manage, index, and evaluate conditional expressions in relational tables.Oracle Streams Advanced Queuing B10785-01 Describes features of application development andUser’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 Developers B10800-01 Describes how to implement custom indexing and queryGuide optimization services and how to package and use these as a server extension called a data cartridge.Oracle XML DB Developers 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 TitlesTable 2–1 Oracle10i Server and SQL*Plus Documentation(Cont.)Documentation Part Number DescriptionOracle 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 Developers Kit B10794-01 Introduces you to the XML Developer’s Kit (XDK) andProgrammers 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 InterfaceOracle Call Interface Programmers B10779-01 Presents the Oracle Call Interface (OCI), an applicationGuide 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), anProgrammers 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 Users 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 TitlesTable 2–1 Oracle10i Server and SQL*Plus Documentation(Cont.)Documentation Part Number DescriptionPro*C/C++ Programmers Guide A967269-02 A comprehensive users 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 Programmers 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.Programmers Guide to the Oracle A42525-01 This guide is a comprehensive user’s guide and on-the-jobPrecompilers 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 theOracle 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 Programmers A58231-02 This book is a comprehensive user’s guide and referenceGuide 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 ReferencePL/SQL Packages and Types B10802-01 Describes the PL/SQL packages and defined typesReference 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 TitlesTable 2–1 Oracle10i Server and SQL*Plus Documentation(Cont.)Documentation Part Number DescriptioninterMediaOracle interMedia Users 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 Users B10831-01 Describes how to extract information (or metadata) fromGuide and Reference media sources of certain formats and insert the metadata along with the media source into an Oracle database.Oracle TextOracle Text Application Developers B10729-01 Contains information about how to build an applicationGuide 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 Users 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 TitlesData MiningTable 2–2 Oracle10i Data Mining DocumentationDocumentation Part Number DescriptionOracle 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 andAdministrator’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 andProgrammer’s Guide PL/SQL) to perform data mining tasks, including building and testing models, computing lift, and scoring.Oracle SpatialTable 2–3 Oracle Spatial DocumentationDocumentation Part Number DescriptionOracle Spatial Users Guide and B10826-01 Provides usage and reference information for indexing andReference 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 theData Models topology data model and network data model capabilities of Oracle Spatial.2-12 New Features Beta Draft
    • Documentation TitlesOLAPTable 2–4 OLAP DocumentationDocumentation Part Number DescriptionOracle OLAP Application B10333-02 Explains how SQL and Java applications can extend theirDevelopers 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 Developers B10335-02 Introduces the Oracle OLAP API, a Java applicationGuide 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 fTable 2–5 Oracle Windows DocumentationDocumentation Part Number DescriptionOracle10i Database Platform Guide B10113-01 Provides platform-specific information for configuring andfor 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 Developers 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 TitlesTable 2–5 Oracle Windows Documentation(Cont.)Documentation Part Number DescriptionOracle Provider for OLE DB B10115-01 Oracle Provider for OLE DB (OraOLEDB) is based on anDevelopers 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 toDevelopers 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 anDevelopers Guide implementation of Microsofts 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 dataGuide 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 collectionLibrary 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++ ProgrammersWindows Guide containing information specific to the Windows platform.Pro*COBOL Getting Started for A96113-02 This guide is an addendum to the Pro*COBOL ProgrammersWindows 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 AvailabilityBeta Draft Oracle10i Database Feature and Option Availability 3-1
    • Introduction to Feature and Option AvailabilityIntroduction 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 ControlBeta 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 Support3-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 FunctionsOracle10i 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 Apply3-6 New Features Beta Draft
    • IndexA Nadministration documentation, 2-2 networkingapplication development documentation, 2-6 documentation, 2-7application reference documentation, 2-10 O online documentation, 2-2 administration, concepts, and reference, 2-2B application development, 2-7backup and recovery application reference, 2-10 documentation, 2-4 backup and recovery, 2-4 Data Guard, 2-6 data warehousing, 2-4D database and SQL*Plus, 2-2Data Guard for Windows, 2-13 documentation, 2-6 interMedia, 2-11data warehousing networking, 2-6 documentation, 2-4 Oracle Spatial, 2-12database 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-5documentation. See online documentation. security, 2-6 SQL*Plus, 2-5F option factoring matrix, 3-2 Oracle Spatialfactoring matrix documentation, 2-12 options, 3-2 Oracle Streams documentation, 2-5I Oracle Text documentation, 2-11interMedia documentation, 2-11 Beta Draft Index-1
    • RReal Application Clusters documentation, 2-7reference documentation, 2-2release availability, 3-5 options, 3-2replication documentation, 2-5Ssecurity documentation, 2-6SQL*Plus documentation, 2-2, 2-5WWindows documentation, 2-13Index-2 Beta Draft