首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

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

2012-01-14 
如何找到数据库中运行过的SQL?Oracle的工程师说数据库中有几个SQL占用资源高,建议 shareSQLstatementsint

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

热点排行
Bad Request.