激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Oracle - 如何查詢占CPU高的oracle進程

如何查詢占CPU高的oracle進程

2019-11-14 18:51oracle教程網 Oracle

oracle占用cpu過高怎么處理,本文將介紹有關oracle進程CPU占用率過高的問題,需要了解跟多的朋友可以參考下

oracle占用cpu過高怎么處理,本文將介紹有關oracle進程CPU占用率過高的問題,需要了解跟多的朋友可以參考下
1:首先使用TOP命令傳到占用CPU高的SPID號 
PID USERNAME THR PRI NICE SIZE RES STATE TIME CPU COMMAND 
3575 oracle 1 12 0 0K 0K run 748.6H 24.98% oracle 
3571 oracle 1 22 0 0K 0K sleep 706.2H 22.84% oracle 

2:使用DBA賬戶登錄數據庫,使用以下SQL語句查詢: 
SELECT * FROM V$PROCESS WHERE spid=3575;查詢到SQL相關信息 
3:根據以上查詢到的信息使用以下SQL查詢: 
SELECT sid, program FROM V$SESSION S WHERE EXISTS(SELECT 1 FROM V$PROCESS WHERE spid=3575 AND ADDR = S.PADDR); 
可以查詢到具體那個客戶端查詢一直在不斷占用ORACLE資源! 
最后對這個查詢進行處理! 

4.根據SID查得SQLITPUB 

復制代碼代碼如下:


select sql_textITPUB 
from v$sqltext 
where a.hashvalue=(select sql_hash_value 
from v$session b 
where b.SID='&sid') 
0order by piece ASC; 


根據lockwait字段可以查詢當前正在等待的鎖的相關信息: 

復制代碼代碼如下:


select * from v$lock where kaddr in (select lockwait from v$session where sid= $sid); 
(sql_address,sql_hash_value),(prev_sql_addr,prev_hash_value) 根據這兩組字段, 可以查詢到當前session正在執行的或最近一次執行的sql語句的詳細信息: 
select * from v$sqltext where address = &sql_address and hash_value = &sql_hash_value; 


根據PID查SQL相關信息: 

復制代碼代碼如下:


select id,serial# ,username,osuser,machine,program,process,to_char(logon_time,'yyyy/mm/dd hh24:mi:ss') logon from v$session where paddr in ( select addr from v$process where spid in('&pid')); 


根據PID查SQL語句 

復制代碼代碼如下:


SELECT a.username,a.machine,a.program,a.sid,a.serial#,a.status,c.piece,c.sql_text FROM v$session a,v$process b,v$sqltext c WHERE b.spid='&spid' AND b.addr=a.paddr AND a.sql_address=c.address(+) ORDER BY c.piece; 


得到進程的sid號: 

復制代碼代碼如下:


select id,serial# ,username,osuser,machine,program,process,to_char(logon_time,'yyyy/mm/dd hh24:mi:ss') logon from v$session where paddr in ( select addr from v$process where spid in('&pid')); 


得到session的sqltext語句: 

復制代碼代碼如下:


select sql_text from v$sqltext_with_newlines where hash_value in (select SQL_HASH_VALUE from v$session where paddr in (select addr from v$process where spid= '&pid')) order by piece; 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久情爱网 | 免费观看黄色一级视频 | 日本黄色免费片 | 欧洲精品色 | 最近中文字幕一区二区 | 九九午夜视频 | 美国一级免费视频 | 日韩在线播放第一页 | 成人情欲视频在线看免费 | 欧美一区二区三区不卡免费观看 | 九九黄色| 亚洲国产美女视频 | a免费视频| 在线99热 | 香蕉国产精品 | 国av在线 | 日本成人二区 | 免费视频91 | 在线成人看片 | 国产69精品久久99不卡免费版 | 国产精品久久久久一区二区 | 欧美视频一区二区三区四区 | 精品一二三区视频 | 国产69精品久久久久9999不卡免费 | 久久国产在线观看 | 日韩电影毛片 | 国产精品免费一区二区三区都可以 | 国产羞羞网站 | 久久蜜臀 | 成人毛片在线免费看 | 黄色av电影在线播放 | 青草视频在线观看视频 | 久久国产乱子伦精品 | 国产国语毛片 | 91 免费看片 | 亚洲导航深夜福利涩涩屋 | 色678黄网站全部免费 | 亚洲一区在线观看视频 | 国产精品一区二区三区在线看 | 视频一区二区在线观看 | 久久久久久久午夜 |