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.
| 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:
|
| 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.