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