2016-10-03 3 views
1

Ich brauche Sitzung eine Sitzung in ODI zu töten, aber es sagen:ODI-5001 Kann Töten Sitzung nicht in ODI

ODI-5001: Session dimension account_Physical_SESS (8991) konnte nicht von Agenten Internal gestoppt werden: Session läuft auf Ein interner Agent kann nicht von einem anderen Prozess gestoppt werden.

wenn ich sehe, & versuchen, den Code es diese ausführen und auch lange Zeit in Anspruch nimmt nicht gestoppt:

DROP TABLE I $ _Customer;

gibt es eine Lösung statt die DB neu zu starten.

Antwort

0

Wenn scheint die Sitzung aufgehängt zu werden, als Sie die Session-Ebene Knoten öffnen kann (der oberste Knoten) und den Status auf ‚Fehler‘ gesetzt

Nach einem Moment oder zwei der Agent die Sitzung fallen wird und die Das Symbol wechselt vom Symbol "Ausführen" zum Symbol "Fehler".

0

Dieser Fehler bedeutet, dass die Sitzung mit dem lokalen Agenten gestartet wurde. Sie haben die Sitzung von ODI Studio gestartet, und dieses ODI Studio ist ein Client, der tatsächlich eine Abfrage ausführt. Es ist ein interner Agent.

Nur eine Sitzung, die gerade auf einem externen Agenten ausgeführt wird, kann vollständig über das Bedienerfenster verwaltet werden. Andere können nur von ODI Studio beendet werden, das sie gestartet hat.

Es gibt zwei Möglichkeiten:

  1. an der Arbeitsstation gehen, die die Sitzung ausführt (der die Sitzung gestartet) und versuchen Sitzung von dort zu stoppen. Wenn ODI Studio hängt, können Sie den Prozess beenden. (Voraussichtlich danach wäre es notwendig, Stale Sessions zu säubern)
  2. Es ist auch möglich, alter system kill session 'sid,serial' immediate von DB-Seite zu tun.
Verwandte Themen