参考:http://space.itpub.net/339291/viewspace-269176
1、查看基本状态:
select * from v$session;
select * from v$process;
2、按用户和终端查看
select Username,machine,count(*) from v$session group by Username,machine;
3、按回话被Kill的状态查看
select sid, username, program, machine, status from v$session where status='KILLED';
4、结构化某一个用户的回话Kill语句
select 'alter system kill session ''' || SID||','||serial# ||''';'
from v$session where
username ='XXX';
5、从操作系统中把进程kill
select 'kill -9 '|| spid from v$process where addr in
(
select p.addr from v$process p where pid <> 1
minus
select s.paddr from v$session s
)
分享到:
相关推荐
oracle kill 进程
Oracle查找被锁进程,及如何在数据库级或操作系统级Kill掉相应被锁的进程
ORACLE进程无法KILL处理方案.docx
很好用的oracle 服务进程批处理,解脱自己的双手,释放电脑资源
A、获取top前10个Oracle的进程,并打印出(根据实际进程情况列出 R/S 状态) B、对这些进行进行PS检查资源占有情况,并确定是那个数据库实例的进程 C、根据当前目录下的connect.json配置数据库连接数据库访问,打印...
oracle杀死锁 ,在批量导入数据的时候,在数据库中很容易就碰到锁表了,导致长时间数据库卡死,此脚本方便找寻数据库被锁对象,如果在oracle中不能alter kill掉 说明该session已过期需要进入后台去杀掉进程
Windows环境中Kill掉Oracle线程
Oracle数据库操作中,我们有时会用到锁表查询以及解锁和kill进程等操作,那么这些操作是怎么实现的呢?
查询oracle锁所属进程,并生成相应的kill进程脚本。。。。。。。。。。。。。。
当我们用alter system kill session ‘sid,serial#’进行清除时,这些session的状态又变成了killed,这些就由Pmon进程来慢慢进行清除了,而你恰恰又是个急脾气。 3、 系统忽然慢了现来,你发现是某个session在做怪...
在ORACLE数据库杀掉会话进程有三种方式: 1:ALTER SYSTEM KILL SESSION 关于KILL SESSION Clause ,官方文档描述alter system kill session实际上不是真正的杀死会话,它只是将会话标记为终止。等待PMON进程来清除...
"/u02/app/oracle/oradata/cams/control02.ctl", "/u02/app/oracle/oradata/cams/control03.ctl") 4 调度作业队列的 SNP 进程的数量以及 SNP 进程觉醒时间间隔 秒 JOB_QUEUE_PROCESSES=2 JOB_...
当oracle出现死锁时,查询死锁的内容,kill死锁进程。
提供了处理oracle死锁的详细oracle死锁语句,包括对死锁的定位,查找死锁的进程,kill掉死锁的进程,
SELECT A.OWNER 方案名, A.OBJECT_NAME 表名, B.XIDUSN 回滚段号, B.XIDSLOT 槽号, B.XIDSQN 序列号, ...--Oracle杀进程: alter system kill session '855, 25352' --139 : sid --182 : sertal#
并且ORACLE是一个提供并行能力的数据库系统,在CPU方面的要求就更高了,如果运行队列数目超过了CPU处理的数目,性能就会下降,我们要解决的问题就是要适当增加CPU的数量了,当然我们还可以将需要许多资源的进程KILL...
ORACLE里锁有以下几种模式: 0:none 1:null 空 2:Row-S 行共享(RS):共享表锁 3:Row-X 行专用(RX):用于行的修改 4:Share 共享锁(S):阻止其他DML操作 5:S/Row-X 共享行专用(SRX):阻止其他...
然后dbcc INPUTBUFFER(spid)来获取指定进程执行的SQL,最后用kill spid来中止SQL进程。 实际调试起来,会用到其它复杂的SQL,譬如是什么锁,锁定哪个数据库中的哪个表,等等,下一篇文章才写吧。
然后用 kill 命令杀此进程号。 五、SQL*PLUS使用 a、近入SQL*Plus $sqlplus 用户名/密码 退出SQL*Plus SQL>exit b、在sqlplus下得到帮助信息 列出全部SQL命令和SQL*Plus命令 SQL>help 列出某个特定的命令的信息...
3、有启动的进程,没有则不需要该操作: kill -9 查到的进程号(杀死进程) 4、杀死进程后才可以关闭监听,切换到Oracle用户: su – oracle 5、关闭监听: lsnrctl stop 6、连接数据库: sqlplus / as ...