TRANSACTIONLOGLOCATION
Le paramètre de configuration TRANSACTIONLOGLOCATION indique si la journalisation des transactions en écriture doit être activée et spécifie un répertoire existant sur le serveur Essbase pour la banque de journaux des transactions.
La journalisation et la réexécution des transactions facilitent la récupération d'un cube en mode "block storage" Essbase. La journalisation et la réexécution des transactions ne s'appliquent pas aux cubes en mode "aggregate storage".
Syntaxe
TRANSACTIONLOGLOCATION [appname [dbname]] LOGLOCATION NATIVE ENABLE | DISABLE-
appname : facultatif. Indique l'application pour laquelle la journalisation et la réexécution des transactions doivent être activées.
Si vous indiquez une valeur pour appname et que vous n'indiquez pas de valeur pour dbname, le paramètre s'applique à tous les cubes de l'application indiquée.
Pour activer le paramètre pour un cube spécifique, vous devez spécifier une application et un cube.
Si vous n'indiquez pas d'application, vous ne pouvez pas spécifier de cube. Si vous ne spécifiez pas d'application et de cube, le paramètre est global et s'applique à toutes les bases de données sur le serveur Essbase.
-
dbname : facultatif. Indique la base de données (cube), dans l'application indiquée par appname, pour laquelle la journalisation et la réexécution des transactions doivent être activées.
Si vous indiquez une valeur pour dbname mais que vous n'indiquez pas de valeur pour appname, votre spécification est ignorée.
-
LOGLOCATION : indique le répertoire dans lequel la banque de journaux de transactions est écrite.
Oracle recommande d'indiquer plusieurs emplacements de journal.
Pour plus d'informations sur les emplacements de répertoire dans Essbase, reportez-vous à Emplacements d'environnement dans la plate-forme Essbase.
Sous Windows, vous pouvez spécifier l'emplacement à l'aide de la syntaxe UNC (Uniform Naming Convention), qui est
\\ComputerName\SharedFolder\Resource. Utilisez la syntaxe UNC uniquement si <Répertoire des applications> est également spécifié dans UNC. Les types de chemins mixtes ne sont pas pris en charge. -
NATIVE: champ réservé. Ne modifiez pas cette valeur. -
ENABLE | DISABLE: indique si la journalisation des transactions doit être activée ou désactivée.
Vous devez redémarrer le serveur Essbase pour initialiser toute modification apportée à la configuration.
Description
Vous pouvez utiliser plusieurs instructions TRANSACTIONLOGLOCATION afin d'activer la journalisation des transactions à un niveau plus global et, en même temps, de désactiver la journalisation à un niveau plus détaillé. Dans la configuration, l'instruction d'activation plus globale doit faire précéder l'instruction de désactivation plus détaillée pour que le remplacement prenne effet.
Remarques :
Si la journalisation des transactions est activée pour une application ou une base de données que vous renommez ou copiez ultérieurement, vous devez activer la journalisation pour l'application ou la base de données renommée ou copiée et vous devez utiliser le même chemin que celui indiqué dans le paramètre TRANSACTIONLOGLOCATION.
Exemple
TRANSACTIONLOGLOCATION Sample C:\logs\trlogs NATIVE ENABLEActive la journalisation des transactions pour toutes les bases de données associées à l'application Sample et écrit la banque de journaux dans le répertoire
trlogs.
TRANSACTIONLOGLOCATION logs/trlogs NATIVE ENABLE
TRANSACTIONLOGLOCATION Sample logs/trlogs NATIVE DISABLELa première instruction permet la journalisation de transactions pour toutes les applications et les cubes qui leur sont associés sur le serveur Essbase ; la seconde instruction désactive les transactions pour tous les cubes associés à une application spécifique (Sample) :
TRANSACTIONLOGLOCATION Sample logs/trlogs/Sample NATIVE ENABLE
TRANSACTIONLOGLOCATION Sample Basic logs/trlogs/Sample NATIVE DISABLELa première instruction active l'enregistrement des transactions au niveau de l'application (Sample) ; la seconde la désactive pour un cube spécifique (Basic) dans l'application.
TRANSACTIONLOGLOCATION Sample Basic \\machine-name\shared\loglocation NATIVE ENABLEActive la journalisation des transactions pour Sample Basic et écrit la banque de journaux dans l'emplacement partagé spécifié.
Voir aussi
Paramètre de configuration TRANSACTIONLOGDATALOADARCHIVE
Instruction Query Database MaxL (avec liste des transactions)
Instruction Alter Database MaxL (avec transactions de réexécution)