根据SID找出当前用户正在执行的SQL
来源:互联网 发布:js给input赋值 编辑:程序博客网 时间:2024/06/06 03:47
查看当前sql的SID
select spid,pid from v$process whereaddr=(select paddr from v$session where sid=(select sid from v$mystat whererownum=1));
select sql_text from v$sqlarea where (hash_value,address)=(select sql_hash_value,sql_address from v$session where sid=&sid);
注意,上面的语句SQL脚本只能查出当前用户正在执行SQL,也就是说v$session.status='ACTIVE'
如果想找出执行过了的sql,那么可以使用如下sql
select sql_text from v$sqlarea a,v$session b where a.SQL_ID=b.PREV_SQL_ID and b.SID=&sid;
最终的SQL:
SELECT /*+ ORDERED */ sql_text FROM v$sqltext a WHERE (a.hash_value, a.address) IN (SELECT DECODE(sql_hash_value,0,prev_hash_value,sql_hash_value),DECODE(sql_hash_value,0,prev_sql_addr, sql_address) FROM v$session b WHERE b.sid = &sid) ORDER BY piece ASC;
- 根据SID找出当前用户正在执行的SQL
- 根据SID找出当前用户正在执行的SQL
- 获取当前用户的SID
- 根据sid查找历史sql执行计划
- 根据PID查询正在执行的SQL语句
- 通过PID查找当前进程正在执行的SQL语句
- 确定当前正在执行耗占资源的SQL语句
- 查看SQLSERVER当前正在执行的sql信息
- mysql怎么终止当前正在执行的sql语句
- 使用 C# 获取当前用户的SID
- windows 获取当前用户的sid
- windows 获取当前用户的sid
- 找出当前页面执行的所有sql语句
- MS SQL 执行过程中执行状态,可查看当前正在执行的sql等信息
- 如何根据sid查看改会话具体执行的是什么sql语句
- 正在执行的SQL
- login.sql所在的位置 显示当前连接的oracle SID及用户命令
- Oracle查看正在执行的存储过程的sid
- X5跨端移动开发框架开源项目简介
- 2014秋C++第16周 项目2参考 用指针玩字符串
- 安卓自定义控件——标题栏的复用
- 编写可读代码(一) 命名方法和命名规范
- 【c++程序】函数接收数组三种方式
- 根据SID找出当前用户正在执行的SQL
- wikioi 1275 有鱼的声音
- zImage和uImage的区别
- Volatile修饰的变量
- oracle判断一个字符串中是否包含另外一个字符串
- UVA Skew Binary
- Smarty学习笔记
- 移植ssh到arm
- JSON简要-来自百科