Impressum   

Essbase-Logfile

Problembeschreibung

Sie haben einen über 5 MB grossen Logfile von Essbase (Applikation oder Server-Logfile) und suchen Informationen, welche Berechnungen oder Datenbeladungen ausgeführt wurden?

Lösung

Das Excel-Makro "esslog" liest die Essbase-Logfiles und stellt die gewünschten Informationen in einer neugeöffneten Excel-Mappe zur Verfügung.

Assistent für die Analyse von Essbaselogfiles 1/4 Dazu öffnet sich eine Assistent, der Sie durch die Möglichkeiten führt. Auf der ersten Seite wählen Sie den zu analysierenden Logfile aus.

Assistent für die Analyse von Essbaselogfiles 2/4 Sie haben die Möglichkeit bei der Auflistung der Informationen
• die Datenbank
• und den User anzuzeigen sowie
• diesen auf Wunsch auch zu anonymisieren.

Assistent für die Analyse von Essbaselogfiles 3/4 Sollten Sie nur an bestimmte Meldungen interessiert sein, können Sie den Informationstyp einschränken. Sie können auf separaten Excel- Blättern auch besondere Meldungen, die über die Performance des Systems Auskunft geben, aufführen lassen.

  • Auf dem Excel-Blatt "Ladezeit Daten" werden alle Datenbeladungen aufgeführt, wenn dazu das SQL-Interface verwendet wurde, erscheint auch das SQL-Statement. Modifizieren Sie die Werte bei der Datenbeladung statt sie zu überschreiben, wird auch die Anzahl der geänderten Zellen mitgeteilt.
  • Auf dem Excel-Blatt "Berechnungszeiten" werden alle Kalkulationen und die benötigte Gesamtzeit aufgeführt.
  • Auf den Excel-Blätter "Selektionszeit Spreadsheet" und "Selektionszeit Report" werden die entsprechenden Daten zur einfacheren Auswertung von Performancemassnahmen separat aufgefürt.
  • Auf dem Excel-Blatt "Performance Werte" werden alle Meldungen, die mit den Calcscript-Befehle "show msg detail;" oder "show msg summary;" erzeugt werden gesammelt.
  • Assistent für die Analyse von Essbaselogfiles 4/4 Nie war es - in Verbindung mit der Zeitraum Einstellung - einfacher, sich auf die Schnelle zu überzeugen, dass in der letzen Woche kein Fehler aufgetreten ist.

    Datei(en)

    Die Datei esslog.zip enthält das Excel-AddIn esslog.xla (Version 1.03) zum Lesen von Essbase-Logdateien.

    Hinweis

    Link

    Hier ist auch ein Hinweis auf die Adresse Essbase.com sinnvoll. Auf dieser englischsprachigen Seite von Hyperion können Essbase-Entwickler Tools zur Verfügung stellen. Hier findet sich auch ein Essbase-Outline, in die man verschiedene Logfiles einladen kann. Dies ist ein sehr interessanter Ansatz, aber es ist einige Handarbeit notwendig und es werden keine Kalkulationszeiten gesammelt.

    Makro

    Maske für das Einlesen von Essbaselogfiles Auf Wunsch von Anwendern wurden in der Version 1.00 die Möglichkeit, mehr als 65.535 Logfile-Einträge anzeigen zu lassen, implementiert. Das Blatt "Inhalt Logfile" wird entsprechend häufig angezeigt.

    Ab der Version 1.00 ist auch die Möglichkeit neu, die maximale Anzahl der parallel angemeldeten Benutzer und Session pro Stunde eines Tages anzeigen zu lassen.

    Getestet wurde das Makro mit Logfiles, die auf einem WindowsNT Server generiert wurden. Ab Version 0.90 kann das Betriebssystem des Servers ausgewählt werden. Bei Unix wird derzeit keine Performance-Werten unterstützt.

     

    Weiterentwicklung

    Entsprechende Anpassungen kann ich jedoch nur vornehmen, wenn mir ein entsprechender File zur Verfügung gestellt wird.

    In Essbase 6.5 wurden einige Meldungen mit mehr Informationen versehen, diese Meldungen werden in der nächsten Version eingebaut.

    Probleme

    Mit Essbase 6.2 kann die Struktur des Logfiles mit Hilfe eines Essbase Cfg-Parameter [siehe DELIMITEDMSG und DELIMITER in der Essbase Dokumentation] geändert werden! Hinweis: Solche geänderten Logfiles kann das Makro nicht lesen, aber kommt Zeit kommt neue Version (:-)).

    Da Datumswerte mit einem Kalender ausgewählt werden können, muss auch die Datei mscomct2.ocx auf dem PC vorhanden sein. Dieses Datei sollte bei Microsoft im Netz herunterladbar sein. Auch bei Problemen dazu können Sie sich ruhig bei mir melden.