打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
oracle中inactive会话的处理方法

参考
1.方法一

(1)UNIX的方法
A。sql>select usename,sid,paddr,status
from v$session
where usename='USERNAME'
AND STATUS='INACTIVE';

B。sql>SELECT SPID FROM V$PROCESS WHEREADDR=上一步查出的PADDR

C。$KILL SPID

(2)WINDOWSnt/2000的方法
c:\>orakill SID SPID

2 ,方法二

selectA.SID,B.SPID,A.SERIAL#,a.lockwait,A.USERNAME,A.OSUSER,a.logon_time,a.last_call_et/3600LAST_HOUR,A.STATUS,
'orakill '||sid||' '||spid HOST_COMMAND,
'alter system kill session '''||A.sid||','||A.SERIAL#||''''SQL_COMMAND
from v$session A,V$PROCESS B where A.PADDR=B.ADDR ANDSID>6

 

,方法三

可以先设置IDLE_TIME(给用户指定PROFILE),INACTIVE状态的连接超过IDLE_TIME,SESSION的状态将改为SNIPED。
再先一个定时进程,使用楼上XIE3000的方法,杀进程就可以了。
KILLED 状态说明连接在回滚,当然会占用资源。
可以再将系统进程杀掉,再到数据库中杀一次进程。

 

4,方法四

我觉得可以在sqlnet.ora文件里面加上sqlnet.expire_time这个参数来解决,设置一个分钟数,这是ORACLE建议的DCD解决方法

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
[Oracle数据库日常操作]与系统进程相关的一些命令
SPID、PID、SID区别
ORACLE快速彻底Kill掉的会话
Oracle 杀掉 session 相关 sql 语句
Oracle的死锁解决方法
Oracle杀死死锁进程
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服