Holen Sie sich die IP-Adresse des oracle-client-Benutzer
Brauche ich eine Abfrage, um alle IP-Adressen von client-Benutzern, die bereits eine Sitzung in der Datenbank, ich habe eine Oracle-Datenbank-server in meiner Arbeit (Krankenhaus), einige Male die Datenbank aufhören zu arbeiten und kann nicht, ausführen einer Abfrage mit, dass durch Oracle-Module für das system ist die Schnittstelle der Nutzer, sodass es zu lösen, die wir haben, zu töten alle Sitzungen, die mit der Datenbank verbunden und stellen Sie alle Benutzer neu zu starten, Sitzungen, meine Frage gibt es eine Möglichkeit, um die ip-Adresse mit anderen Daten der session, wie der Verbrauch der session?
Ist das eine client/server-Anwendung? Oder ist das eine drei-tier-Anwendungen, wo die client-Rechner aus der Datenbank-Perspektive ist eine middle-tier-application-server?
was meinst du mit mit allen Informationen, die von der session, wie der Verbrauch der Sitzung?
Möglich, Duplikat der Erhalten IP-Adressen von etablierten verbindungen zu Oracle 11
was meinst du mit mit allen Informationen, die von der session, wie der Verbrauch der Sitzung?
Möglich, Duplikat der Erhalten IP-Adressen von etablierten verbindungen zu Oracle 11
InformationsquelleAutor user2470764 | 2015-03-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnten Sie SYS_CONTEXT. Würde es wieder die folgenden host-und IP-Adress-Informationen für die aktuelle Sitzung:
Haben Sie einen Blick auf diese Artikel von Tim Hall.
Beispielsweise
Für mich die IP ist localhost, so bekomme ich
127.0.0.1
Bearbeiten Aus Diskussionen in den Kommentaren unten, um die Liste der IP-Adressen aller Benutzer aus v$session, Sie könnte verwenden
MACHINE
Sie verbunden sind, aus.SELECT utl_inaddr.get_host_address(t.machine), t.* FROM v$session t;
Hier der Kontext muss für IHR. ich verstehe, was Ihr sagt, für alle Benutzer aus v$session, wir könnten die host-Adresse über den Rechnernamen. Die gleichen Computer-Namen ist gleichbedeutend mit host_name in v$instance. In der Regel machen wir
utl_inaddr.get_host_address(host_name)
from v$instance. So, aus v$session, konnten wir die Maschine. Editieren meine Antwort.InformationsquelleAutor Lalit Kumar B
Schauen Sie mit dieser Abfrage:
InformationsquelleAutor Wernfried Domscheit