HP RMS Journaling for OpenVMS

Software
Product
Description
PRODUCT NAME: HP RMS Journaling for OpenVMS SPD 27.58.16
Note: This is the Software Product Description (SPD)
for the following products:
HP RMS Journaling for OpenVMS for Integrity
servers, Version 8.3
HP RMS Journaling for OpenVMS for Integrity
servers, Version 8.2-1
HP RMS Journaling for OpenVMS for Integrity
servers, Version 8.2
HP RMS Journaling for OpenVMS Alpha, Version 8.2
HP RMS Journaling for OpenVMS VAX Version 7.3
Except where specifically noted, the features described
in this SPD apply to all tnese products. The license and
part number information is architecture specific. Please
refer to the Ordering Information section of this SPD for
further details.
DESCRIPTION
RMS Journaling for OpenVMS helps maintain the data
integrity of OpenVMS RMS files and protects this file
data from becoming lost or inconsistent due to various
failure scenarios.
RMS Journaling for OpenVMS provides the following
three methods of journaling:
After-image (AI) journaling allows you to redo a se-
ries of modifications to a file. This type of journaling
helps recover lost or corrupted files. After-image re-
covery restores the contents of the file from the point
of the latest backup copy of that file.
Before-image (BI) journaling allows you to undo a se-
ries of modifications to a file. This type of journaling
returns the file to a previous known state. This is
useful when a file is updated with erroneous data.
Recovery unit (RU) journaling helps maintain trans-
action integrity, where a transaction consists of a
group of related operations that must be atomic. That
is, either all of the operations complete in their en-
tirety, or none of the operations complete. This type
of journaling helps prevent data from becoming in-
consistent due to the incomplete execution of a trans-
action.
Journaling is applied on a file-by-file basis. A file can
be marked for AI, BI, or RU journaling, or any combina-
tion of these methods. Within a given application, any
combination of journaling methods can be used.
RMS Journaling for OpenVMS stores the information
necessary for data recovery in files known as journals.
Multiple files can use the same journal.
RMS Recovery Unit Journaling and DECdtm
Transactions
Transactions are defined and managed using the
DECdtm transaction services available within Open-
VMS. An RMS recovery unit is a set of RMS record
operations, performed in the context of a single process,
that is part of a transaction coordinated by DECdtm ser-
vices. RMS recovery units are started automatically by
RMS, and RMS recovery units are committed or aborted
along with the transaction of which they are a part.
RMS Journaling for OpenVMS functions as a resource
manager in transactions that use DECdtm services.
DECdtm services are implemented using a two-phase
June 2006

Summary of content (6 pages)