永发信息网

oracle可以监控到软件执行的sql吗,求大神

答案:1  悬赏:50  手机版
解决时间 2021-12-02 12:46
oracle可以监控到软件执行的sql吗,求大神
最佳答案
---正在执行的
select a.username, a.sid,b.SQL_TEXT, b.SQL_FULLTEXT
from v$session a, v$sqlarea b
where a.sql_address = b.address

---执行过的
select b.SQL_TEXT,b.FIRST_LOAD_TIME,b.SQL_FULLTEXT
from v$sqlarea b
where b.FIRST_LOAD_TIME between '2009-10-15/09:24:47' and
'2009-10-15/09:24:47' order by b.FIRST_LOAD_TIME
(此方法好处可以查看某一时间段执行过的sql,并且 SQL_FULLTEXT 包含了完整的 sql 语句)

其他
select OSUSER,PROGRAM,USERNAME,SCHEMANAME,B.Cpu_Time,STATUS,B.SQL_TEXT
from V$SESSION A LEFT JOIN V$SQL B ON A.SQL_ADDRESS=B.ADDRESS AND A.SQL_HASH_VALUE=B.HASH_VALUE order by b.cpu_time desc

select address, sql_text, piece
from v$session, v$sqltext
where address = sql_address
-- and machine = < you machine name >
order by address, piece

查找前十条性能差的sql.
SELECt * FROM (select PARSING_USER_ID,EXECUTIONS,SORTS,
COMMAND_TYPE,DISK_READS,sql_text FROM v$sqlarea
order BY disk_reads DESC )where ROWNUM<10 ;

查看占io较大的正在运行的session
SELECt se.sid,se.serial#,pr.SPID,se.username,se.status,
se.terminal,se.program,se.MODULE,、se.sql_address,st.event,st.
p1text,si.physical_reads,
si.block_changes FROM v$session se,v$session_wait st,
v$sess_io si,v$process pr WHERe st.sid=se.sid AND st.
sid=si.sid AND se.PADDR=pr.ADDR AND se.sid>6 AND st.
wait_time=0 AND st.event NOT LIKE '%SQL%' ORDER BY physical_reads DESC
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求助大神GPDWIN无限重启,安全模式无法进入
1999年,腊八节那天出身,属兔,是什么星座嗯!!!
2.9+x等于11.3(解方程并检验)
白天体温37一37.2度哪方面有问题
四十岁的女人过完性生高超是什么感觉
五一到天津有什么好玩的地方
高数,例6,标记的部分能直接求导吗?不按这
excel中怎么将出生日期19931618这一列分为三
洁牙慕丝价格多少钱
奔驰1.6t涡轮增压156马力动力够用嘛?
中国著名的野生动物保护区及动物名字
求一段表白的话不要肉麻
魔窟无尽的地下城 陷阱怎么预防
庄子:“相濡以沫,不如相忘于江湖”
未来10年,有望成为我国石油生产龙头的是( 
推荐资讯
家里装修想装新风系统,有好几个房间,请问是
3.5x0.48简便
1800亩等于多少万平方米
微信有屏蔽功能吗?
互为同源染色体的两条染色体,不具备的特征是
oppon1内屏还能换吗,需要多少钱
马可杀阡陌现在在哪个地方
用方框中所给单词的适当形式填空,使短文通顺
2016网络红人罗彬彬开什么车照片
想学精通WinCC,学C语言好还是VB
王飞美发地址有知道的么?有点事想过去!
两个月涨8斤,本人很瘦,这达到什么程度?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?