TRANSACTIONLOGLOCATION

Specifies whether to enable write transaction logging and specifies an existing directory on Essbase Server for the transaction log store.

Transaction logging and replay, used with the automated backup and restore feature, facilitates recovery of an Essbase block storage database. Transaction logging and replay does not apply to aggregate storage databases. See the Oracle Hyperion Enterprise Performance Management System Backup and Recovery Guide.

Syntax

TRANSACTIONLOGLOCATION [appname [dbname]] LOGLOCATION NATIVE ENABLE | DISABLE

You must restart Essbase Server to initialize any change to the configuration file.

Description

You can use multiple TRANSACTIONLOGLOCATION statements to enable transaction logging at a more global level and, at the same time, disable logging at a more granular level. In the essbase.cfg file, the more global enabling statement must precede the more granular disabling statement for the override to take effect.

Note:

If transaction logging is enabled for an application or database that you later rename or copy, you must enable logging for the renamed or copied application or database and you must use the same path that is specified in the TRANSACTIONLOGLOCATION setting.

Example

TRANSACTIONLOGLOCATION Sample C:\Hyperion\trlog NATIVE ENABLE

Enables transaction logging for all databases associated with the Sample application and writes the log store to the trlog directory.

TRANSACTIONLOGLOCATION Hyperion/trlog NATIVE ENABLE
TRANSACTIONLOGLOCATION Sample Hyperion/trlog NATIVE DISABLE

The first statement enables transaction logging for all applications and their associated databases on Essbase Server; the second statement disables transaction logging for all databases associated with a specific application (Sample).

TRANSACTIONLOGLOCATION Sample Hyperion/trlog/Sample NATIVE ENABLE
TRANSACTIONLOGLOCATION Sample Basic Hyperion/trlog/Sample NATIVE DISABLE

The first statement enables transaction logging at the application level (Sample); the second statement disables transaction logging for a specific database (Basic) in the application.

See Also

TRANSACTIONLOGDATALOADARCHIVE configuration setting

Query Database MaxL statement

Alter Database MaxL statement