Entwicklung > Tools > Prüfungen > Prozess > Oracle-Prozesse 

Mit dieser Funktion können bei Oracle™-Datenbanken die verschiedenen aktuellen Datenbankprozesse und -sperren aufgehoben werden.

Wichtiger Hinweis:

Achtung, mit diesem Funktionstypwird über eine zum Softwarepaket homogene Benutzerschnittstelle der Aufruf von Betriebssystemprozeduren erleichtert, die Datenbank-Admins vorbehalten sein sollten. Die Funktion sollte daher nur von Administratoren aufgerufen werden (in der Regel als DBAbezeichnet).

Um die Funktion sinnvoll verwenden zu können, muss der Benutzer über Vorkenntnisse über Datenbanken und deren Optimierung verfügen.

Ist dies nicht der Fall, kann die unsachgemäße Funktionsverwendung ernsthafte Performanceprobleme nach sich ziehen und die Sicherheit der Softwareverwendung beeinträchtigen.

Voraussetzungen

SEEREFERTTO Siehe Dokumentation Umsetzung

Maskenverwaltung

Mit dieser Funktion können die Datenbankprozesse mit ihren zugehörigen Sperren angezeigt werden.
Die Anzeige erfolgt in zwei Registern: Im ersten werden die Prozesse angezeigt, im zweiten die Sperren.

Mit der Funktion können die behindernden Sperren ermittelt werden. Nach der Prüfung der behindernden und gesperrten Prozesse kann der behindernde Prozess beendet werden.

Kopfzeile

Übersicht

Eigenschaften der verwendeten Datenbank.

Schließen

 

Felder

In diesem Register befinden sich die folgenden Felder :

  • Datenbank (Feld BDDNAM)

Datenbankname

  • Version (Feld VER)

Versionsnummer der Datenbank

  • Feld VERDES

Beschreibung der Datenbankversion

Schließen

 

Register Prozess

Übersicht

Bei Eintritt in diese Funktion, werden die am aktuellen Ordner angemeldeten Prozesse angezeigt.

Sollen die angemeldeten Prozesse für sämtliche Ordner der Lösung angezeigt werden, muss der Prozessfiltergeändert werden.
Soll die Sortierung der Prozessanzeige geändert werden, so sind die Optionen Sortierung der Prozesse und Sortierrichtungentsprechend anzupassen.
Danach ist die Anzeige per Klick auf den Button im unteren Maskenbereich zu aktualisieren.

Die Maske besteht aus zwei Blöcken.

Prozess

In diesem ersten Block findet sich eine Tabelle, die die auf der Datenbank laufenden Prozesse enthält. 

Anzeigeoptionen

In diesem Block können die Filter- und Sortierkriterien für die Prozesse geändert werden.
Mit dem Filter kann die Anzeige auf bestimmte Prozesse und damit auf bestimmte Sperren begrenzt werden.
Die neuen Anzeigeoptionen werden per Klick auf den Button im unteren Maskenbereich übernommen.

Schließen

 

Felder

In diesem Register befinden sich die folgenden Felder :

Tabelle

  • Sitzung (Feld SID)

Identifikator der Sitzung in der Datenbank

  • Instanz (Feld INSTID)

 

  • Oracle-Benutzer (Feld DBUSR)

Benutzername Datenbank

  • BS-Benutzer (Feld OSUSR)

Systembenutzername

  • Verbindungsdatum (Feld LOGDAT)

Verbindungsdatum

  • Feld LOGHOU

Verbindungsuhrzeit

  • Status (Feld STA)

Verbindungsstatus

  • Anwendung (Feld APP)

Programm wird gerade ausgeführt.

  • Letzter Lauf (Feld LASDAT)

Datum der letzten Ausführung einer SQL-Anweisung auf der Verbindung

  • Feld LASHOU

Uhrzeit der letzten Ausführung einer SQL-Anweisung auf der Verbindung

  • Verarbeitungstyp (Feld TYPSQL)

Zuletzt ausgeführter SQL-Anweisungstyp

  • Host-Prozess (Feld OSPRO)

Identifikator des Prozesses in der Engine (vom Betriebssystem definiert).

  • Im Hintergrund (Feld BCKGRD)

Gibt an, ob der Prozess im Hintergrund ausgeführt wird.

  • Maschinen (Feld MAC)

Name des Rechners oder der Engine (vom Betriebssystem definiert), von dem der Benutzer sich verbindet.

  • CPU (Feld CPU)

Von einer Sitzung verwendetes PAC-Volumen für die Statistik in Bezug auf das von dieser Sitzung verwendete PAC.

  • PGA-Speicher (Feld PGAMEM)

PGA-Speicher

Von einer Sitzung verwendete Speichergröße für die Statistik in Bezug auf den PGA-Speicher der Sitzung.

  • Physische I/O-Zugriffe (Feld PHYREAD)

Physisches Lesen in E/S

Anzahl der physischen E/S-Blöcke, die während einer Sitzung für die Statistik Physisches Lesen gelesen werden können.

  • Logische Zugriffe (Feld LOGREAD)

Logisches Lesen

Anzahl der Datenblöcke, die während einer Sitzung gelesen werden können, einschließlich der vom Speicher oder der Disk gelesenen Blöcke, für die Statistik in Bezug auf das Lesen der Datenbankblöcke.

  • Hard Parses (Feld HPARSE)

Tatsächliche Analysen (hard parses)

Tatsächliche Analysen (hard parse) können während einer Sitzung gelesen werden, für die Statistik in Bezug auf die (tatsächliche) Analysenanzahl. Diese Analysen werden ausgeführt, während der Server eine Abfrage analysiert und keine genaue Entsprechung im Cache der Chronik findet.

