plsql执行kill报错ora-00031 标记要终止的会话

本地环境,数据库是在linux环境下,非windows系统

数据库:oracle

在执行insert into 的时候太慢了,就把plsql直接任务管理器给关了,关了之后发现表被锁住了。

利用  alter system kill session 'SID, SERIAL#’ 报错: 

ora-00031 标记要终止的会话

解决办法:

1、plsql下执行脚本,获取spid:

SELECT P.SPID, S.SID, S.SERIAL# , S.USERNAME, S.PROGRAM FROM V$PROCESS P , V$SESSION S WHERE P.ADDR= S.PADDR AND S.STATUS = 'KILLED';

2、利用数据库服务器 杀进程

01.打开数据库链接:

SQLPLUS /NOLOG

02.管理员连接:

connent /as sysdba

03.删除会话:

kill -9 SPID

其中SPID为 第一步执行获得的 P.SPID