ITPub博客

首页 > 数据库 > Oracle > v$session视图学习

v$session视图学习

原创 Oracle 作者:abacuszh 时间:2010-03-09 15:02:03 0 删除 编辑
此视图列出了每个当前session的session信息。[@more@]

此视图列出了每个当前session的session信息。

通过v$session.paddr=v$process.addr与process相关,取得这些oracle进程对应的操作系统进程信息,例如:

select p.spid, s.sid, s.serial#, s.program from v$process, v$session s

where p.addr = s.paddr and s.sid in (&sid);

通过v$session.taddr=v$transaction.addr跟transaction相关

通过lockwait字段可以查询当前正在等待的锁的相关信息:

select * from v$lock where kaddr in (

select lockwait from v$session where sid = &sid);

根据sql_id,prev_sql_id两个字段,查询当前session正在执行的或最近一次执行的sql语句:

select * from v$sqltext where sql_id = &sql_id;

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/9523925/viewspace-1031685/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    39
  • 访问量
    72121