请选择 进入手机版 | 继续访问电脑版
点击联系客服
客服QQ:509006671 客服微信:mengfeiseo

东莞老站长

 找回密码
立即注册
热搜: 活动 交友 discuz
查看: 135|回复: 50

查询与占用大量系统资源的进程和系统进程相对应的SQL语句和会话id的方法

[复制链接]

1

主题

1

帖子

-7

积分

限制会员

积分
-7
发表于 2021-3-4 22:47:49 | 显示全部楼层 |阅读模式
如何查询与占用大量系统资源的进程和系统进程相对应的SQL语句和会话id

如何查询与占用大量系统资源的进程和系统进程相对应的SQL语句和会话id

查询数据库CPU资源利用率高的进程信息

Ps-e-o  pcpu,PID,使用者,tty,args  | sort-n-k1-r  | head

查询占用大量数据库内存资源的Oracle进程信息

Ps-e-o  pmem,PID,用户,tty,args  | grep-I  Oracle  | sort-n-k1-r  | head

当然,您可以使用top、vmstat、sar等来查找资源密集型过程及其id。查询系统进程id后,可以通过以下语句在数据库中查询相应的会话id及其SQL语句:

Select  SQL  _ id,SQL  _ text  from  v  $ SQL  text  a  where  a  . hash  _ value=(select  SQL  _ hash  _ value  from  v  $

直接从Sql命令行粘贴是通过输入相应的操作系统进程id来执行的。

此外,您还可以根据上面查询的sql_id查询详细的sql执行计划,以详细分析问题的原因。

select  * from  table(DBMS  _ xplan  . display  _ awr(' SQL  _ id  '));
回复

使用道具 举报

1

主题

225

帖子

3

积分

新手上路

Rank: 1

积分
3
发表于 2021-3-4 22:49:10 | 显示全部楼层
相当不错,感谢无私分享精神!
回复

使用道具 举报

0

主题

221

帖子

-25

积分

限制会员

积分
-25
发表于 2021-3-4 23:09:19 | 显示全部楼层
看帖回帖是美德!
回复

使用道具 举报

0

主题

216

帖子

35

积分

新手上路

Rank: 1

积分
35
发表于 2021-3-4 23:29:30 | 显示全部楼层
看帖回帖是美德!
回复

使用道具 举报

1

主题

234

帖子

21

积分

新手上路

Rank: 1

积分
21
发表于 2021-3-4 23:49:42 | 显示全部楼层
LZ说的很不错
回复

使用道具 举报

0

主题

241

帖子

43

积分

新手上路

Rank: 1

积分
43
发表于 2021-3-5 06:00:20 | 显示全部楼层
过来看看的
回复

使用道具 举报

1

主题

206

帖子

-8

积分

限制会员

积分
-8
发表于 2021-3-5 06:20:24 | 显示全部楼层
好好 学习了 确实不错
回复

使用道具 举报

1

主题

202

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2021-3-5 06:41:32 | 显示全部楼层
看帖回帖是美德!
回复

使用道具 举报

1

主题

216

帖子

-27

积分

限制会员

积分
-27
发表于 2021-3-5 07:06:53 | 显示全部楼层
前排支持下分享
回复

使用道具 举报

0

主题

224

帖子

-14

积分

限制会员

积分
-14
发表于 2021-3-5 07:27:09 | 显示全部楼层
没看完~~~~~~ 先顶,好同志
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|无图版|手机版|小黑屋|东莞@IT精英团

GMT+8, 2021-4-13 16:18 , Processed in 0.065744 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表