Chinaunix首页 | 论坛 | 博客
  • 博客访问: 25842745
  • 博文数量: 271
  • 博客积分: 10025
  • 博客等级: 上将
  • 技术积分: 3358
  • 用 户 组: 普通用户
  • 注册时间: 2007-11-12 15:28
文章分类

全部博文(271)

文章存档

2010年(71)

2009年(164)

2008年(36)

我的朋友

分类: Oracle

2009-12-24 16:24:25

 

1.在aix 打topas查看哪個oracle佔用高資源,如

Name             PID   CPU%   PgSp Owner              
oracle       8196148   14.9    4.6 oracle

2.在sql查看unix pid 8196148,

SELECT p.pid,p.spid,s.sid,p.username,s.TYPE,
         s.SERIAL#,s.SCHEMANAME,s.OSUSER,s.MACHINE,
         s.PROCESS,p.PROGRAM,s.MODULE,s.STATUS,
         s.terminal,logon_time
FROM v$process p, v$session s
WHERE p.addr=s.paddr
and spid ='8196148';

3.發現如他是不重要或是卡死的,可以直接kill

   alter system kill session '343,46823' .

-------------------------

SELECT p.pid,p.spid,s.sid,p.username,s.TYPE,
         s.SERIAL#,s.SCHEMANAME,s.OSUSER,s.MACHINE,
         s.PROCESS,p.PROGRAM,s.MODULE,s.STATUS,
         s.terminal,logon_time
FROM v$process p, v$session s
WHERE p.addr=s.paddr
ORDER BY status,logon_time,status;
   

alter   system kill session 'SID,Serial';

阅读(2936) | 评论(0) | 转发(0) |
0

上一篇:深入浅出oracle锁---原理篇

下一篇:ORA-02270

给主人留下些什么吧!~~