Oracle查看当前会话Session ID三种方法.pdfVIP

  • 1
  • 0
  • 约2.84千字
  • 约 4页
  • 2026-06-08 发布于北京
  • 举报

查看当前会话的会话ID有以下三种方法:

1.v$mystat视图

SQLdescv$mystat名称是否为空类型‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑

‑‑‑‑‑‑‑‑‑‑‑‑‑‑SIDNUMBERSTATISTIC#NUMBERVALUE

NUMBERSQLselectsidfromv$mystatwhererownum=1;

SID

19

2.使用userenv(‘sid’)直接获取

这种方法只能在Oracle10g以后的版本中使

用。SQLselectuserenv(sid)fromdual;

USERENV(SID)‑‑‑‑‑‑‑‑‑‑‑‑‑‑

19

3.结合userenv(sessionid)与v$session视图

userenv(sessionid)返回的是会话审计ID,它对应v$session视图中的audsid字段。

这在之前的博客中有详细说明。OracYS.AUDSES$序列说明

在session连接到数据库时,会从SYS.AUDSES$序列中获取一个audid分配给

session。

文档评论(0)

1亿VIP精品文档

相关文档