问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何查看oracle服务器上正在执行的SQL语句

发布网友 发布时间:2022-04-28 18:42

我来回答

4个回答

懂视网 时间:2022-04-09 10:26

---正在执行的

  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

查询Oracle正在执行和执行过的SQL语句

标签:

热心网友 时间:2022-04-09 07:34

首先,你要以dba身份登陆数据库。第二,为某个用户开启sql跟踪。那个用户就是你要跟踪的、正在执行sql语句的那个用户。命令如下:execute dbms_system.set_sql_trace_in_session(sid,serial#,true)其中参数的意义是,sid-会话id,serial#-序列号,这两个参数可以从v$session中得到。第三,上面的命令执行成功之后数据库就自动对该用户所发出的所有sql语句进行跟踪,并把结果写在用户跟踪文件里。用户跟踪文件存放在数据库服务器上,路径请参考init.ora文件中的ump参数值。文件名为ora_sid_xxxx.trc(for unix)或者oraxxxxx.trc(for NT),其中xxxx文件系统进程编号,这个编号可以从v$process和v$session两个表通过关联的方式查询得到。

热心网友 时间:2022-04-09 08:52

  SELECT b.sid oracleID,
       b.username 登录Oracle用户名,
       b.serial#,
       spid 操作系统ID,
       paddr,
       sql_text 正在执行的SQL,
       b.machine 计算机名
FROM v$process a, v$session b, v$sqlarea c
WHERE a.addr = b.paddr
   AND b.sql_hash_value = c.hash_value

  SELECT OSUSER 电脑登录身份,
       PROGRAM 发起请求的程序,
       USERNAME 登录系统的用户名,
       SCHEMANAME,
       B.Cpu_Time 花费cpu的时间,
       STATUS,
       B.SQL_TEXT 执行的sql
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 l.session_id sid,
       s.serial#,
       l.locked_mode 锁模式,
       l.oracle_username 登录用户,
       l.os_user_name 登录机器用户名,
       s.machine 机器名,
       s.terminal 终端用户名,
       o.object_name 被锁对象名,
       s.logon_time 登录数据库时间
FROM v$locked_object l, all_objects o, v$session s
WHERE l.object_id = o.object_id
   AND l.session_id = s.sid
ORDER BY sid, s.serial#;


  alter system kill session 'sid, s.serial#‘;

热心网友 时间:2022-04-09 10:27

---正在执行的
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 '2015-11-13/09:24:47' and
'2015-11-13/09:24:47' order by b.FIRST_LOAD_TIME
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...道上的地方他们一起推(也许是摇)的那个车是什么? 坤宝丸一个疗程吃多久 坤宝丸的作用和功效 公司注册后长期未运营,会自动注销吗? cheerfull什么意思 像这种图图 美图秀秀可以做么 怎么做 这种图片是怎么弄得?听说是用美图秀秀。在手机上怎么弄?不要用电脑的... ...是用什么软件做出来的?纯色的背景,不是美图秀秀,美图秀秀里没有... 深圳市必图社数码科技有限公司公司简介 从上海人民广场到必图必科技公司,怎么走?远吗? 如何查看oracle 中某条sql阻塞了某个sql 如何多开一个? 福州的夏天七八月份适合种什么菜? 阳历七八月份适合种什么菜? 算日期天数的公式是什么? 如何用EXCEL 计算出日期? excel里面怎样快速计算时间? WhosYourDaddy GreedIsGood这句是什么意思? greedisgood什么意思 whosyourdaddy甚么意思 whosyourdaddy 魔兽争霸中的所有英文的简称是什么意思? 关于魔兽秘籍WHOSYOURDADDY的作用机制 魔兽争霸3中whosyourdaddy和greendisgood是什么意思 whosyourdaddy 这个魔兽密码是什么意思啊? whosyourdaddy是什么意思??他们总说我怎么都不懂,急求!! WhosYourDaddy GreedIsGood 什么意思 德国爱他美白金版和蓝罐爱他美的区别 whosyourdaddy等秘籍翻译成汉语神马意思 爱他美奇迹蓝罐和绿罐的区别? WHOSYOURDADDY oracle 表锁住了什么原因 悬赏10元,如何下载图中m3u8视频文件并能播放? ipadpro18和20区别 为什么iPad pro18款比20款贵? ipad+pro+2018版和2020版外观有什么区别 m3u8批量下载器合并的视频放到哪里了,怎样找到? ipadpro2018和2020哪个性价比更高 苹果ipadpro2018和2020哪个更适合画画? 为什么iPadPro18版比20版还要贵? 20款和18款的iPadpro怎么选? 电信手机信号差是什么原因,有什么方法解决 ipad pro 选择2020款11寸128G还是选择2018款12.9寸64G或256G? ipadpro买18款还是20款 20款和18款的ipadpro选哪个更好? 电信网络不好用,电信领导样我换个运营商我该怎么办啊? 充电宝冲不进电都有哪些解决办法 移动电源输出端接触不良怎么维修 充电宝插数据线的口和数据线接触不良 充电宝使用过程会出现哪些常见故障 充电宝维修方法