SADDR session address
SID session identifier 常用于链接其他列
SERIAL# SID有可能会重复,当两个session的SID重复时,SERIAL#用来区别session(说白了某个session是由sid和serial#这两个值确定的)
AUDSID audit session id.可以通过audsid查询当前session的sid.select sid from v$session where audsid=userenv('sessionid');
PADDR process address,关联v$process的addr字段,通过这个可以查询到进程对应的session
USER# 同于dba_users中的user_id,Oracle内部进程user#为0.
USERNAME session's username.等于dba_users中的username.Oracle内部进程的username为空.
COMMAND session正在执行的sql id,1代表create table,3代表select.
TADDR 当前的transaction address.可以用来关联v$transaction中的addr字段.
LOCKWAIT 可以通过这个字段查询出当前正在等待的锁的相关信息.sid + lockwait与v$loc中的sid + kaddr相对应.
STATUS 用来判断session状态.Active:正执行SQL语句.inactive:等待操作.killed:被标注为杀死.
SERVER 服务类型.
SCHEMA# schema user id.Oracle内部进程的schema#为0.
SCHEMANAME schema username.Oracle内部进程的为sys.
OSUSER 客户端操作系统用户名.
PROCESS 客户端process id.
MACHINE 客户端machine name.
TERMINAL 客户端执行的terminal name.
PROGRAM 客户端应用程序.比如ORACLE.EXE或sqlplus.exe
TYPE session类型.
SQL_ADDRESS,
SQL_HASH_VALUE,
SQL_ID,SQL_CHILD_NUMBER
session正在执行的sql状态,和v$sql中的address,hash_value,sql_id,child_number对应.
PREV_SQL_ADDR,
PREV_HASH_VALUE,
PREV_SQL_ID,
PREV_CHILD_NUMBER
上一次执行的sql状态.
MODULE,
MODULE_HASH,
ACTION,
ACTION_HASH,
CLIENT_INFO
应用通过DBMS_APPLICATION_INFO设置的一些信息.
FIXED_TABLE_SEQUENCE 当session完成一个user call后就会增加的一个数值,也就是说,如果session挂起,它就不会增加.因此可以根据这个字段来监控某个时间点以来的session性能情况.例如,一个小时前某个session的此字段数值为10000,而现在是20000,则表明一个小时内其user call较频繁,可以重点关注此session的performance statistics.
ROW_WAIT_OBJ# 被锁定行所在table的object_id.和dba_object中的object_id关联可以得到被锁定的table name.
ROW_WAIT_FILE# 被锁定行所在的datafile id.和v$datafile中的file#关联可以得到datafile name.
ROW_WAIT_BLOCK# 同上,对应块.
ROW_WAIT_ROW# session当前正在等待的被锁定的行.
LOGON_TIME session logon time.

查询锁住对象的会话信息:

SELECT OBJECT_NAME, MACHINE, S.SID, S.SERIAL#
FROM GV$LOCKED_OBJECT L, DBA_OBJECTS O, GV$SESSION S
WHERE L.OBJECT_ID  = O.OBJECT_ID
AND L.SESSION_ID = S.SID;

销毁会话:

ALTER SYSTEM KILL SESSION 'SID, #SERIAL';

查看当前会话所执行的语句以及会话相关信息:

SELECT A.SID, A.SERIAL#, A.USERNAME, A.TERMINAL, A.PROGRAM, S.SQL_TEXT
FROM V$SESSION A, V$SQLAREA S
WHERE A.SQL_ADDRESS = S.ADDRESS(+)
AND A.SQL_HASH_VALUE = S.HASH_VALUE(+)
ORDER BY A.USERNAME, A.SID;

