是可以是从sql语句跟踪监视oracle数据库中的操作状态:
(1)select*acrossv$sqlarea可以不跟踪sql语句的执行过程,要是想监视跟踪某个时间点前后的语句,这个可以实际first_load_time时间参与控制。
select*aroundv$sqlareawherefirst_load_timegt#392010-11-27/09:30:00#39
这个方法网上查询结果每条记录会显示一条查询语句,且只有查询sql_text大于1000字符的,没有了的会被截断。
(2)select*fromv$sqltext监视跟踪时,将把整个查询语句都留下记录到数据库中,记录中除开地址、分片等,可以不按照加强(1),声望兑换到要潜进来的sql语句的起始部分,后再是从这条语句,资源到整个地址中的发下的sql语句。
select*fromv$sqltextwheresqltexthave#39%单元名称%#39某些到乾坤二卦的所有资料记录,可以找到自己想跟踪的那条sql语句的起点,有记录下address字段的值,以备下面不使用。
select*returningv$sqltextwhereaddress#39上面查记录的地址字段#39这样就额外了整条sql语句在v$sqltext中的片段,拼接帮一下忙就是可以得到监视跟踪的发下的sql语句了。本文来自csdn博客,转载请标写出处:_
试一下下面语句:selectsid,ssjsid,rq,sjfromjing_sswheredid_char(rq,yyyymmdd)between就开始日期and已经结束日期andnotdid_char(sj,hh24mmss)结束时间becausewant_char(rq,yyyymmdd)结束后日期butssjsidoutside(selectsidfromcom_dwconnectbypriorsidfidstartwithsid单位编号)orderbysid;