Oracle CPU 占用

1.


top

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1467 oracle 20 0 2598m 86m 28m R 101 1.1 7134:54 oracle
23442 oracle 20 0 2537m 27m 23m R 101 0.3 7151:10 oracle
7826 oracle 20 0 2540m 42m 35m R 99 0.5 8121:54 oracle

##### 确认是远程链接

2.

ps -ef | grep 23442



3.
[code]
vi traceTop.sql ### add following lines
[/code]

SELECT /*+ ORDERED */
sql_text
FROM v$sqltext a
WHERE (a.hash_value, a.address) IN (
SELECT DECODE (sql_hash_value,
0, prev_hash_value,
sql_hash_value
),
DECODE (sql_hash_value, 0, prev_sql_addr, sql_address)
FROM v$session b
WHERE b.paddr = (SELECT addr
FROM v$process c
WHERE c.spid = '23442'))
ORDER BY piece ASC
/


4.
sqlplus 'as/ sysdba'


5.
sqlplus>@traceTop.sql


6. enter the pid on top cpu process


7. check the session

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;


8.

SQL> select sid,serial#,username from v$session where sid=142;

SID SERIAL# USERNAME
---------- ---------- ------------------------------
142 54125 CLEARSPACE

SQL> alter system kill session '142,54125';

System altered.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值