Oracle V$SESSION的更多相关文章

  1. oracle下session的查询与删除

    oracle下session的查询与删除 1.查询当前session SQL> select username,sid,serial# from v$session where username ...

  2. oracle V$SESSION各个字段的含义

    源地址:https://zhidao.baidu.com/question/345549929.html SADDR - session addressSID - session identifier ...

  3. oracle kill session

    kill session 是DBA经常碰到的事情之一.如果kill 掉了不该kill 的session,则具有破坏性,因此尽可能的避免这样的错误发生.同时也应当注意,如果kill 的session属于 ...

  4. 查看oracle当前session

      怎样查看oracle当前的连接数呢?只需要用下面的SQL语句查询一下就可以了. #查看当前不为空的连接select * from v$session where username is not n ...

  5. Oracle V$SESSION详解

    V$SESSION是APPS用户下面对于SYS.V_$SESSION 视图的同义词. 在本视图中,每一个连接到数据库实例中的session都拥有一条记录.包括用户session及后台进程如DBWR,L ...

  6. Oracle inactive session (last_call_et)

    注意last_call_et的值, select s.status,s.last_call_et,s.* from v$session s where username='DDD'; 在本例中,开了个 ...

  7. Oracle Kill Session – FRM-40501

    FRM-40501: ORACLE error: unable to reserve record for update or delete frm-40501:oracle 错误:无法保留用于更新或 ...

  8. 记录关于使用ADO.NET 连接池连接Oracle时Session信息不更新的坑

    最近的一个项目中,由于界面查询的数据量比较大,关联的表比较多,有些数据查出来需要临时保存起来供后面的查询使用,于是想到了用oracle的临时表来实现这个需求.大家都知道,oracle的临时表有两种:事 ...

  9. Oracle中session和processes的设置

    欢迎和大家交流技术相关问题: 邮箱: jiangxinnju@163.com 博客园地址: http://www.cnblogs.com/jiangxinnju GitHub地址: https://g ...

随机推荐

  1. tinkphp URL重写,支持伪静态

    通常的URL里面含有index.php,为了达到更好的SEO效果可能需要去掉URL里面的index.php ,通过URL重写的方式可以达到这种效果,通常需要服务器开启URL_REWRITE模块才能支持 ...

  2. 玩转iOS 9的UIDynamics(转)

    转自 http://www.cocoachina.com/ios/20150716/12613.html 本文由CocoaChina翻译小组成员AGSpider(微博)翻译自fancypixel的博客 ...

  3. iPhone真机测试Crash信息分析

    一.获取Crash Log的方式 在iOS开发过程,当应用已经打包,iPhone设备通过ipa的包安装应用后,在使用过程发现crash,那么如何获取crash日志呢,现提供如下四种获取crash日志的 ...

  4. 你好,C++(35)类是如何藏私房钱的?6.2.4 拷贝构造函数

    6.2.6  类成员的访问控制 类成员包括类的成员变量和成员函数,它们分别用来描述类的属性和行为.而类成员的访问控制决定了哪些成员是公开的,可以被外界访问,也可以被自身访问:哪些成员是私有的,只能在类 ...

  5. 制作chm格式的帮助文档

    学习java的人都用过jdk帮助文档,借助工具我们也可以自己生成chm格式的帮助文档, 原文:http://www.cnblogs.com/shenliang123/archive/2012/04/2 ...

  6. BAT清理垃圾

    @echo off title ϵͳȥm del /f /s /q %systemdrive%\*.tmp del /f /s /q %systemdrive%\*._mp del /f /s /q ...

  7. php防止sql注入函数

    $magic_quotes_gpc = get_magic_quotes_gpc(); @extract(daddslashes($_COOKIE)); @extract(daddslashes($_ ...

  8. codeforces567E. President and Roads

    题目大意:总统要回家,会经过一些街道,每条街道都是单向的并且拥有权值.现在,为了让总统更好的回家,要对每一条街道进行操作:1)如果该街道一定在最短路上,则输出“YES”.2)如果该街道修理过后,该边所 ...

  9. linux下tomcat配置APR方式HTTPS

    一.安装APR 创建/usr/local/apr tar zxvf apr-1.4.5.tar.gz cd apr-1.4.5 ./configure --prefix=/usr/local/apr/ ...

  10. Ant快速入门(一)-----Ant介绍

    Ant是一种基于Java的生成工具.从作用上来看,它类似于C编程(UNIX平台上使用比较多)的Make工具,C/C++项目经常使用Make工具来管理整个项目的编译,生成 Make使用Shell命令来定 ...