日期:2014-05-17  浏览次数:20846 次

如何找到数据库中运行过的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吧!