原文地址:http://blog.sina.com.cn/s/blog_4bc4c85101009by8.html
一些ORACLE中的进程被杀掉后,状态被置为"killed",但是锁定的资源很长时间不释放,有时实在没办法,只好重启数据库。但是shutdown immediate又怕可能进程杀不掉会一直停留在shutdown immediate,直接shutdown abort又怕损坏数据库。
现在提供一种方法解决这种问题,那就是在ORACLE中杀不掉的,在OS一级再杀。
一些ORACLE中的进程被杀掉后,状态被置为"killed",但是锁定的资源很长时间不释放,有时实在没办法,只好重启数据库。但是shutdown immediate又怕可能进程杀不掉会一直停留在shutdown immediate,直接shutdown abort又怕损坏数据库。
现在提供一种方法解决这种问题,那就是在ORACLE中杀不掉的,在OS一级再杀。
1.下面的语句用来查询哪些对象被锁:
SELECT S.USERNAME,S.OSUSER,S.SID,S.SERIAL#,P.SPID FROM V$SESSION S,V$PROCESS
P WHERE S.PADDR=P.ADDR AND S.USERNAME IS NOT NULL;
2.下面的语句用来杀死一个进程:
alter system kill session 'sid,serial#';
【注】以上两步,可以通过Oracle的管理控制台来执行。
如果出现题目的错误,可以
select a.spid,b.sid,b.serial#,b.username from v$process a,v$session b where a.addr=b.paddr and b.status='KILLED' ;
3.如果利用上面的命令杀死一个进程后,进程状态被置为"killed",但是锁定的资源很长时间没有被释放,那么可以在os一级再杀死相应的进程(线程),首先执行下面的语句获得进程(线程)号:
select spid, osuser, s.program from v$session s,v$process p where
s.paddr=p.addr and s.sid=33 (33就是上面的sid)
4.在OS上杀死这个进程(线程):
1)在unix上,用root身份执行命令:
#kill -9 12345(即第3步查询出的spid)
2)在windows(unix也适用)用orakill杀死线程,orakill是oracle提供的一个可执行命令,语法为:
orakill sid thread
其中:
sid:表示要杀死的进程属于的实例名
thread:是要杀掉的线程号,即第3步查询出的spid。
例:c:>orakill orcl 12345
Ps:这里要注意的是kill OS进程是在服务端操作,而不是你程序所在客户机。
select * FROM dba_ddl_locks where name =upper('OPERATIONDATA_IMP');可查询被锁过程
相关推荐
本文将详细解析“osgb格式转obj,osg转osgb,osgb转ive,ive转obj”等相关知识点,以及如何使用相应的互转工具。 1. osgb格式: OSGB(Open Scene Graph Binary)是一种基于Open Scene Graph (OSG) 的二进制文件...
里面包含了Hex文件的合并移机Hex文件转Bin文件,本来打算Bin转Hex也块做的,基于下面两个原因,没有做: 1、bin转hex功能暂时我没用到,而且也应该不会用到 2、bin转hex牵涉到一个起始地址问题,bin文件全是数据,不...
Txt文件编码批量转换器用于批量转换txt文本文档的编码格式。通常,我们电脑里的txt文件都是ASNI编码,当放到手机或MP3里时,打开看到的往往都是乱码,面目全非。我们需要先把它们转换为Unicode格式,才能够在手机和...
交易猫转转闲鱼源码一款二手闲置源码,今天测试了一下,交易猫转转闲鱼源码功能完整 感兴趣的可以下载了解。 搭建教程: 上传源码到服务器然后解压好,将域名绑定到源码所在文件夹,然后找到数据库config/Conn....
HEX 转BIN , bin转IMG 文件工具, 分3部完成转换。1, 打开CMD 首先要将需要转换的HEX文件放在转换目录下。 CD到文件所在目录: cd C:\Users\JC\Desktop\测试\OTA_test\OTA_test\projects\target_apps\ble_examples\...
全自动收款系统/转卡系统源码/银行卡自动收款/卡转卡代收系统/卡转卡支付系统/卡转卡系统源码/转卡系统监控/转卡收款系统源码 软件架构 ●使用vue、element-ui、spring-boot技术 ●依赖jdk(v1.8)、tomcat(v8.5) 、...
10进制转2进制 Integer.toBinaryString(n) 一个二进制字符串 10进制转8进制 Integer.toOctalString(n) 一个八进制字符串 10进制转16进制 Integer.toHexString(n) 一个十六进制字符串 10进制转 R 进制 Integer....
标题中的“中文日语转换,汉字转平假名,中文转日语”指的是一个软件或服务的功能,它能够帮助用户将中文文本转化为日语,同时将汉字转化为日语中的平假名。平假名是日语三种书写系统之一,主要用于日常书写和教育,与...
在数字音频领域,格式转换是常见的需求之一,尤其对于在线音频平台如喜马拉雅的用户。喜马拉雅XM文件是该平台特有的音频格式,可能在某些设备或播放器上不被支持,这时就需要将XM文件转换为更通用的格式,如MP3或M4A...
【TypeC转串口TTL micro USB转串口】是一种常见的数据通信接口转换技术,它允许设备通过TypeC或micro USB接口与串行接口(如UART)进行通信。这种转换通常用于开发、调试和测试电子设备,特别是对于那些需要通过串口...
"TXT转BIN工具"就是这样的一个实用程序,它允许我们将文本文件转换为二进制文件。这种转换在很多场景下非常有用,比如编程、数据存储或者逆向工程等。接下来,我们将深入探讨这个过程以及相关知识点。 首先,我们要...
"bin文件转s19文件工具"就是针对这类需求的一个实用工具,它能够将不包含地址信息的BIN文件转换为包含地址信息的S19文件。这种转换对于NXP(恩智浦)等微控制器的编程过程尤为重要。 首先,我们要理解这两种文件...
1. DBC转ARXML:将DBC格式文件转换为ARXML格式,便于将汽车系统的设计参数和通信协议集成到基于AUTOSAR标准的软件架构中。 2. ARXML转DBC:将ARXML格式文件转换为DBC格式,主要用于快速生成用于诊断或网络管理的通信...
当输入信号发生变化时,程序会对其进行判断,如果是左转或右转,程序会将其记录下来,并输出结果。 在程序中,还使用了两个数组direct_left和direct_right,分别存储左转和右转的编码器状态。通过比较当前的输入...
加载到应用程序,运行时打开 w_test1 窗口就可以了 ---------------------------------------------------- 1.转换BLOB BLOB转为Byte字节流 BLOB转为Char字节流 BLOB转为二进制字符 ... 十六进制转十进制
综上所述,"java转js工具"是一个重要的开发辅助工具,它帮助开发者在Java和JavaScript之间架起桥梁,使得跨平台开发变得更加便捷。然而,使用时需要注意语言特性的差异,以及转换过程中可能出现的问题和挑战。
在IT领域,字幕是多媒体内容的重要组成部分,尤其对于视频文件而言,字幕能帮助听障人士理解对话,或者为不同语言的观众提供翻译。字幕格式转换工具包v1是一个专为此目的设计的实用软件,它允许用户将字幕文件从一种...
标题中的“PLT转PDF的小软件”是一款工具,主要用于将PLT文件格式转换为更通用的PDF文件格式。PLT是HPGL(Hewlett-Packard Graphics Language)的图形文件格式,常用于绘图仪和CAD(计算机辅助设计)软件。这种格式...
"16进制转文本工具"是专门设计用来将16进制形式的数据转换成人类可读的文本格式。这类工具对于程序员和系统管理员来说非常有用,因为他们经常需要查看或操作二进制文件的内容,而这些内容在16进制下更易于理解。例如...
而华硕cap转bin工具能够满足这种特定需求,实现24MB BIOS的16MB和8MB芯片的分离与转换。 BIOS文件转换工具使用起来相对简单,用户只需要运行工具并按照软件的指示进行操作,就可以将华硕官网或其他来源下载的cap...