查询Oracle正在执行的sql语句
来源:互联网 发布:如何评价汤灿 知乎 编辑:程序博客网 时间:2024/05/21 14:54
转载只:http://blog.csdn.net/jlds123/article/details/6572559
--查询Oracle正在执行的sql语句及执行该语句的用户
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
--查看正在执行sql的发起者的发放程序
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
--查出oracle当前的被锁对象
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#;
--kill被锁对象
alter system kill session 'sid,s.serial#';
--查询执行计划的会话ID
select spid, osuser, s.program from v$session s, v$process p where s.paddr = p.addr and s.sid =sid;
--在服务器上kill掉会话
kill -9 spid
0 0
- 查询Oracle正在执行的sql语句
- 查询Oracle正在执行的SQL语句
- 查询Oracle正在执行的SQL语句
- 查询Oracle正在执行的sql语句
- 查询Oracle正在执行的sql语句
- 查询oracle正在执行的sql语句
- 查询Oracle正在执行的sql语句
- 查询oracle正在执行的SQL语句
- 查询Oracle正在执行的sql语句
- 查询Oracle正在执行的sql语句
- 查询Oracle正在执行的sql语句
- 查询Oracle正在执行的sql语句
- 查询Oracle正在执行和执行过的SQL语句
- 查询Oracle正在执行和执行过的SQL语句
- 查询Oracle正在执行和执行过的SQL语句
- 查询Oracle正在执行和执行过的SQL语句
- 查询Oracle正在执行和执行过的SQL语句
- 查询Oracle正在执行和执行过的SQL语句
- Java安全(加密、摘要、签名、证书、SSL、HTTPS)
- Android中Parcelable接口用法
- IE UserData 本地存储(替代localStorage)
- android -- 小功能 怎样用AIDL Service 传递复杂数据
- Spark上实现Kmeans
- 查询Oracle正在执行的sql语句
- 清除bios设置/power-on password/CMOS(再发无法进入系统的情况下依然适用)
- 高级特性-面向对象部分
- 关于嵌入式的学习和职业发展(转载)
- Android 混淆代码总结
- 更改android开发虚拟机设备avd路径
- 集软件授权、课件保护和身份认证于一身的加密狗
- sql语句判断字符串中是否包含另一个字符
- 圆角、描边背景样式,XML文件