ORA-00031: session marked for kill 解决方法

news/2024/12/1 0:22:13/

ORA-00031: session marked for kill

Windows 下Oracle 数据库,出现锁表的情况,查询锁表语句:

select object_name, machine, s.sid, s.serial#from gv$locked_object l, dba_objects o, gv$session swhere l.object_id  = o.object_idand l.session_id = s.sid;

用alter system kill session ‘sid, serial#’ 结束会话
当session是active的时候,alter system kill session 只是将session标识为killed状态,并不会释放session持有的资源,所以在执行完alter system kill session 后,看会话还是一直存在,等待PMON进程回收资源和释放锁。

--释放SESSION SQL: 
--alter system kill session 'sid, serial#'; 
alter system kill session  '510,24348';ORA-00031: session marked for kill

增加immediate 参数,也不起作用:

SQL> alter system kill session '510,24348' immediate;
alter system kill session '510,24348' immediateORA-00031: session marked for kill

加强版的处理,在sqlplus中无法kill ,在操作系统中cmd中执行 orakill + my_oracle_sid + spid :

select 'alter system kill session ''' || s.sid || ',' || s.serial# ||''' immediate;' as killsession,'orakill my_oracle_sid ' || p.spid || ';' as orakillcmdfrom v$process p, v$session swhere p.addr = s.paddrand s.sid in (select distinct s.sidfrom gv$locked_object l, dba_objects o, gv$session swhere l.object_id  = o.object_idand l.session_id = s.sid)order by s.sid;

在操作系统的cmd窗口下,多执行几次:

C:\Users\User>orakill myorclsid 8844;Kill of thread id 8844; in instance myorclsid successfully signalled.C:\Users\User>orakill myorclsid 8844;Kill of thread id 8844; in instance myorclsid successfully signalled.

终于可以kill 会话,避免重新启动数据库。


http://www.ppmy.cn/news/751342.html

相关文章

华为手机手机与计算机传输,如何将华为手机的视频传到华为的电脑上?手机与电脑数据互传操作步骤...

手机与电脑数据互传操作bai步骤如下: 1、手机du通过原装USB数据线与电脑相连,待zhi电脑自行dao安装驱动,并确认驱动安装成功,如下图所示: 注:如驱动未安装成功,可通过安装HiSuite软件进行辅助驱…

c++11 标准模板(STL)(std::basic_ostream)(七)

定义于头文件 <ostream> template< class CharT, class Traits std::char_traits<CharT> > class basic_ostream : virtual public std::basic_ios<CharT, Traits> 类模板 basic_ostream 提供字符流上的高层输出操作。受支持操作包含有格式…

[Android JNI] --- JNIEnv和JavaVM

1 JVMEnv 1.1 JNIEnv 是什么 JNIEnv 即 Java Native Interface Environment&#xff0c;Java 本地编程接口环境。JNIEnv 内部定义了很多函数用于简化我们的 JNI 编程。 JNIEnv是提供JNI Native函数的基础环境&#xff0c;线程相关&#xff0c;不同线程的JNIEnv相互独立&#…

小米10 信息

wifi6 最大吞吐量9.6Gbps&#xff0c;比wifi5提升2.7倍&#xff0c;wifi4提升16倍TWT技术&#xff0c;通知设备不使用wifi的时候wifi模块休眠和唤醒8x8 mu-mimo&#xff1a;OFDMA&#xff1a; HIFI 光影照片最考验镜头 超广角 人像&#xff1a;肤色 逆光人像 夜景人像 前置…

小米10如何安装google play商店

查了一下网上说可以安装gmail, 小米商店就会自动安装google play的&#xff0c; 但是发现gmail在小米商店已经提示说“因为软件本身问题不能给安装"&#xff0c; 查了一无果&#xff0c;于是用之前华为安装google的apk来进行安装. https://download.csdn.net/download/…

小米10至尊纪念版和小米10pro 的区别 哪个好

小米10至尊纪念版和小米10Pro都采用了一块6.67英寸的曲面打孔屏&#xff0c;区别在于机身背部&#xff0c;小米10至尊纪念版有透明版、陶瓷黑和亮银版三种设计&#xff0c;而小米10Pro只有珍珠白和星空蓝两种配色设计。 小米10至尊纪念版更多使用感受和评价&#xff1a;http://…

小米10pro和小米10的区别

小米10和小米10Pro或将都采用目前主流的挖孔屏设计&#xff0c;前置摄像头开孔位于屏幕左上角。 小米10爆降800这活动太给力了 机会不容错过 https://www.xiaomi.com/10 不同的是&#xff0c;小米10搭载的是三星直板全面屏&#xff0c;屏幕刷新率达到90Hz&#xff0c;支持MEMC动…

小米10至尊纪念版和iPhone12哪个好 小米10至尊纪念版和iPhone12参数对比

小米10至尊纪念版在小米10Pro的90Hz刷新率的基础上&#xff0c;进一步提升至120Hz刷新率&#xff0c;同时屏幕素质还比较接近。 小米10至尊纪念版更多使用感受和评价&#xff1a;https://www.xiaomi.com/10 iphone11 爆降2000 太给力了&#xff1a;https://www.apple.com.cn 而…