ARCHIVIO DATI LOG TRANSAZIONI
L'impostazione di configurazione TRANSACTIONLOGDATALOADARCHIVE specifica il tipo di dati da archiviare durante la registrazione delle transazioni. Per impostazione predefinita, Essbase archivia solo file per caricamento dati e di regole per operazioni di caricamento dati client.
Durante il log delle transazioni, Essbase crea copie di archivio dei file di caricamento dati e delle regole nella directory seguente:
<Application Directory>/app/appname/dbname/ReplayPer informazioni sulle posizioni delle directory in Essbase, vedere Posizioni degli ambienti nella piattaforma Essbase.
Questi file vengono quindi utilizzati durante la ripetizione di una transazione registrata.
Per abilitare la registrazione e la ripetizione delle transazioni, utilizzare l'impostazione di configurazione TRANSACTIONLOGLOCATION.
La registrazione e la ripetizione delle transazioni facilitano il recupero di un cubo di memorizzazione a blocchi Essbase. La registrazione e la ripetizione delle transazioni non si applicano ai cubi di memorizzazione di aggregazione.
Sintassi
TRANSACTIONLOGDATALOADARCHIVE [appname [dbname]] [OPTION]-
appname: facoltativo. Specifica l'applicazione per la quale archiviare i dati e le regole associati alle transazioni registrate.
Se si specifica un valore per appname e non si specifica un valore per dbname, l'impostazione si applica a tutti i cubi nell'applicazione specificata.
Per abilitare l'impostazione per un cubo specifico, è necessario specificare un'applicazione e un cubo.
Se non si specifica un'applicazione, non è possibile specificare un cubo. Se non si specifica un'applicazione e un cubo, l'impostazione è globale e si applica a tutti i cubi del server Essbase.
-
dbname: facoltativo. Specifica il database (cubo), nell'applicazione specificata da appname, per il quale archiviare i dati e le regole associati alle transazioni registrate.
Se si specifica un valore per dbname ma non si specifica un valore per appname, la specifica verrà ignorata.
-
OPTION: i valori validi sono i seguenti:
-
CLIENT: (valore predefinito) archivi i file di caricamento dati e di regole per i caricamenti dati CLIENT. Si tratta dello stato predefinito.
-
SERVER: archivia i file di caricamento dati e di regole per i caricamenti dati SERVER e SQL SERVER.
Attenzione
I caricamenti dati server vengono ripetuti utilizzando i file di caricamento dati e le regole archiviati sul server nella directory
Replay. Non rinominare questi file. Se, inoltre, il contenuto dei file di caricamento dati e di regole viene modificato prima dell'operazione di ripetizione, per questa operazione vengono utilizzati i dati modificati. I dati nel cubo recuperato, quindi, non corrisponderanno ai dati originali. -
SERVER_CLIENT: archivia dati server e client.
-
NONE: non vengono archiviati dati.
Se si seleziona l'opzione NONE e vengono utilizzati dati client, Essbase non può ripetere il caricamento dati. In questo caso, per recuperare le transazioni, è necessario caricare manualmente i dati client prima di ripetere le transazioni rimanenti.
Se si utilizzano dati SERVER o SQL e i file di dati e regole non sono archiviati nella directory
Replay(ad esempio, non è stata utilizzata l'opzione SERVER o SERVER_CLIENT), Essbase ripete i dati dell'origine dati, che possono coincidere o meno con i dati caricati originariamente.
-
Per inizializzare qualsiasi modifica alla configurazione, è necessario riavviare il server Essbase.
Esempio
TRANSACTIONLOGDATALOADARCHIVE SERVER_CLIENTArchivia i dati del server e del client per tutti i cubi nel server Essbase.
Vedere anche:
Impostazione della configurazione di TRANSACTIONLOGLOCATION
Istruzione Query Database MaxL (con elenco transazioni)
Estratto conto Alter Database MaxL (con transazioni di riproduzione)