Sicht SYSIBMTS.TSEVENT

Die Ereignissicht stellt Informationen zum Indexierungsstatus und zu Fehlerereignissen bereit.

Eine Datenbank verfügt möglicherweise über mehrere Sichten mit dem Präfix SYSIBMTS.TSEVENT. Die einzelnen Sichten werden durch den Wert nnnnnn voneinander unterschieden; dabei handelt es sich um ein interne Kennung, die auf den entsprechenden Textindex verweist, der der Sicht zugeordnet ist. Um den Textsuchindex zu ermitteln, der einer bestimmten Sicht zugeordnet ist, müssen Sie die Sicht SYSIBMTS.TSINDEXES abfragen und in den Spalten EVENTVIEWSCHEMA und EVENTVIEWNAME nach dem Schemanamen und dem Sichtnamen suchen. Die Abfrage gibt eine einzige Zeile zurück, in der der fragliche Textsuchindex und die fragliche Benutzertabelle beschrieben werden.

Die Anzahl der Spalten in dieser Sicht ist von der Anzahl der Primärschlüsselspalten in der Benutzertabelle abhängig. Die Spalten PK1..PKnn stimmen mit den Primärschlüsselspalten der Benutzertabelle überein und weisen entsprechende Datentyp- und Längendefinitionen auf. Der Datentyp der einzelnen Spalten in der Sicht entspricht genau dem Datentyp der entsprechenden Primärschlüsselspalte.

Jede Zeile in dieser Ansicht stellt eine Nachricht von einem UPDATE INDEX -Befehl im Textsuchindex dar. So zeigt eine Zeile beispielsweise an, dass der Befehl UPDATE INDEX gestartet oder ausgeführt wurde. Alternativ dazu kann eine Zeile ein Problem beschreiben, das bei der Indexierung eines Textdokuments aufgetreten ist. Sie können das Textdokument durch Abrufen der Werte der Primärschlüsselspalte aus der Zeile in dieser Sicht identifizieren und sie in der Benutzertabelle suchen.

Mithilfe des db2ts-Befehls CLEAR EVENTS FOR INDEX können Ereignisse bereinigt werden.

Tabelle 1. Ereignissicht
Spaltenname Datentyp Dateneingabe optional? Beschreibung
OPERATION INTEGER YES Die Operation (INSERT, UPDATE, DELETE) für die Basistabelle, die im Textsuchindex reflektiert werden soll.
ZEIT TIMESTAMP YES Die Zeitmarke der Erstellung des Ereigniseintrags.
SEVERITY INTEGER YES Es gilt einer der folgenden Werte, wenn die Nachricht einem einzigen Dokument entspricht:
  • 1 = Informationsnachricht
  • 4 = Teile des Dokuments wurden zwar indexiert, aber es kam zu einer Warnung; darauf wurde in der Nachricht hingewiesen
  • 8 = Das Dokument wurde nicht indexiert; darauf wurde in der Nachricht hingewiesen
  • 0 = Andere
SQLCODE INTEGER YES Der SQLCODE-Wert für den entsprechenden Fehler, falls vorhanden.
NACHRICHT VARCHAR(1024) YES Die Textdaten zu dem jeweiligen Fehler.
PARTITION INTEGER YES Nur für den IBM internen Gebrauch.
PK01 Der Datentyp der ersten Primärschlüsselspalte der Basistabelle. YES Der Wert der ersten Primärschlüsselspalte der Basistabelle des Textsuchindex für die Zeile, die beim Auftreten des Ereignisses verarbeitet wurde.
... ... ... ...
PKnn Der Datentyp der letzten Primärschlüsselspalte der Basistabelle. YES Der Wert der letzten Primärschlüsselspalte der Basistabelle des Textsuchindex für die Zeile, die beim Auftreten des Ereignisses verarbeitet wurde.

Informative Ereignisse wie das Starten, das Commit und das Beenden einer Aktualisierungsverarbeitung sind in dieser Sicht ebenfalls verfügbar. In diesem Fall weisen PK01, PKnn und OPERATION den Wert NULL auf. Die Codepage und die Locale von MESSAGE entsprechen den Datenbankeinstellungen.