专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

Oracle实用脚本分享--根据操作系统进程查找数据库对应的慢sql

ins518 2024-10-14 12:47:51 技术文章 10 ℃ 0 评论

概述

有时我们在排查问题时需要根据操作系统编号去查找正在执行的sql语句,可以怎么查询呢?下面分享一个实用脚本来解决。


1、查看操作系统进程ID

假设我们发现这个进程占用CPU最高,这时候可以获取进程PID。

2、查询相关sql

select sess.username,sql1.SQL_TEXT from v$session sess,v$sqltext sql1,v$process pro where sess.SQL_ADDRESS=sql1.ADDRESS and pro.ADDR=sess.PADDR and pro.SPID='&spid' order by sql1.PIECE;

通过这个sql就可以找到对应进程涉及的sql了。


大家还有什么好的脚本也可以一起分享下哦,后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注一下~

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表