加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

oracle 查看某张表的会话进程id ,并删除该进程

发布时间:2020-12-12 15:26:24 所属栏目:百科 来源:网络整理
导读:查询某张表的会话进程id,有时候会话关闭了,但是进程还在,这样就会造成这张表还被使用, SELECT SID,SERIAL# FROM GV$SESSION V WHERE SID IN (SELECT SID FROM GV$LOCK L,DBA_OBJECTS O WHERE L.ID1 = O.OBJECT_ID AND O.OBJECT_NAME =UPPER('TEMP_FSF_GJX


查询某张表的会话进程id,有时候会话关闭了,但是进程还在,这样就会造成这张表还被使用,

 SELECT SID,SERIAL# FROM GV$SESSION V 
   WHERE SID IN (SELECT SID FROM GV$LOCK  L,DBA_OBJECTS O 
          WHERE L.ID1 = O.OBJECT_ID AND O.OBJECT_NAME =UPPER('TEMP_FSF_GJXX')   );
          

然后使用
ALTER SYSTEM KILL SESSION '20,2661';
这条脚本,是杀死 该会话进程,这样就可以了

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读