oracle 抓出cup执行时间最多,执行次数最多的sql语句
来源:互联网 发布:明朝灭亡的原因 知乎 编辑:程序博客网 时间:2024/06/03 23:44
遭遇cpu过多占用,表现为%usr很高,top 或者topas中cpu占用最多的进程为oracle server process.
则根据pid可以找出该pid对应的sql_text
select se.username,se.machine,sq.cpu_time,sq.sql_text from
v$process p,v$session se,v$sqlarea sq
where p.addr=se.paddr and se.sql_hash_value=sq.hash_value and p.addr='&pid';
v$process p,v$session se,v$sqlarea sq
where p.addr=se.paddr and se.sql_hash_value=sq.hash_value and p.addr='&pid';
下面的句子列出cpu_time占用top 10的sql
select cpu_time,sql_text
from (select sql_text,cpu_time,
rank() over (order by cpu_time desc) exec_rank
from v$sql
)
where exec_rank <=10;
from (select sql_text,cpu_time,
rank() over (order by cpu_time desc) exec_rank
from v$sql
)
where exec_rank <=10;
执行次数最多的top 10
select sql_text,executions
from (select sql_text,executions,
rank() over
(order by executions desc) exec_rank
from v$sql)
where exec_rank <=10;
from (select sql_text,executions,
rank() over
(order by executions desc) exec_rank
from v$sql)
where exec_rank <=10;
- oracle 抓出cup执行时间最多,执行次数最多的sql语句
- oracle查看执行最慢与查询次数最多的sql语句
- db2 优化基础 查询执行次数最多的SQL
- SQL语句之计算次数出现最多的值
- 如何用sql查询出一个表中某列中重复次数最多的值与重复次数
- oracle dba 用的最多的sql语句
- SQL 查询重复出现次数最多的记录,按出现频率排序(SQL语句)
- sql语句整理1--统计当月签到次数最多
- 提取出某日访问百度次数最多的那个IP
- 提取出某日访问百度次数最多的IP
- 提取出某日访问百度次数最多的那个IP
- 提取出某日访问百度次数最多的那个IP
- 提取出某日访问百度次数最多的那个IP
- 提取出某日访问百度次数最多的那个IP
- 寻找出出现次数最多的数组元素
- 提取出某日访问百度次数最多的IP
- 提取出某日访问百度次数最多的IP
- 提取出某日访问百度次数最多的那个IP
- ubuntu下gvim配置文件.vimrc
- VIM相关
- NO.012 知识库-数据库篇-Oracle-dba常用功能
- local详解
- VIM 对代码自动排版
- oracle 抓出cup执行时间最多,执行次数最多的sql语句
- android应用程序制定皮肤
- 小妹上班去了
- IE6 屏蔽JS错误提示
- ATL thunk机制
- 201202
- 跑马灯效果
- pread()与read()的区别
- Java 网址推荐(含Html5)