当前位置: 代码迷 >> Oracle管理 >> 怎么找到数据库中运行过的SQL
  详细解决方案

怎么找到数据库中运行过的SQL

热度:76   发布时间:2016-04-24 06:04:33.0
如何找到数据库中运行过的SQL?
Oracle的工程师说数据库中有几个SQL占用资源高,   建议 "share   SQL   statements   in   the   shared   pool ",   但他们没有说是哪几个SQL.
请教,   如何找到数据库中这几个SQL?

谢谢

------解决方案--------------------
select sql_text from v$sql

到v$sql视图里面找找看;
------解决方案--------------------
ls对的。但主要是看sharable_mem这个字段。
------解决方案--------------------
如果楼主用pl/sql,可以在有权限的情况下,点击tools里面有个session
里面找到会话,然后就可以看到sql。
------解决方案--------------------
在v$sqltext中有记录SQL, 但是lz要明确你要筛选哪些SQL.
------解决方案--------------------
你只能查到运行了哪些sql吧!
  相关解决方案