|
Version 6.1
Part No. A40826-1
Copyright 1991, 1996 Oracle Corporation.
All rights reserved.
IMPORTANT - READ CAREFULLY BEFORE VIEWING AND/OR USING THIS DOCUMENTATION IN ANY WAY. NO PART OF THIS DOCUMENTATION 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.
This software contains proprietary information of Oracle Corporation; it is provided under a license agreement containing restrictions on use and disclosure and is also protected by copyright law. Reverse engineering of the software is prohibited.
The information contained in this document is subject to change without notice. If you find any problems in the documentation, please report them to us in writing. Oracle Corporation does not warrant that this document is error free.
Restricted Rights Legend Programs delivered subject to the DOD FAR Supplement are 'commercial computer software' and use, duplication and disclosure of the programs shall be subject to the licensing restrictions set forth in the applicable Oracle license agreement. Otherwise, programs delivered subject to the Federal Acquisition Regulations are 'restricted computer software' and use, duplication and disclosure of the programs shall be subject to the restrictions in FAR 52.227-14, Rights in Data---General, including Alternate III (June 1987). Oracle Corporation, 500 Oracle Parkway, Redwood City, CA 94065.
The programs are not intended for use in any nuclear, aviation, mass transit, medical, or other inherently dangerous applications. It shall be the licensee's responsibility to take all appropriate fail-safe, back up, redundancy and other measures to ensure the safe use of such applications if the programs are used for such purposes, and Oracle disclaims liability for any damages caused by such use of the programs.
Oracle is a registered trademark of Oracle Corporation.
Oracle CODASYL DBMS, Oracle Rdb, and Oracle RMU are trademarks of Oracle Corporation.
All other products or company names mentioned are used for identification purposes only, and may be trademarks of their respective owners.
Oracle Corporation welcomes your comments and suggestions on the quality and usefulness of this publication. Your input is an important part of the information used for revision.
You can send comments to us in the following ways:
Oracle Corporation Oracle Rdb Documentation One Oracle Drive Nashua, NH 03062 USA
If you like, you can use the following questionnaire to give us feedback. (Edit the online release notes file, extract a copy of this questionnaire, and send it to us.)
If you find any errors or have any other suggestions for improvement, please indicate the chapter, section, and page number (if available).
Oracle Rdb software is a general-purpose database management system based on the relational model. Oracle Rdb, using the two-phase commit protocol, coordinates the activity of transaction components across multiple databases to ensure the integrity of transactions and to maintain logical consistency among distributed transactions.
This manual describes the two-phase commit protocol, how to start and complete distributed transactions using SQL and how to recover databases from unresolved transactions using Oracle RMU commands.
This manual is intended for experienced programmers who write and maintain database applications that access more than one database in a transaction or that attach to a database more than once in a transaction.
To get the most out of this manual, you should understand database concepts and terminology, particularly how to start and end transactions. In addition, you should be experienced in programming in a high-level language and be familiar with the SQL interface.
This book contains the following chapters and appendixes:
| Chapter 1 | Introduces the two-phase commit protocol and distributed transactions, and explains when to use distributed transactions. |
| Chapter 2 | Explains how distributed transactions work. |
| Chapter 3 | Describes considerations in designing databases and applications for use with distributed transactions. |
| Chapter 4 | Describes how to use distributed transactions with the SQL module language and precompiled SQL. |
| Chapter 5 | Describes how to complete unresolved transactions using Oracle RMU commands. |
| Appendix A | Summarizes problems that are unique to distributed transactions and suggests solutions to those problems. |
For more information on Oracle Rdb, see the other manuals in this documentation set, especially the following:
See the Oracle Rdb7 Release Notes for a complete list of the manuals in the Oracle Rdb documentation set.
Oracle Rdb refers to Oracle Rdb for OpenVMS Alpha, Oracle Rdb for OpenVMS VAX, and software.
The OpenVMS Alpha operating system and the OpenVMS VAX operating system are referred to as OpenVMS.
The SQL interface to Oracle Rdb is referred to as SQL. This interface is the Oracle Rdb implementation of the SQL standard ANSI X3.135-1992, ISO 9075:1992, commonly referred to as the ANSI/ISO SQL standard or SQL92.
In examples, an implied carriage return occurs at the end of each line, unless otherwise noted. You must press the Return key at the end of a line of input.
The following conventions are also used in this manual:
|
.
. . |
Vertical ellipsis points in an example mean that information not directly related to the example has been omitted. |
| ... | Horizontal ellipsis points in statements or commands mean that parts of the statement or command not directly related to the example have been omitted. |
| e, f, t | Index entries in the printed manual may have a lowercase e, f, or t following the page number; the e, f, or t is a reference to the example, figure, or table, respectively, on that page. |
| < > | Angle brackets enclose user-supplied information. |
| $ | The dollar sign represents the DIGITAL Command Language prompt. This symbol indicates that the DCL interpreter is ready for input. |
Discussions in this manual that refer to VMScluster environments apply to both VAXcluster systems that include only VAX nodes and VMScluster systems that include at least one Alpha node, unless indicated otherwise.
|
Copyright ©1996, Oracle Corporation All rights reserved.