Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Oracle:Wie erkennt man die Beendigung von Clientprozessen, wie es für sqlplus funktioniert?

SQL*Plus verwendet OCI - Oracle Call Interface. Dies ist eine umfangreiche API (über vierhundert Funktionsaufrufe. OCI bietet viele Methoden zur Handhabung von Verbindungen und Sitzungen. Ich weiß es nicht genau, aber ich würde vermuten, dass SQL*Plus OCILogon2() verwendet, um eine dedizierte Sitzung für den Benutzer zu registrieren. und fügt etwas in das Session-Handle ein, das es ihm ermöglicht, zu erkennen, wann die Session ABENDET.

Wahrscheinlich verwendet Ihre Anwendung OCI nicht, um die Datenbank zu verbinden. Wenn Sie mehr über OCI erfahren möchten, können Sie die Dokumentation lesen. Seien Sie gewarnt, es ist ziemlich niedriges Zeug! Erfahren Sie mehr.