专栏首页小麦苗的DB宝专栏【DB笔试面试697】在Oracle中,V$SESSION视图中有哪些比较实用的列?

【DB笔试面试697】在Oracle中,V$SESSION视图中有哪些比较实用的列?

题目部分

在Oracle中,V$SESSION视图中有哪些比较实用的列?

答案部分

讲到Oracle的会话,就必须首先对V$SESSION这个视图中的每个列都非常熟悉。该视图在Oracle 11gR2下包含97列,在Oracle 12cR2下增加了6列,共包含103列。下面作者以表格的形式对这个视图中的重要列做详细说明。

表 3-26 V$SESSION视图

数据类型

说明

SADDR

RAW(4 | 8)

会话地址,对应于V$TRANSACTION.SES_ADDR列。

SID

NUMBER

会话标识符。

SERIAL#

NUMBER

会话序列号,用来唯一地标识会话对象。如果该会话结束且其它会话以相同的会话ID开始,那么可以保证会话级的命令被应用到正确的会话对象。

AUDSID

NUMBER

审计会话ID,审查SESSION ID的唯一性,通常也用于寻找并行查询模式。SELECT SID, OSUSER, USERNAME, MACHINE, PROCESS FROM V$SESSIONWHERE AUDSID = USERENV('SESSIONID');

PADDR

RAW(4 | 8)

拥有这个会话的进程地址,对应于V$PROCESS.ADDR列,通常用于查询会话对应的OS进程号:SELECT B.SID, B.SERIAL#, C.SPID FROM V$SESSION B, V$PROCESS C WHERE B.PADDR = C.ADDR;

USER#

NUMBER

Oracle用户标识符。

USERNAME

VARCHAR2(30)

Oracle用户名。

COMMAND

NUMBER

正在执行的SQL语句类型(分析的最后一个语句)。关于该列值的含义,请参阅V$SQLCOMMAND.COMMAND列。如果该列的值为0,那么表示并没有在V$SESSION视图里记录。

OWNERID

NUMBER

如果值为2147483644,那么此列的内容无效,否则此列包含拥有可移植会话的用户标符。对于利用并行从服务器的操作,将这个值解释为一个4字节的值,其低位两字节表示会话号,而高位字节表示查询协调程序的实例ID。

TADDR

VARCHAR2(8)

表示事务处理状态对象的地址,对应于V$TRANSACTION.ADDR列。

LOCKWAIT

VARCHAR2(8)

等待锁的地址,对应于V$LOCK的KADDR列;若当前会话没有被阻塞则为空

STATUS

VARCHAR2(8)

会话的状态:•ACTIVE:当前正在执行SQL语句(waiting for/using a resource);•INACTIVE:等待操作(即等待需要执行的SQL语句);•KILLED:标记为终止,删除;•CACHED:为Oracle*XA使用而临时高速缓存;•SNIPED:会话不活动,在客户机上等待,该状态不再被允许变为ACTIVE。

本文选自《Oracle程序员面试笔试宝典》,作者:小麦苗

本文分享自微信公众号 - DB宝(xiaomaimiaolhr),作者:小麦苗best

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-11-28

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Oracle 19C的下载和安装部署(图形安装和静默安装)

    Oracle Database 19c ,也就是12.2.0.3,最初在livesql.oracle.com上发布,是Oracle Database 12c和1...

    小麦苗DBA宝典
  • 【OCP最新题库解析(052)--题50】 Which two are true about space

    该系列专题为2018年4月OCP-052考题变革后的最新题库。题库为小麦苗解答,若解答有不对之处,可留言,也可联系小麦苗进行修改。

    小麦苗DBA宝典
  • 【DB笔试面试596】在Oracle中,什么是执行计划?

    执行计划指示Oracle如何获取和过滤数据、产生最终结果集,这是影响SQL语句执行性能的关键因素。在深入了解执行计划之前,首先需要知道执行计划是在什么时候产生的...

    小麦苗DBA宝典
  • 50行代码教你打造一个公众号文章采集器

    Alfred的女票是一枚数据科学领域的新媒体运营官(是的,Alfred是一名程序员,Alfred有女票

    IT派
  • 群晖6.17/6.21二合一引导启动系统盘

    闲鱼50块淘了个d2550的迷你主机准备来搞个群晖,群晖这东西用久了真的很好用,对于家里设备比较多用户真的非常实用,爱游家里4台电脑,手机6个,电视2台互传文件...

    爱游博客
  • react 移动端项目配置 postcss-pxtorem

    yangdongnan
  • JavaScript对象创建的九种方式

    1、标准创建对象模式 1 var person = new Object(); 2 person.name = "Nicholas"; 3 person.age...

    小古哥
  • UCSC XENA - 集大成者(TCGA, ICGC)

    TCGA有自己的一批工具,ICGC也有自己的网站,但好的资源都是要整合起来,整合越多越好(虽然事实不一定如此,但有这个想法的人不少),用着才更方便。这就靠今天介...

    生信宝典
  • Maven远程仓库的配置和部署

    Maven 是专门用于构建和管理Java相关项目的工具。Maven 是一个项目管理和整合工具。Maven 为开发者提供了一套完整的构建生命周期框架。开发团队几乎...

    Java周某人
  • 经典笔试题目[算法篇]

    php /** * 两个已经按照从大到小排序的数组,元素个数不确定 * 仅使用一次循环,找出其中相等元素并输出(使用空格分开) */ $a = array...

    苦咖啡

扫码关注云+社区

领取腾讯云代金券