Show TOC

HintergrundTests für BWA-Indizes in der Transaktion RSRV Dieses Dokument in der Navigationsstruktur finden

 

Auf dem Bild Analyse und Reparatur von BW-Objekten (Transaktion RSRV) können Sie die im folgenden beschriebenen Checks durchführen.

Hinweis Hinweis

Weitere Informationen über den Aufbau und die Verwendung der Analyse- und Reparaturumgebung finden Sie unter Analyse- und Reparaturumgebung; über die Vorgehensweise, wie man die Tests ausführt, unter BWA-Indizes analysieren und reparieren.

Ende des Hinweises.
Elementare Tests

Unter   Alle elementare Tests   BW Accelerator   finden Sie folgende Tests:

BW Accelerator Konsistenzprüfungen
Stamm- und Bewegungsdaten
  • Daten in BW-Tabellen und in BWA-Indizes vergleichen (Tabellen-Index-Inhalt prüfen)

    Das System vergleicht satzweise den Inhalt jeder einzelnen Tabelle mit dem Inhalt des zugehörigen Index. Diese Überprüfung ist nur für Tabellen/Indizes geeignet, die keine großen Datenmengen haben: für Dimensionstabellen, bestimmte SID- (S) und Attributstabellen (X und Y), aber in der Regel nicht für Faktentabellen. Ab einer Größe von 10.000 Sätzen wird eine Tabelle nicht mehr geprüft. In verschiedenen Situationen kann es vorkommen, dass sich der Inhalt der Indizes eines BWA-Index und die entsprechende Datenbank-Tabelle unterscheiden. Dies kann z.B. nach dem Löschen von Requests aus dem InfoCube oder nach dem Komprimieren des InfoCubes der Fall sein

  • Summen der Kennzahlen von BWA-Queries prüfen (Kennzahlsummen intern prüfen)

    Das System führt zuerst eine Query auf dem BW Accelerator Index aus, die über alle Kennzahlen aggregiert. Anschließend werden alle im InfoCube vorkommenden Merkmale und Navigationsattribute einzeln in den Aufriss genommen und die Summenzeile ermittelt. Das Ergebnis wird mit dem Ergebnis der ersten Query verglichen. Dieser Test überprüft die Vollständigkeit der Join-Pfade von SID- über Dimensions- zu Faktentabellen.

    Laufzeit: abhängig von der Anzahl der Merkmale und Navigationsattribute sowie der Anzahl der Sätze in der Faktentabelle

    Wenn der Test anzeigt, dass die Daten falsch sind, müssen Sie den BWA-Index und die Indizes zu den Stammdatentabellen erneut aufbauen.

  • Summen der Kennzahlen von BWA-Queries mit der Datenbank vergleichen (Kennzahlsummen Tabelle-Index prüfen)

    Das System führt, wie bei Kennzahlsummen intern prüfen, hochaggregierte Queries aus und vergleicht das Ergebnis zwischen dem InfoCube auf der Datenbank und dem BW Accelerator Index.

    Bei großen InfoCubes kann die Laufzeit bereits erheblich sein, da Queries gegen die Datenbank längere Zeit in Anspruch nehmen

  • Existenz der Indizes zu den Datenbank-Tabellen prüfen (Tabellen-Index-Relation)

    Zu fast jeder Tabelle des erweiterten Sternschemas eines BW InfoCubes wird ein Index angelegt: für die Fakten-(F), Dimensions-(D), SID- (S) und Attributstabellen (X und Y); ausgenommen sind nur SID-Tabellen mit numerischen Merkmalswerten.

    Dieser Test überprüft, ob auf dem BW Accelerator Server die genannten Indizes angelegt sind.

    Laufzeit: sehr schnell

    Wenn der Test anzeigt, dass ein Index fehlt, bauen Sie den Index zu der Tabelle erneut auf.

  • Hierarchie-Indizes eines Merkmals prüfen

  • Gelöschte, noch hängende Requests löschen und BWA aktivieren

Metadaten
  • Definition des logischen Index überprüfen

    Das System vergleicht die Definitionen der einzelnen Indizes eines BWA-Index mit den aktuellen Versionen der Datenbank-Tabellen. Es prüft, ob Anzahl, Name und Typ der Tabellen-Felder auf der Datenbank mit der Definition des Index auf dem BW Accelerator Server übereinstimmen. Ein Index kann sich geändert haben, nachdem z.B. der InfoCube geändert wurde. Dann muss der BW Accelerator Index repariert werden (siehe Test BWA Index Anpassung nach InfoCube-Aktivierung).

    Achtung Achtung

    Beachten Sie, dass das System, wenn kein InfoCube angegeben wird, den Test für sämtliche InfoCubes mit einem BW Accelerator Index ausführt.

    Ende der Warnung.

    Falls sich ein Index geändert hat, löscht das System den alten Index, legt einen neuen mit der richtigen Definition an und füllt ihn. Alle BW Accelerator Indizes, die diesen Index nutzen, werden dazu auf "inaktiv" gesetzt; in dieser Zeit stehen sie für das Reporting nicht zur Verfügung.

    Laufzeit: Dieser Prozess kann, abhängig von der Größe der Tabelle, eine gewisse Zeit in Anspruch nehmen.

  • Hierarchie-Metadaten im BWA prüfen

