select * from v$sqlarea t where t.FIRST_LOAD_TIME like '%2011-11-01/11%' order by t.FIRST_LOAD_TIME desc ;我是这样写的。 这样查得到上面这句话。 但是我执行个 select * from tablea;再执行这个语句 。就看不见上面的语句了。。 为什么?
加个时间段和大概表名判断吧,要精确也可用sql trace具体操作方法网上可用找
最直接的办法就是打开SQL_TRACE: alter session set SQL_TRACE=true;(要DBA权限) 然后到服务器上追踪文件里面查看这个session执行了哪些SQL,不过这是session级的. 也可以使用系统级的. 对系统性能有影响
加几个条件约束下吧。
我也在看这个表。但是有些sql还是看不了。
where t.FIRST_LOAD_TIME like '%2011-11-01/11%'
order by t.FIRST_LOAD_TIME desc
;我是这样写的。
这样查得到上面这句话。
但是我执行个 select * from tablea;再执行这个语句 。就看不见上面的语句了。。 为什么?
然后到服务器上追踪文件里面查看这个session执行了哪些SQL,不过这是session级的.
也可以使用系统级的. 对系统性能有影响