根据进程id查看进程在做什么(执行的sq语句)
2014-10-11 15:51
225 查看
有时候会见到一个操作进程占用了很多系统资源,此时需要弄清楚这个进程是在干什么,将红色标记的部分替换成操作系统进程id(PID)即可。
select distinct
'-------------------------------------------'||chr(10)||
'USERAME :' || s.username || chr(10) ||
'SCHEMA :' || s.SCHEMANAME || chr(10) ||
'OSUSER :' || s.osuser || chr(10) ||
'PROGRAM :' || s.program || chr(10) ||
'SPID :' || s.sid || chr(10) ||
'SERIAL# :' || s.serial# || chr(10) ||
'KILL STRING:' || ''''|| s.sid || ',' || s.serial# || '''' || chr(10) ||
'MACHINE :' || s.machine || chr(10) ||
'TYPE :' || s.type || chr(10) ||
'TERMINAL :' || s.terminal || chr(10) ||
'SQL ID :' || q.sql_id || chr(10) ||
'SQL TEXT :' || q.sql_text into block_info
FROM v$session s
,v$process p
,v$sql q
WHERE s.paddr = p.addr
AND s.sid = bsid
and s.sql_id = q.sql_id(+);
dbms_output.put_line(block_info);
end;
select distinct
'-------------------------------------------'||chr(10)||
'USERAME :' || s.username || chr(10) ||
'SCHEMA :' || s.SCHEMANAME || chr(10) ||
'OSUSER :' || s.osuser || chr(10) ||
'PROGRAM :' || s.program || chr(10) ||
'SPID :' || s.sid || chr(10) ||
'SERIAL# :' || s.serial# || chr(10) ||
'KILL STRING:' || ''''|| s.sid || ',' || s.serial# || '''' || chr(10) ||
'MACHINE :' || s.machine || chr(10) ||
'TYPE :' || s.type || chr(10) ||
'TERMINAL :' || s.terminal || chr(10) ||
'SQL ID :' || q.sql_id || chr(10) ||
'SQL TEXT :' || q.sql_text into block_info
FROM v$session s
,v$process p
,v$sql q
WHERE s.paddr = p.addr
AND s.sid = bsid
and s.sql_id = q.sql_id(+);
dbms_output.put_line(block_info);
end;
相关文章推荐
- 如何根据sid查看改会话具体执行的是什么sql语句
- oracle 中--怎么查看当前表空间在作什么操作?--查锁,死锁,当前执行时间长的Sql语句,没提交的事务,对象为哪些进程所用
- oracle 中--怎么查看当前表空间在作什么操作?--查锁,死锁,当前执行时间长的Sql语句,没提交的事务,对象为哪些进程所用
- 查看数据库中有哪些活动的事务,对应的会话id,执行的语句
- 查看数据库中有哪些活动的事务,对应的会话id,执行的语句
- 探讨:Oracle数据库查看一个进程是如何执行相关的实际SQL语句
- 查看数据库中有哪些活动的事务,对应的会话id,执行的语句
- 根据SQL_ID查看执行计划
- linux 打印相关 应用的进程,根据筛选条件 获取进程id 执行jstack 指令
- 通过linux的进程ID查询该进程正在执行的SQL语句
- Linux 根据进程ID查看文件路径(转)
- 探讨:Oracle数据库查看一个进程是如何执行相关的实际SQL语句
- 查看前五个最占用CPU的Oracle会话进程.以及他们正在执行的sql语句
- linux下如何根据端口号查看对应进程的ID
- Oracle数据库查看一个进程是如何执行相关的实际SQL语句
- Oracle 如何根据动态性能视图来查看某条SQL语句的执行计划
- 如何查看,当运行一个hibernate 方法后到底执行了哪些SQL语句
- 通过进程ID查看进程信息,调出进程线程集合,查看进程模块,并对其进行操作!
- 在C#中写什么语句可以让它执行一个可执行文件呢
- SQL SERVER 查看语句执行时间