- 浏览: 7251383 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (1546)
- 企业中间件 (236)
- 企业应用面临的问题 (236)
- 小布Oracle学习笔记汇总 (36)
- Spring 开发应用 (54)
- IBatis开发应用 (16)
- Oracle基础学习 (23)
- struts2.0 (41)
- JVM&ClassLoader&GC (16)
- JQuery的开发应用 (17)
- WebService的开发应用 (21)
- Java&Socket (44)
- 开源组件的应用 (254)
- 常用Javascript的开发应用 (28)
- J2EE开发技术指南 (163)
- EJB3开发应用 (11)
- GIS&Mobile&MAP (36)
- SWT-GEF-RCP (52)
- 算法&数据结构 (6)
- Apache开源组件研究 (62)
- Hibernate 学习应用 (57)
- java并发编程 (59)
- MySQL&Mongodb&MS/SQL (15)
- Oracle数据库实验室 (55)
- 搜索引擎的开发应用 (34)
- 软件工程师笔试经典 (14)
- 其他杂项 (10)
- AndroidPn& MQTT&C2DM&推技术 (29)
- ActiveMQ学习和研究 (38)
- Google技术应用开发和API分析 (11)
- flex的学习总结 (59)
- 项目中一点总结 (20)
- java疑惑 java面向对象编程 (28)
- Android 开发学习 (133)
- linux和UNIX的总结 (37)
- Titanium学习总结 (20)
- JQueryMobile学习总结 (34)
- Phonegap学习总结 (32)
- HTML5学习总结 (41)
- JeeCMS研究和理解分析 (9)
最新评论
-
lgh1992314:
[u][i][b][flash=200,200][url][i ...
看看mybatis 源代码 -
尼古拉斯.fwp:
图片根本就不出来好吧。。。。。。
Android文件图片上传的详细讲解(一)HTTP multipart/form-data 上传报文格式实现手机端上传 -
ln94223:
第一个应该用排它网关吧 怎么是并行网关, 并行网关是所有exe ...
工作流Activiti的学习总结(八)Activiti自动执行的应用 -
ZY199266:
获取不到任何消息信息,请问这是什么原因呢?
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息 -
xiaoyao霄:
DestinationSourceMonitor 报错 应该导 ...
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息
在windows上使用orakill结束oracle会话的线程
由于oracle在windows平台采用了单进程多线程的实现方式,unix/linux上的server process在windows上
实际是一个thread。我们知道,在unix平台上,有时使用alter system kill的方式杀死一个用户会话后,
可能会标记为killed而不是立即释放该会话所占有的所有资源,或者由于某些原因,某些会话处于假死状态,
这时可能要在os级别强行kill对应的process。但在windows上,进程管理器中只能看到一个oracle进程,而
无法看到并且杀死具体的线程。
这种情况下,我们当然可以借助第三方的线程管理工具来实现我们杀某个指定线程的目的,但实际上,oracle
本身也是提供了这种的工具的。这就是orakill工具。orakill的用法很简单,两个参数,第一个是oracle_sid,
第二个是线程号,也就是oracle的v$process中的spid:
C:\Documents and Settings\Administrator>orakill
Usage: orakill sid thread
where sid = the Oracle instance to target
thread = the thread id of the thread to kill
The thread id should be retrieved from the spid column of a query such as:
select spid, osuser, s.program from
v$process p, v$session s where p.addr=s.paddr
C:\Documents and Settings\Administrator>
SQL> desc v$process;
名称 是否为空? 类型
----------------------------------------- -------- ----------------------------
ADDR RAW(4)
PID NUMBER
SPID VARCHAR2(24)
USERNAME VARCHAR2(15)
SERIAL# NUMBER
TERMINAL VARCHAR2(16)
PROGRAM VARCHAR2(64)
TRACEID VARCHAR2(255)
TRACEFILE VARCHAR2(513)
BACKGROUND VARCHAR2(1)
LATCHWAIT VARCHAR2(8)
LATCHSPIN VARCHAR2(8)
PGA_USED_MEM NUMBER
PGA_ALLOC_MEM NUMBER
PGA_FREEABLE_MEM NUMBER
PGA_MAX_MEM NUMBER
SQL> col spid for a10;
SQL> col program for a30;
SQL> select spid,program from v$process;
SPID PROGRAM
---------- ------------------------------
PSEUDO
24880 ORACLE.EXE (PMON)
24884 ORACLE.EXE (VKTM)
24888 ORACLE.EXE (DIAG)
24892 ORACLE.EXE (DBRM)
24896 ORACLE.EXE (PSP0)
25028 ORACLE.EXE (MMAN)
23216 ORACLE.EXE (DIA0)
25036 ORACLE.EXE (DBW0)
25044 ORACLE.EXE (LGWR)
25040 ORACLE.EXE (CKPT)
SPID PROGRAM
---------- ------------------------------
25048 ORACLE.EXE (SMON)
25052 ORACLE.EXE (RECO)
25056 ORACLE.EXE (MMON)
25060 ORACLE.EXE (MMNL)
25064 ORACLE.EXE (D000)
25276 ORACLE.EXE (S000)
36532 ORACLE.EXE (SHAD)
25868 ORACLE.EXE (ARC0)
25864 ORACLE.EXE (ARC1)
25872 ORACLE.EXE (ARC2)
25984 ORACLE.EXE (ARC3)
SPID PROGRAM
---------- ------------------------------
24916 ORACLE.EXE (FBDA)
25068 ORACLE.EXE (SMCO)
25956 ORACLE.EXE (QMNC)
34960 ORACLE.EXE (W000)
26252 ORACLE.EXE (q001)
26496 ORACLE.EXE (CJQ0)
26456 ORACLE.EXE (q000)
已选择29行。
SQL> select spid,osuser,s.program from v$process p,v$session s
2 where p.addr=s.paddr
3 and p.program like '%ARC%';
SPID OSUSER PROGRAM
---------- ------------------------------ ------------------------------
25868 SYSTEM ORACLE.EXE (ARC0)
25864 SYSTEM ORACLE.EXE (ARC1)
25872 SYSTEM ORACLE.EXE (ARC2)
25984 SYSTEM ORACLE.EXE (ARC3)
SQL> host
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.
C:\>orakill ticket 25868
Kill of thread id 25868 in instance ticket successfully signalled.
C:\>exit
SQL> spool off;
发表评论
-
Oracle truncate 和drop 的区别测试
2011-09-15 21:47 1647设置autotrace功能 1.创建plan_table ... -
Oracle使用实例证明实体化视图和视图的区别
2011-09-14 16:52 3148使用实例证明实体化视图和视图的区别 scott@TICKET ... -
Oracle中证明spfile和pfile的启动顺序
2011-09-13 23:44 2697问题: Oracle在nomount状态:只启动实例 ... -
Oracle【COLUMN】设置表字段默认值仅对未来生效
2011-09-13 22:10 3139【COLUMN】设置表字段默 ... -
Oracle无法使用命令 /usr/X11R6/bin/xdpyinfo 自动检查显示器颜色
2011-09-13 19:59 12864在suse10中安装orac ... -
Oracle Listener中常用命令
2011-09-12 22:37 1787Oracle Listener中常用命令1.通过lsnrctl ... -
简单描述Oracle临时表的存储特点
2011-09-12 22:28 1876简单描述临时表的存储特点。 临时表的数据存储在临时表空间 ... -
Oracle实现定时expdp备份
2011-09-12 22:14 4449在项目中实现oracle的每周五进行一次全部分,通过 ... -
用户的$home/.dmrc已被忽略,这将无法保存 默认会话和语言
2011-09-11 23:44 2521用户的$home/.dmrc已被忽略,这将无法保存 默认会话和 ... -
undo表空间学习总结
2011-09-11 12:59 2346undo 表空间只有一个是 ... -
Oracle11g中SCN与TimeStamp的相互转换
2011-09-10 18:55 3311Oracle11g中SCN与TimeStamp的相互转换 作 ... -
ORA-01578: ORACLE 数据块损坏的解决方案
2011-09-01 19:32 7502错误描述: Errors in file d:\app\ad ... -
Oracle v$parameter表知多少
2011-09-01 00:07 2763orale中一个重要的视图v$parameter,我们知道知 ... -
Oracle 初始化参数的管理
2011-08-31 22:50 1257orale中一个重要的视图v$parameter,我们知道知 ... -
Oracle查询数据库的各种文件
2011-08-31 22:40 1971查询数据库的各种文件 set lines 100 pages ... -
Oracle 性能调优学习笔记(二)- ----Oracle SQL TRACE和TKPROF使用
2011-08-30 15:14 2618Oracle SQL TRACE和TKPROF使用 ... -
Why VKTM background process in Oracle 11g(转)
2011-08-30 14:11 2636在分析Oracle的Alertlog时候,发现有一 ... -
没事看看Oracle的AlertSID.log做一下分析
2011-08-30 13:43 2272后台进程trace file: alert log 文 ... -
Oracle Job使用和管理
2011-08-30 11:32 3063Oracle job 管理 查看数据 ... -
Oracle 11g新特性之Create pfile from memory
2011-08-29 18:52 2549Oracle 11g新特性之Create pfile from ...
相关推荐
Windows环境中Kill掉Oracle线程
一个用户进程长期占用资源而不释放,导致Oracle进程占用了系统的大量资源,Oralce系统的效率变得很低。...有没有办法仅仅只Kill掉有问题的用户进程而不用关闭整个Oralce实例,使用Oralce提供的一个名叫Orakill的工具。
查看用户下所有主键外键引用, Windows环境中Kill掉Oracle线程(orakill),查看有哪些表被锁住,Oracle 官方文档下载,对表收集统计信息,刷新物化视图,Oracle 查看用户权限,Oracle 外连接和 (+)号的用法,多行合并一行
32位oracle11.2.0.1 BIN文件夹,数据库管理员版,包含sqlplus,imp,exp,impdp,expdp等完整工具。exe列表:adrci、agtctl、amdu、asmtool、asmtoolg、CreatDep、csscan、dbv、dg4odbc、dg4pwd、dgmgrl、diskmon、...
如果作业一直在密集运行,则很难编译它们使用的源代码(编译会挂起)。 所以我们需要在这个过程之前停止工作。 但是内部数据库方法(例如“更改系统终止会话”或将作业标记为已损坏)在等待资源处理或等待作业完成时...
ORA-01035: ORACLE 只允许具有 RESTRICTED SESSION 权限的用户使用 6、startup force 强制启动方式 当不能关闭数据库时,可以用startup force来完成数据库的关闭 先关闭数据库,再执行正常启动数据库命令 7、...