设为首页 加入收藏 网站搜索 繁體中文 中国建站网 — 站长资源平台

使用v$session视图查看进程的详细信息

来源本站整理 作者:佚名 时间:2006-6-4 0:53:54 该文得分0

 v$session 视图的一个不太有名的特性是它能够解码由单个会话执行的实际命令。信息被编码到一个特殊的字段 v$session_command。
  
  在查询 v$session 视图的时候,我们根据它的内部表示解码每一个字段。这样我们就可以创建一个数据字典查询,使用这个数据字典来显示每一个用户、这些用户在执行的程序,以及在这些用户的系统中正在执行的程序内部当前的命令。
  
  当你需要快速找出他们的 Oracle 系统的内部情况时非常有用。
  
  这个简单的脚本举例说明了 v$session_command。
  
  select
  substr(s.username,1,18) username,
  substr(s.program,1,15) program,
  decode(s.command,
  0,'No Command',
  1,'Create Table',
  2,'Insert',
  3,'Select',
  6,'Update',
  7,'Delete',
  9,'Create Index',
  15,'Alter Table',
  21,'Create View',
  23,'Validate Index',
  35,'Alter Database',
  39,'Create Tablespace',
  41,'Drop Tablespace',
  40,'Alter Tablespace',
  53,'Drop User',
  62,'Analyze Table',
  63,'Analyze Index',
  s.command||': Other') command
  from
  v$session   s,
  v$process   p,
  v$transaction t,
  v$rollstat  r,
  v$rollname  n
  where s.paddr = p.addr
  and  s.taddr = t.addr (+)
  and  t.xidusn = r.usn (+)
  and  r.usn = n.usn (+)
  order by
  

相关文章
广告赞助
网友评论

共有 0 位网友发表了评论,平均得分: 0 查看完整内容

用户名:

分 值:100分 85分 70分 55分 40分 25分 10分 0分

内 容:

(注“”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码