Staging und Laden von Verlaufsdaten

Es gibt getrennte Prozesse für das Staging von Verlaufsdaten und für das Laden dieser Daten.

Verlaufsdaten werden kontinuierlich in einem Staging-Bereich gesammelt. Sie werden in Intervallen, die durch Einstellungen in der aktiven Verlaufskonfiguration definiert sind, in regelmäßigen Intervallen aus dem Staging-Bereich in die Verlaufsdatenbank geladen.
Staging von Verlaufsdaten
Nachdem Sie die Erfassung von Verlaufsdaten aktiviert haben, startet das Netezza Performance Server den Prozess zur Erfassung von Verlaufsdaten (alcapp). Dieser Prozess erfasst Verlaufsdaten und speichert sie in einem Staging-Bereich im Verzeichnis $NZ_DATA/hist/staging. Dieses Verzeichnis kann eines oder mehrere Unterverzeichnisse mit Namen in der Form alc_$TIMESEQUENCE haben. Jedes dieser Unterverzeichnisse enthält Folgendes:
  • Mindestens eine Verlaufsdatendatei, die erfasste Verlaufsdaten enthält und als externe Tabelle im Textformat gespeichert wird.
  • Eine Datei CONFIG-INFO, die angibt, welche Verlaufskonfiguration bei der Erstellung der Verlaufsdatendateien aktiv war.
Laden von Verlaufsdaten
Die in der Verlaufskonfiguration festgelegten Ladeeinstellungen bestimmen, wann die Verlaufsdatendateien aus dem Staging-Bereich an den Ladebereich übertragen werden. Aus dem Ladebereich lädt der Prozess zum Laden von Verlaufsdaten (alcloader) die externen Tabellen in die Verlaufsdatenbank. Die aktuelle Verlaufskonfiguration gibt die Ladefrequenz, die Zielverlaufsdatenbank und das Benutzerkonto für den Zugriff auf diese Datenbank an.

Der Ladebereich befindet sich im Verzeichnis $NZ_DATA/hist/loading. Dieses Verzeichnis kann eines oder mehrere Unterverzeichnisse mit Namen in der Form alc_$TIMESEQUENCE haben. Jedes dieser Unterverzeichnisse enthält die Verlaufsdatendateien, die geladen werden sollen.

Nachdem die Verlaufsdatendateien erfolgreich geladen wurden, löscht das System sie, um Plattenspeicher freizugeben.

Fehlerbehandlung
Es könnte ein Fehler auftreten, der verhindert, dass die Verlaufsdatendateien geladen werden. Zum Beispiel:
  • Jemand inaktiviert und löscht die aktive Verlaufskonfiguration, bevor die entsprechenden Verlaufsdatendateien geladen wurden.
  • Das in der Verlaufskonfiguration angegebene Benutzerkennwort, das für den Zugriff auf die Verlaufsdatenbank verwendet wird, wurde möglicherweise geändert.
  • Möglicherweise wurde die Verlaufsdatenbank gelöscht oder gesperrt.
Wenn die Verlaufsdatendateien nicht geladen werden können, verschiebt das Ladeprogramm die Dateien in das Verzeichnis $NZ_DATA/hist/error. Der 'nzvacuumcat'-Prozess prüft die Dateien im error-Verzeichnis und löscht alle Dateien, die älter als 72 Stunden sind. Gehen Sie wie folgt vor, um erneut zu versuchen, die Dateien zu laden, die in das 'error'-Verzeichnis verschoben wurden:
  1. Beheben Sie das Problem, durch das der Ladeversuch fehlgeschlagen ist.
  2. Verschieben Sie die Verzeichnisse aus $NZ_DATA/hist/error nach $NZ_DATA/hist/loading.
  3. Setzen Sie die Befehle nzstop und nzstart ab, um das System zu stoppen und erneut zu starten.