暂无图片
SQL调优
我来答
分享
zy
2023-05-17
SQL调优
如何通过TOPAS中的占CPU高的PID找到对应的SQL?
我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
伟鹏

如下sql可以查找到对应的sql_id,有了sql_id就可以从v$sqlarea中找到对应的sql:

select 

  'USERNAME   :'||s.username   ||chr(10)||

  'SCHEMA     :'||s.schemaname ||chr(10)||

  'OSUSER     :'||s.osuser     ||chr(10)||

  'PROGRAM    :'||s.program    ||chr(10)||

  'SPID       :'||p.spid       ||chr(10)||

  'SID        :'||s.sid        ||chr(10)||

  'SERIAL#    :'||s.serial#    ||chr(10)||

  'KILL STRING:'||''''||s.sid||','||s.serial#||''''||chr(10)||

  'MACHINE    :'||s.machine    ||chr(10)||

  'TYPE       :'||s.type       ||chr(10)||

  'TERMINAL   :'||s.terminal   ||chr(10)||

  'SQL_ID     :'||q.sql_id     ||chr(10)||

  'SQL TEXT   :'||q.sql_text

  from v$session s,v$process p,v$sql q

  where s.paddr=p.addr

  and   p.spid=&PID_FROM_OS

  and   s.sql_id=q.sql_id(+);

暂无图片 评论
暂无图片 有用 1
打赏 0
豆宇斯

SELECT s.sid, s.serial#, p.spid, s.username, s.machine, s.program, s.status, s.sql_text
FROM v$session s
JOIN v$process p ON s.paddr = p.addr
LEFT JOIN v$sql sq ON s.sql_id = sq.sql_id
WHERE p.spid = <PID>;

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
装oracle集群件,都通过了,为什么图形界面调不出来,有会的吗?
回答 1
已采纳
你这是报错了。别人的图形化出不来是display有问题。你这个是组件都缺失。这个说你的kubawt.so文件不存在。
tnsping 响应时间达到2s有些慢
回答 5
已采纳
有人说可以,把日志删除,会好点,但解决不了问题。300811/export/home/oracle/script/clearLsnLog.sh&gt;/dev/null2&gt;&amp;1oracl
Oracle监听程序不见,如何处理?
回答 1
已采纳
重新启动一下。如果lsnrctl的程序都没有了,从其他数据库上复制一个,或者重建一下。
Oracle-19c-RAC的GIMR是否值得安装?
回答 4
这是什么功能?
想问一下ORACLE 19C GRID 安装介面有一个EXTEND CLUSTER这个是不是跟ORACLE EXTEND RAC的架构是一个意思
回答 1
已采纳
如果你指的是如下页面的ExtendedCluster,是的。引用一段官方描述:AnOracleExtendedClusterconsistsofnodesthatarelocatedinmultipl
oracle中使用行转列函数unpivot函数时报错ORA-00918 样例数据如下,请教各位大佬
回答 1
已采纳
首先,你没有发出你报错的截图,所以我无法回答你的问题!unpivot语法:unpivot(转换后增加的列名FOR原列名转为行之后对应的列名IN(需要转为行的列名)测试数据:SELECT'zhangsa
类似oracle的 oerr ora 1233,dm有吗?
回答 1
dmstcmerrore&lt;errorcode&gt;
Oracle 19c 打补丁到最新的RU:35319490,删库后重新全导入的一个库,还需要再打一次补丁吗?
回答 1
不用,你是删库,又不是删除软件
Oracle用户经常锁定,怎么查哪个ip导致的?
回答 2
1.开启db审计altersystemsetaudittraildbscopespfile;2.开启账号登录审计auditsessionby&lt;username&gt;whenevernotsuc
查询Oracle数据库归档日志路径的sql怎么写?
回答 1
用archiveloglist或者showparameterdest