我需要通过单击" stop"来停止在oracle数据库中运行的过程。我的界面上的按钮。我尝试杀死启动过程的线程,但数据库进程在此之后继续。
是否有可能在oracle数据库中识别由hibernate创建的会话,负责执行该程序,将其杀死?
答案 0 :(得分:0)
Hibernate使用JDBC调用语句来执行程序。在执行时,它会触发数据库服务器实例上的该线程。 database session
或单词session
指的是JDBC连接。这需要由DBA在数据库服务器上终止。
供参考,您可以使用以下sqls:
找到会话:
从v $ session中选择*,其中username =' baduser';
说会话= 8,1082
要杀死会话:
改变系统杀戮会话' 8,1082&#39 ;;