BW Accelerator Performance
  • Größe des Delta-Index

    Falls für einen Index einer Tabelle der Delta-Modus gewählt wurde, werden neue Daten nicht in den Hauptindex, sondern in den Delta-Index geschrieben. Dies kann die Performance bei der Indizierung deutlich verbessern. Wenn der Delta-Index groß wird, kann dies die Performance bei der Ausführung von Queries allerdings verschlechtern. Wenn der Delta-Index 10% des Hauptindex erreicht hat, gibt das System daher eine Warnung aus.

    Im Reparaturmodus wird ein Merge für diese Indizes ausgeführt. Die Einstellung bleibt bestehen.

  • Delta-Index für Indizes vorschlagen

    Das Anlegen eines Delta-Index ist für solche Indizes sinnvoll, die oft mit neuen Daten versorgt werden und groß sind. Neue Daten werden dann nicht in den Hauptindex geschrieben, sondern in den Delta-Index. Das kann die Performance des Indizierens erheblich verbessern, da der Optimize-Schritt nur auf der kleineren Datenmenge des Delta-Index ausgeführt werden muss. Zur Query-Laufzeit werden die Daten des Delta-Index ebenfalls berücksichtigt.

    Das System ermittelt die Vorschläge aus den Statistik-Daten: Vorgeschlagen werden diejenigen Indizes, die in den letzten zehn Tagen mehr als zehnmal neue Daten erhielten. Voraussetzung für diese Vorschläge ist, dass die Statistik für den InfoCube angeschaltet ist.

    In regelmäßigen Abständen sollte ein Merge zwischen dem Haupt- und dem Delta-Index ausgeführt werden (siehe Test Größe des Deltaindex).

    Im Reparaturmodus setzt das System die Eigenschaft hat Delta-Index für die vorgeschlagenen Indizes. Beim nächsten Datenladen für diesen Index wird der Delta-Index angelegt.

  • Größe Faktentabellen mit Faktenindex vergleichen Das System berechnet die Anzahl der Sätze in den beiden Faktentabellen (E- und F-Tabelle) des InfoCubes und vergleicht sie mit der Anzahl der Sätze im Faktenindex des BW Accelerator Index. Wenn die Anzahl der Sätze im BW Accelerator Index deutlich größer als im InfoCube ist (d.h. über 10 % mehr), kann die Query-Performance verbessert werden, wenn der BWA-Index neu aufgebaut wird.

    Zu Unterschieden in der Anzahl der Sätze kann es unter folgenden Umständen kommen:

    • Nachdem der BW Accelerator Index aufgebaut wurde, wurde der InfoCube komprimiert. Da der BW Accelerator Index nicht komprimiert wird, kann er nun mehr Sätze enthalten als der InfoCube.

    • Nachdem der BW Accelerator Index aufgebaut wurde, wurden Requests aus dem InfoCube gelöscht. Die Requests werden aus dem BWA-Index nur in der Paket-Dimension gelöscht. Somit werden die Sätze im Faktenindex nicht mehr referenziert und bei der Ausführung der Query nicht mehr berücksichtigt, aber nicht gelöscht.

      Achtung Achtung

      Beachten Sie, dass die Datenbank-Statistiken für die Berechnung der Größe der Faktentabellen aktuell sein müssen, da in diesem Test nicht neu gezählt, sondern die Datenbank-Statistik der Tabellen genutzt wird.

      Ende der Warnung.
  • Laufzeit der Indizierung des Faktenindex abschätzen

    Das System schätzt die Dauer, die zum Füllen des Faktenindex benötigt wird. Hierzu werden die aktuellen Parameterwerte für die Hintergrund- und Dialog-Parallelisierung verwendet. Die Dauer ergibt sich aus den zur Verfügung stehenden Prozessen und dem geschätzten maximalen Durchsatz an Datensätzen auf der Datenbank, dem Applikationsserver und dem BWA-Server.

    Die angegebene Dauer ist nur eine Schätzung; die Last auf dem System, die Verteilung der Daten über Block-Kriterien sowie Abweichungen bei der Verarbeitung können die tatsächliche Laufzeit verändern.

  • Speicherverbrauch des Faktenindex abschätzen

    Das System schätzt die Größe des Faktenindex eines BW Accelerator Index ab. Dazu werden die Daten in der Faktentabelle analysiert und daraus eine Hochrechnung erstellt.

    Achtung Achtung

    Beachten Sie, dass bei einer ungünstigen Datenverteilung der tatsächliche Speicherverbrauch vom hier berechneten Wert abweichen kann. Eine genauere Analyse würde allerdings mehr Zeit in Anspruch nehmen als ein erneuter Aufbau des Index selbst, da die Anzahl verschiedener Werte pro Spalte in der Faktentabelle ermittelt werden müsste (Count Distinct).

    Ende der Warnung.
BW Accelerator Reparatur-Programme
  • Alle BWA Indizes löschen und neu anlegen

    Sämtliche BW Accelerator Indizes des Systems werden gelöscht und anschließend, falls Sie die Option Ausführen gewählt haben, erneut angelegt und gefüllt. Dies kann nötig sein, um nach einem sehr ernsten Fehler einen fehlerfreien Neustart mit konsistenten Daten zu erhalten.

  • BWA Index Anpassung nach InfoCube-Aktivierung Wenn ein InfoCube geändert wurde, indem z.B. eine Kennzahl hinzugefügt wurde, passt das System den BW Accelerator Index nicht automatisch an, da der entsprechende Prozess längere Zeit in Anspruch nehmen kann und ggf. sogar eine teilweise erneute Indizierung erfordert.

    Wenn Sie den Test ausführen, finden Sie die Information, ob sich etwas geändert hat, im Protokoll. Im Reparatur-Modus führt das System dann die entsprechenden Änderungen durch.

    Empfehlung Empfehlung

    Wir empfehlen, diesen Reparatur-Job ggf. im Hintergrund laufen zu lassen.

    Ende der Empfehlung.
Zusammengesetzte Tests

Unter   Alle zusammengesetzte Tests   BW Accelerator   finden Sie folgende Tests:

Konsistenz-Checks (ausführlich)

Konsistenz-Checks (schnell)

Performance-Prüfungen