XCONS (Datenbankkonsole) ist ein Datenbankwerkzeug, mit dem Sie einen schnellen Überblick über die vom Datenbanksystem belegten Betriebssystemressourcen, die Aufteilung der Datenbanksitzungen auf Threads sowie den Status der aktiven Datenbanksitzungen erhalten. XCONS wird von der Kommandozeile aus aufgerufen.
XCONS ist ein Werkzeug, das für die Fehlersuche und für Entwicklungsaufgaben konzipiert wurde. Setzen Sie XCONS im Produktivbetrieb nur nach Rücksprache mit dem Support ein.
x_cons <database_name> <command> [<interval> [<repeat>]]
interval |
Zeit zwischen zwei Wiederholungen desselben Kommandos. Wenn Sie interval nicht angeben, dann wird das Kommando einmal ausgeführt. |
repeat |
Anzahl der Wiederholungen des Kommandos. Wenn Sie interval angeben, repeat jedoch nicht, dann wird das Kommando unendlich oft wiederholt. |
Anzeigen aller aktiven Tasks der Datenbankinstanz HOTELDB und 10-malige Wiederholung dieses Kommandos im Abstand von 1 s:
x_cons HOTELDB show active 1 10
Überblick über alle Kommandos und ihre
Optionen:
x_cons
<database_name> help
time <enable | disable> |
Einschalten der internen Zeitmessung. Beachten Sie, dass die Performance Ihres Systems hierdurch sinken kann. |
cancel <taskindex> |
Abbrechen des Kommandos, das von der Task mit dem Index taskindex gerade ausgeführt wird |
pagecache_release |
Freigeben des Page-Cache |
diagnose_pagecache |
Analyse des Page-Cache. Die Ergebnisse werden in die Protokolldatei knldiag geschrieben. |
kill <taskindex> |
Beenden der Sitzung der Task mit dem Index taskindex |
affinity <uktindex> |
Beachten Sie, dass dieses Kommando für Entwicklungsaufgaben konzipiert wurde und deswegen nicht im Produktivbetrieb verwendet werden sollte. Setzen Sie dieses Kommando nur nach Aufforderung durch den Support ein. Mit diesem Kommando erlauben Sie, dass der User-Kernel-Thread mit dem Index uktindex an einen Prozessor gebunden werden darf. |
procmask <procmask> |
Beachten Sie, dass dieses Kommando für Entwicklungsaufgaben konzipiert wurde und deswegen nicht im Produktivbetrieb verwendet werden sollte. Setzen Sie dieses Kommando nur nach Aufforderung durch den Support ein. Nur unter Microsoft Windows. Festes Binden von User-Kernel-Threads an einzelne Prozessoren |
trace_flush |
Flushen der Trace-Datei |
show io |
Anzeigen von Statistiken zum Zugriff auf die Volumes |
show aio |
Nur für Backups; Anzeigen von Statistiken zum Zugriff auf die Volumes |
show storage |
Anzeigen des Speicherverbrauchs. Unter Microsoft Windows wird zusätzlich der Task-Stack angezeigt. |
show tasks |
Anzeigen von Statistiken zu allen Tasks |
show active [dw | sv | us | gc] |
Anzeigen von Statistiken zu den aktiven Tasks. Optional können Sie nur Statistiken bestimmter Task-Gruppen anzeigen: DW (Data-Writer=Pager), SV (Server-Task), US (User-Task), GC (Garbage-Collector). |
show runnable [dw | sv | us | gc] |
Anzeigen von Informationen zu den lauffähigen Tasks; optional nur für einzelne Task-Gruppen |
show moveinfo |
Nur für Load-Balancing; Historie und aktuelle Bewegungen von Tasks zwischen User-Kernel-Threads |
show t_cnt [dw | sv | us | gc | <taskindex>] |
Anzeigen von Detailinformationen zu allen Tasks einer bestimmten Task-Gruppe oder zur Task mit dem Index taskindex |
show t_queue |
Anzeigen der Task-Warteschlangen |
show t_reg |
Anzeigen der Semaphoren (Benutzung der kritischen Regionen durch die Tasks) |
show t_stat |
Anzeigen von Task-Statistiken |
show t_move |
Nur für Load-Balancing; Anzeigen, ob Tasks aktuell von einem User-Kernel-Thread in einen anderen wechseln dürfen |
show versions |
Anzeigen der Version des Datenbankkerns und der Laufzeitumgebung |
show regions |
Anzeigen von Informationen zu den kritischen Abschnitten |
show state |
Anzeigen des Betriebszustands der Datenbankinstanz |
show rte |
Anzeigen von Informationen zur Laufzeitumgebung (Threads etc.) |
show queues |
Anzeigen der Warteschlangen |
show suspends |
Anzeigen der Gründe, warum aktuell suspendierte Tasks suspendiert wurden |
show sleep |
Anzeigen von Statistiken, wie lange die einzelnen User-Kernel-Threads suspendiert waren |
show thrd_times |
Nur für Microsoft Windows. Anzeigen, wieviel Prozessorzeit die Threads verbraucht haben |
show all |
Anzeigen aller verfügbaren Informationen und Statistiken |
Siehe auch:
· Database Manager CLI, Anzeigen von Informationen zur Datenbankinstanz
·
Aufrufen von XCONS im
Datenbankassistenten eines SAP-Systems:
Datenbankverwaltung im CCMS: MySQL MaxDB, Datenbankkonsole
Datenbankverwaltung im CCMS: SAP liveCache, Konsole