Allows you to alter the database-allowed transaction modes
without marking the database as modified.
1 – Description
The RMU /SET command "DATABASE /TRANSACTION_MODE=(...)" allows
altering of the database-allowed transaction modes without
marking the database as modified. This command is intended to be
used to set the transaction modes allowed on a standby database.
This command requires exclusive database access (the database
cannot be open or be accessed by other users).
Because only read-only transactions are allowed on a standby
database, you may wish to use the TRANSACTION_MODE=READ_ONLY
qualifier setting on a standby database. This setting prevents
modifications to the standby database at all times, even when
replication operations are not active.
The RMU /SET DATABASE command requires a database specification.
Valid keywords for the RMU /SET DATABASE /TRANSACTION_MODE=(...)
qualifier are:
o ALL - Enables all transaction modes
o CURRENT - Enables all transaction modes that are set in the
database
o NONE - Disables all transaction modes
o [NO]BATCH_UPDATE
o [NO]READ_ONLY
o [NO]EXCLUSIVE
o [NO]EXCLUSIVE_READ
o [NO]EXCLUSIVE_WRITE
o [NO]PROTECTED
o [NO]PROTECTED_READ
o [NO]PROTECTED_WRITE
o [NO]READ_WRITE
o [NO]SHARED
o [NO]SHARED_READ
o [NO]SHARED_WRITE
If you specify more than one transaction mode in the mode-list,
enclose the list in parenthesis and separate the transaction
modes from one another with a comma. Note the following:
o When you specify a negated transaction mode, it indicates
that a mode is not an allowable access mode. For example, if
you specify the Noexclusive_Write access mode, it indicates
that exclusive write is not an allowable access mode for the
restored database.
o If you specify the Shared, Exclusive, or Protected transaction
mode, Oracle RMU assumes you are referring to both reading and
writing in that transaction mode.
o No mode is enabled unless you add that mode to the list or you
use the All option to enable all transaction modes.
o You can list one transaction mode that enables or disables a
particular mode followed by another that does the opposite.
For example, /TRANSACTION_MODE=(NOSHARED_WRITE, SHARED) is
ambiguous because the first value disables Shared_Write access
and the second value enables Shared_Write access. Oracle
RMU resolves the ambiguity by first enabling the modes as
specified in the modes-list and then disabling the modes as
specified in the modes-list. The order of items in the list is
irrelevant. In the example presented previously, Shared_Read
is enabled and Shared_Write is disabled.
2 – Format
(B)0[m RMU/Set Database /Transaction_Mode=[mode] root-file-spec
3 – Parameters
3.1 – root-file-spec
Specifies the database root file for which you want to specify
the database transaction mode.