Blocknummer 2

  • Filter (Feld FLT)

Hier kann die Prozessliste eingeschränkt werden oder nicht.

Es kann angezeigt werden

  • Die Prozesse, die auf dem Standardordner basieren (standardmäßig)
  • Alle Prozess der Datenbank (alle Ordner)
  • Feld FILLER0

 

  • Sortierung (Feld TRI)

Hier kann die Prozessliste sortiert werden. Die Sortierrichtung kann ebenfalls angegeben werden.

  • Richtung (Feld TYPTRI)

 

Schließen

 

Symbol Aktionen

Auskunft

Felder

In diesem Fenster befinden sich die folgenden Felder: :

Blocknummer 1

  • Sitzung (Feld SID)

Identifikator der Sitzung in der Datenbank

  • Oracle-Benutzer (Feld DBUSR)

Benutzername Datenbank

  • Instanz (Feld INSTID)

 

  • Letzter Lauf (Feld LASDAT)

Datum der letzten Ausführung einer SQL-Anweisung auf der Verbindung

  • Feld LASHOU

Uhrzeit der letzten Ausführung einer SQL-Anweisung auf der Verbindung

  • BS-Benutzer (Feld OSUSR)

Systembenutzername

Letzte SQL-Anweisung

  • Feld SQLTXT

Text der letzten SQL-Anweisung, die über die Verbindung ausgeführt wurde.

Schließen

Anzeige des Textes der letzten SQL-Anweisung des Prozesses.

Verbindung nach Transaktion trennen

Bevor die gewählte Sitzung geschlossen wird, wird das Ende der laufenden Transaktionen abgewartet.

Lediglich Datenbankbenutzer mit Rolle DBA können diese Aktion ausführen. Es muss also eine Kombination aus Benutzer und Passwort genannt werden, die über ausreichende Rechte verfügt.

Verbindung sofort trennen

Die gewählte Sitzung wird sofort geschlossen.

Lediglich Datenbankbenutzer mit Rolle DBA können diese Aktion ausführen. Es muss also eine Kombination aus Benutzer und Passwort genannt werden, die über ausreichende Rechte verfügt.

 

Schließen

 

Register Sperren

Übersicht

Im zweiten Register wird die Liste der gesetzten und in der Warteschlange befindlichen Sperren zu den Prozessen im ersten Register angezeigt.

Dadurch können bei behindernden Sperren folgende Informationen unterschieden werden:

  • behindernder Prozess
  • gesperrter Prozess und sperrender Prozess

Schließen

 

Felder

In diesem Register befinden sich die folgenden Felder :

Tabelle

  • Sitzung (Feld SID)

Identifikator der Sitzung in der Datenbank

  • Instanz (Feld INSTID)

 

  • Oracle-Benutzer (Feld DBUSR)

Benutzername Datenbank

  • BS-Benutzer (Feld OSUSR)

Systembenutzername

  • Objekt (Feld OBJNAM)

Name des Objekts oder der Transaktion, das/die gerade gesperrt wird.

  • Eigentümer (Feld OBJOWN)

Objekteigenschaft wird gerade gesperrt.

  • Sperren (Feld LCK)

Sperre, externer Sperrtyp (Benutzer oder System), Beschreibung.

Die externen Sperren vom Typ Benutzer werden von den Benutzeranwendungen erhalten. Alle Prozesse, die andere Prozesse blockieren, können eine dieser Sperren enthalten.

Die externen Sperren vom Typ Benutzer sind:

  • TM: in DML-Warteschlange stellen.
  • TX: in Transaktions-Warteschlange stellen.
  • UL: vom Benutzer bereit gestellt.
     

Es gibt andere Sperrtypen. Der Typ und die Beschreibung vervollständigen den Code.

  • Sperrtyp (Feld LCKTYP)

 

  • Bezeichnung (Feld LCKDES)

 

  • Sperrart (Feld LMOD)

Sperrmodus, in dem die Sitzung die ausstehende Sperre setzt.

  • Sperrend (Feld BLOCK)

Gibt an, ob es sich um eine blockierende Sperre für einen anderen Prozess handelt.

  • Sperrart ausstehend (Feld RMOD)

Sperrmodus, in dem die Prozessanfragen die externe Sperre auf ausstehend setzen.

  • Sitzungs-Queue (Feld WAIT)

Identifikator des blockierenden Prozesses.

  • Seit (Feld CTIM)

Zeit in Sekunden seitdem der Prozess die Sperre erhalten hat oder auf die Sperre wartet.

Schließen

 

Symbol Aktionen

Auskunft

Felder

In diesem Fenster befinden sich die folgenden Felder: :

Blocknummer 1

  • Sitzung (Feld SID)

Identifikator der Sitzung in der Datenbank

  • Oracle-Benutzer (Feld DBUSR)

Benutzername Datenbank

  • Instanz (Feld INSTID)

 

  • Letzter Lauf (Feld LASDAT)

Datum der letzten Ausführung einer SQL-Anweisung auf der Verbindung

  • Feld LASHOU

Uhrzeit der letzten Ausführung einer SQL-Anweisung auf der Verbindung

  • BS-Benutzer (Feld OSUSR)

Systembenutzername

Letzte SQL-Anweisung

  • Feld SQLTXT

Text der letzten SQL-Anweisung, die über die Verbindung ausgeführt wurde.

Schließen

Anzeige des Textes der letzten SQL-Anweisung des Prozesses.

 

Schließen

 

Spezielle Buttons

Mit diesem auch über das Tastaturkürzelerreichbaren Button wird die Registeranzeige aktualisiert.

Fehlermeldungen

Nur generische Fehlermeldungen.

Verwendete Tabellen

SEEREFERTTO Siehe Dokumentation Umsetzung