知识大全 如何查询占CPU高的oracle进程
Posted 语句
篇首语:自己选择的路,跪着也要走完。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 如何查询占CPU高的oracle进程相关的知识,希望对你有一定的参考价值。
如何查询占CPU高的oracle进程 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
oracle占用cpu过高怎么处理 本文将介绍有关oracle进程CPU占用率过高的问题 需要了解跟多的朋友可以参考下 首先使用TOP命令传到占用CPU高的SPID号 PID USERNAME THR PRI NICE SIZE RES STATE TIME CPU MAND oracle K K run H % oracle oracle K K sleep H % oracle 使用DBA账户登录数据库 使用以下SQL语句查询: SELECT * FROM V$PROCESS WHERE spid= ;查询到SQL相关信息 根据以上查询到的信息使用以下SQL查询: SELECT sid program FROM V$SESSION S WHERE EXISTS(SELECT FROM V$PROCESS WHERE spid= AND ADDR = S PADDR); 可以查询到具体那个客户端查询一直在不断占用ORACLE资源! 最后对这个查询进行处理! 根据SID查得SQLITPUB复制代码 代码如下:
select sql_textITPUB from v$sqltext where a hashvalue=(select sql_hash_value from v$session b where b SID= &sid ) order 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 hh :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 hh :mi:ss ) logon from v$session where paddr in ( select addr from v$process where spid in( &pid ));
得到session的sqltext语句复制代码 代码如下:
cha138/Article/program/Oracle/201404/30543相关参考
要找出最耗资源的sql我们可以首先使用top等工具找到最好资源的进程(记住进程号)例如操作系统进程号为然后根据这个进程号(v$processspid)在v$process中找到进程地址(v$pro
Oracle查看、修改连接数 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 查询数据库当前进程的
详谈Oracle优化CPU使用率 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 本人很喜欢Ora
Oracle性能调优思路 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 问oracle进程内存占
知识大全 [Oracle] Data Guard CPU/PSU补丁安装详细教程
[Oracle]DataGuardCPU/PSU补丁安装详细教程 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起
关闭Oracle死锁进程的具体步骤 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 有效关闭Ora
Oracle死锁进程的关闭实操 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 以下的文章主要介绍
如何察看Oracle进程消耗的内存 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 经常有人问到如
willpower 方法一Oracle的死锁非常令人头疼总结了一些点滴经验作为学习笔记 1查哪个过程被锁查V$DB_OBJECT_CACHE视图: SELECT *
先查看哪些表被锁住了 selectbownerbobject_nameasession_idalocked_mode fromv$locked_objectadba_objectsb whe