今天有一个客户反映登陆系统非常慢,进行排查。发现了2个性能非常差的sql,把操作过程记录下来:

--1、通过系统进程查找oracle对应的物理进程地址
select addr from v$process
where spid = '11773'
--2、通过物理进程地址查找oracle对应的session都执行那些sql语句的id
select sql_id from v$session
where paddr= '00000000ED1564B0';
--3、通过sql_id查找具体sql语句
select sql_text from v$sql
where sql_id = '4hrwzg1qyhayt'
之后我合并了一下:
select sql_text from v$sql
where sql_id in
(
select sql_id from v$session
where paddr in 
(
select addr from v$process 
where spid = '11221'
)
)
通过查找具体pid,定位sql,接下来查看sql执行计划。针对具体sql解决问题。

xilang.JPG

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12272958/viewspace-692786/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/12272958/viewspace-692786/

通过linux进程号(pid)查找Oracle的session中都执行那些sql相关推荐

  1. linux根据进程号PID查找启动程序的全路径

    问题提出 有的时候想重启一个服务,但是不知道启动命令在哪,这就很尴尬,如果能通过进程ID反推到启动的脚本位置,那就很舒服了,结果还真能 复现 我们以重启redis为例,首先要找到服务的进程号 ps - ...

  2. linux下根据进程号PID查找程序路径

    1.执行ps -u hdfs查看hdfs用户下在运行的进程: 如: ps -u hdfsPID TTY TIME CMD 27939 ? 16:07:09 java 31211 ? 00:23:16 ...

  3. linux查看进程ppid,pidof命令从运行的进程中以名称查找出进程号PID/PPID横向大到小展示...

    1.释义 从运行的进程中以名称查找出进程号PID/PPID横向大到小展示 2.系统帮助 PIDOF(8) Linux System Administrator's Manual PIDOF(8) NA ...

  4. linux命令获取进程pid_如何使用命令获取Linux进程的PID?

    PID或进程ID是标识进程的唯一编号.它们是由Linux内核在运行时创建的,进程调度程序控制着它们的CPU活动.因此,无论何时调用应用程序,内核都会首先产生必要的进程并为它们分配这些唯一的PID值.一 ...

  5. 系统的进程号PID的了解

    1.什么是进程号PID? PID全称为:Process Identifier 系统每打开一个程序,就会分配一个进程编码 进程ID是暂时,也是唯一的 比如:Chrome.exe占用了17652的PID, ...

  6. oracle强制停止执行,Oracle强制终止在执行的sql

    Oracle强制终止在执行的sql 在一下场景中,sql在javaweb程序中(非pq/sql或者sqlplus)执行时有些sql查询数据量较大导致了一下sql执行起来特别占用资源,致使jvm无法回收 ...

  7. linux端口进程号pid,Linux根据端口号查看进程PID

    1.命令lsof,以查找占用端口80为例,用法如下: [root@localhost nginx]# lsof -i:80 以上为没有进程占用80端口, [root@localhost sbin]# ...

  8. Linux如何根据PID查找父进程PPid

    当通过kill -9 pid杀死进程时,有时候会出现空间依旧占用的问题,这是因为子进程有父进程,要通过杀死父进程进而杀死子进程,从而释放占用空间. 1.查找进程占用 nvidia-smi 2.根据子进 ...

  9. linux进程号函数,linux进程

    一.进程的含义 进程是运行中的程序,进程是操作系统资源分配的基本单位/最小单位. 进程在内存,程序在硬盘(程序代码在硬盘,运行时转存到内存) 同时运行2个程序时,它们是运行在物理内存的2个互不相关的地 ...

  10. Linux 进程号 端口号 互找

    1.查看系统运行的java项目,并查看进程号. ps -ef|grep java 或者 jps 2.lsof命令:根据进程pid查端口. 如果提示无此命令,可以使用yum安装下: yum -y ins ...

最新文章

  1. 【JavaScript】JavaScript基础-变量、运算符与控制语句
  2. 我们是否正在进入第四代人工智能?
  3. 曾今的代码系列——获取当天最大流水号存储过程
  4. 全面学习Prometheus
  5. 【Paper】研究论文不会写?先来学学怎么做西红柿炒鹌鹑蛋吧!
  6. 在迷失中前进--hatita22年蹉跎岁月的长嘘短叹(短叹篇)
  7. JMeter 学习问题汇总
  8. Two Paths CodeForces - 14D(暴力+树的直径)
  9. [No0000187]可能是把Java内存区域讲的最清楚的一篇文章
  10. 官宣 | Apache Flink 1.12.0 正式发布,流批一体真正统一运行!
  11. easypoi 导入失败返回错误文件_从Excel批量导入数据说到ForkJoin的原理
  12. 阿里广告技术最新突破!全链路联动——面向最终目标的全链路一致性建模
  13. 浅析HTTP代理原理--转
  14. 用Appscan 作代理,录制APP页面的限制条件
  15. pom.xml mvn package expected START_TAG or END_TAG not TEXT
  16. UWP 中的各种文件路径(用户、缓存、漫游、安装……)
  17. GTP编译报错,需要增加IBUF
  18. KMP Seek the Name,Seek the Fame
  19. Double 保留至小数点后两位
  20. iconfont用在placeholder里

热门文章

  1. 主力用计算机吸筹,主力底部吸筹 副图
  2. html 项目实战摄影开课吧,最新《开课吧Web全栈架构师正式课》(Vue.JS及实战项目)...
  3. F5 微信银行解决方案
  4. 计算机图形学(第2版 于万波 于硕 编著)第45页的Bresenham算法有错误
  5. 蓝牙无线测试相关参数与方法
  6. U3D中ShaderForge插件使用系列教程之一
  7. 来 看 T r i e 吧
  8. IntelliJ IDEA 在使用manven后的纠结(每次修改代码都要重启tomcat才能看效果吗?),请各位大侠来看看问题
  9. QQ安装目录内的文件及子目录的详细作用
  10. Ubuntu 耳机和音响没有声音