oracle 查看正在执行的sql

Oracle查看当前执行的SQLoracle 查看正在执行的sql -- cnDBA.cn_中国DBA社区

oracle 查看正在执行的sql -- cnDBA.cn_中国DBA社区

oracle 查看正在执行的sql -- cnDBA.cn_中国DBA社区

oracle 查看正在执行的sql -- cnDBA.cn_中国DBA社区

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;

ORACLEID

ORACLE用户

SERIAL# 操作系统ID PADDR


正在执行的SQL

计算机名

2425

SYS

6992 3437 0000000096643C10

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

db01

1829

C##HBHE

50940 4656 00000000966B9A90

UPDATE T1 SET ID=ID+1 WHERE ID=:B1

db01

2、查看正在执行sql的发起者的程序oracle 查看正在执行的sql -- cnDBA.cn_中国DBA社区

oracle 查看正在执行的sql -- cnDBA.cn_中国DBA社区

oracle 查看正在执行的sql -- cnDBA.cn_中国DBA社区

SELECT A.serial#,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

3.Oracle查询当前连接的用户和执行的SQLoracle 查看正在执行的sql -- cnDBA.cn_中国DBA社区

oracle 查看正在执行的sql -- cnDBA.cn_中国DBA社区

oracle 查看正在执行的sql -- cnDBA.cn_中国DBA社区

SELECT 'alter system kill session ''' || SE.sid || ',' || SE.serial#||''';',

SE.sid,SE.serial#,

PR.spid,SE.STATUS,SUBSTR(SE.program,1,20) PROG,SUBSTR(SE.machine,1,30) MACH,SQ.sql_text FROM v$SESSION SE,v$sqlarea SQ,v$process PR WHERE SE.paddr=PR.ADDR (+) AND SE.sql_address=SQ.address (+) AND schemaname<> 'SYS' ORDER BY SE.sid;

版权声明:本文为博主原创文章,未经博主允许不得转载。

Linux,oracle

————————————————

版权声明:本文为CSDN博主「hbhe0316」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值