读书人

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

发布时间: 2012-01-14 20:02:35 作者: rapoo

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

读书人网 >oracle

热点推荐