--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