SSAUDIT
Verwenden Sie die SSAUDIT-Konfigurationseinstellung, damit das Essbase-Log die Rasteraktualisierungstransaktionen erfolgreich abgeschlossen hat und nach der Archivierung an vorhandene Logs angehängt wird. Die resultierenden Logs können bei der Wiederherstellung nach Archivierungsvorgängen oder anderen Serverunterbrechungen als Quelle von Eingabedaten verwendet werden.
Die SSAUDIT-Konfiguration gilt nur für Block Storage-(BSO-)Datenbanken und nicht für Aggregate Storage-(ASO-)Datenbanken.
Syntax
SSAUDIT appname [ dbname [ log_path] ]-
appname: Anwendungsname.
-
dbname – Optional. Datenbankname (Cube-Name).
-
log_path – Optional. Vollständiger Verzeichnispfad, in dem die Informationen gespeichert werden sollen. Geben Sie nur dann einen log_path-Wert an, wenn Sie auch einen Wert für dbname angegeben haben.
Standardverhalten:
-
Wenn SSAUDIT (oder SSAUDITR) angegeben ist, ist das Logging der Rasteraktualisierung nicht aktiviert.
-
Wenn SSAUDIT (oder SSAUDITR) ohne Argumente angegeben ist, aktiviert Essbase das Rasteraktualisierungslogging für alle Cubes in allen Anwendungen auf dem Essbase-Server und fügt das Log in das Standardverzeichnis ein: <Application Directory>
/app/appname/dbname.Informationen zu Verzeichnisverzeichnissen in Essbase finden Sie unter Umgebungsspeicherorte in der Essbase-Plattform.
Verwenden Sie den Wert xxxxx, um "all" für jedes Argument anzugeben.
Sie können bis zu zehn (gesamt) SSAUDIT-Anweisungen pro Anwendung ausgeben.
Hinweise:
-
SSAUDIT erstellt zwei Logs für jeden Cube:
dbname.atx, in dem die Aktualisierungstransaktionsdatensätze gespeichert werden, die als Eingabequelle für das Laden von Daten verwendet werden können, unddbname.alg, in dem Historiendatensätze aus jeder Aktualisierungstransaktion gespeichert werden, einschließlich Benutzername, Zeitstempel und Anzahl der aktualisierten Zeilen. -
SSAUDIT ist nicht verfügbar, wenn Freiformberichte in Smart View verwendet werden.
-
Wenn Sie doppelte Cube-Namen in verschiedenen Anwendungen haben, speichern Sie ihre Fehlerlogs nicht im selben Verzeichnis. Wenn Sie dies tun, wird das Log für einen Cube durch das Log für einen nachfolgenden Cube mit demselben Namen ersetzt.
-
Essbase stellt sicher, dass Aktualisierungen nicht ohne Protokollierung erfolgen, wenn Sie das Rasteraktualisierungslogging aktivieren. Wenn Essbase aus irgendeinem Grund nicht in die Aktualisierungslogs schreiben kann, ist die Aktualisierungstransaktion von Essbase nicht erfolgreich, und es wird eine Fehlermeldung ausgegeben.
-
SSAUDIT kann Grid Client-Datenaktualisierungsvorgänge verlangsamen.
Beispiel
SSAudit xxxxx xxxxx c:\sslogAktiviert das Logging für alle Anwendungen und Cubes, wobei das Log im Pfad
c:\ssloggespeichert wird. In diesem Beispiel wird davon ausgegangen, dass keine doppelten Cube-Namen vorhanden sind (siehe Hinweise).
Im Folgenden finden Sie ein Beispiel für den Inhalt eines . ATX-Protokolldatei für Beispiel Basic:
"New York" "Massachusetts" "Florida" "Connecticut" "New Hampshire" "East"
"Actual" "100-20" "Sales" "Jan" #Mi #Mi 200. 100. 200. 200.
"Actual" "100-20" "Sales" "Feb" #Mi #Mi 206. 100. 200. 206.
"Actual" "100-20" "Sales" "Mar" #Mi #Mi 214. 100. 200. 214.
"Actual" "100-20" "Sales" "Apr" #Mi #Mi 267. 100. 200. 267.
"Actual" "100-20" "Sales" "May" #Mi #Mi 273. 100. 200. 273.
"New York"
"Actual" "100-20" "Sales" "Jan" 8888.
"Actual" "100-20" "COGS" "Jan" 8888.
"Actual" "100-20" "Marketing" "Jan" 8888.
"Actual" "100-20" "Payroll" "Jan" 8888.
"Actual" "100-20" "Misc" "Jan" 8888.
"Actual" "100-20" "Opening Inventory" "Jan" 8888.
"Actual" "100-20" "Additions" "Jan" 8888.
"Actual" "100-20" "Ending Inventory" "Jan" 8888.
"Actual" "100-20" "Inventory" "Jan" 8888.
"Actual" "100-30" "Sales" "Jan" 8888.
"New York"
"Jan" "Feb" "Mar" "Apr" "May" "Jun" "Jul" "Aug" "Sep" "Oct" "Nov" "Dec"
"Actual" "100-20" "Sales" 8888. 9999. #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi
"Actual" "100-20" "COGS" 8888. 9999. #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi
"Actual" "100-20" "Marketing" 8888. 9999. #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi
"Actual" "100-20" "Payroll" 8888. 9999. #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi
"Actual" "100-20" "Misc" 8888. 9999. #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi
"New York"
"Jan" "Feb" "Mar" "Apr" "May" "Jun" "Jul" "Aug" "Sep" "Oct" "Nov" "Dec"
"Actual" "200-20" "COGS" 7777. 6666. #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi #Mi Im Folgenden finden Sie ein Beispiel für den Inhalt einer .alg-Logdatei für Beispielbasis. Die ALG-Informationen beschreiben die aktualisierten Datensätze, die in der Datei .atx protokolliert werden.
[Thu May 24 17:29:07 2012]
Create Spreadsheet Update Log
[Thu May 24 17:37:46 2012]
Log Updates From User [ admin ] Starting At Row [ 1 ] For A Total Of [ 7 ] Rows
[Thu May 24 17:42:29 2012]
Log Updates From User [ admin ] Starting At Row [ 8 ] For A Total Of [ 12 ] Rows
[Thu May 24 17:45:31 2012]
Log Updates From User [ admin ] Starting At Row [ 20 ] For A Total Of [ 8 ] Rows
[Thu May 24 17:47:14 2012]
Log Updates From User [ admin ] Starting At Row [ 28 ] For A Total Of [ 4 ] Rows