Oracle V$SESSION
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的更多相关文章
- oracle下session的查询与删除
oracle下session的查询与删除 1.查询当前session SQL> select username,sid,serial# from v$session where username ...
- oracle V$SESSION各个字段的含义
源地址:https://zhidao.baidu.com/question/345549929.html SADDR - session addressSID - session identifier ...
- oracle kill session
kill session 是DBA经常碰到的事情之一.如果kill 掉了不该kill 的session,则具有破坏性,因此尽可能的避免这样的错误发生.同时也应当注意,如果kill 的session属于 ...
- 查看oracle当前session
怎样查看oracle当前的连接数呢?只需要用下面的SQL语句查询一下就可以了. #查看当前不为空的连接select * from v$session where username is not n ...
- Oracle V$SESSION详解
V$SESSION是APPS用户下面对于SYS.V_$SESSION 视图的同义词. 在本视图中,每一个连接到数据库实例中的session都拥有一条记录.包括用户session及后台进程如DBWR,L ...
- Oracle inactive session (last_call_et)
注意last_call_et的值, select s.status,s.last_call_et,s.* from v$session s where username='DDD'; 在本例中,开了个 ...
- Oracle Kill Session – FRM-40501
FRM-40501: ORACLE error: unable to reserve record for update or delete frm-40501:oracle 错误:无法保留用于更新或 ...
- 记录关于使用ADO.NET 连接池连接Oracle时Session信息不更新的坑
最近的一个项目中,由于界面查询的数据量比较大,关联的表比较多,有些数据查出来需要临时保存起来供后面的查询使用,于是想到了用oracle的临时表来实现这个需求.大家都知道,oracle的临时表有两种:事 ...
- Oracle中session和processes的设置
欢迎和大家交流技术相关问题: 邮箱: jiangxinnju@163.com 博客园地址: http://www.cnblogs.com/jiangxinnju GitHub地址: https://g ...
随机推荐
- jquery val() and text().
.val() works on input elements (or any element with a value attribute?) and .text() will not work on ...
- 统计机器翻译(SMT)步骤总结
本文是在Niutrans论坛中的系列教程中总结出来的. 1.语料预处理 预处理的结果是生成双语分词之后的文件,该步需要注意的是对规则短语,比如数字.日期.网址等,进行泛化处理.可以用正则方法或者其它方 ...
- table标签,认识网页上的表格
有时候我们需要在网页上展示一些数据,如某公司想在网页上展示公司的库存清单.如下表: 想在网页上展示上述表格效果可以使用以下代码: 创建表格的四个元素: table.tbody.tr.th.td 1.& ...
- 使用ul,添加新闻信息列表
在浏览网页时,你会发现网页上有很多信息的列表,如新闻列表.图片列表,如下图所示. 新闻列表 图片列表 这些列表就可以使用ul-li标签来完成.ul-li是没有前后顺序的信息列表. 语法: <ul ...
- MySQL where
MySQL where 子句 我们知道从MySQL表中使用SQL SELECT 语句来读取数据. 如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句中. 语法 以下是SQL ...
- Ubuntu下管理员界面的切换
不同于redhat的Linux系统可以通过命令su root 简单地切换到管理员状态,ubuntn 默认是没有超级用户的,因此如需使用管理员权限可以使用以下2种方法: 1.sudo -i 此命令不需要 ...
- BOM和DOM详解
DOM介绍 D(文档)可以理解为整个Web加载的网页文档,O(对象)可以理解为类似window对象只来的东西,可以调用属性和方法,这里我们说的是document对象,M(模型)可以理解为网页文档的树形 ...
- WBS说明
work breakdown structure(WBS) 工作分解结构 (英语:Work Breakdown Structure, WBS)是一个详尽的,层次的(从全面到细节)的树形结构,由可交付成 ...
- 【转】各种字符串Hash函数比较
常用的字符串Hash函数还有ELFHash,APHash等等,都是十分简单有效的方法.这些函数使用位运算使得每一个字符都对最后的函数值产生影响.另外还有以MD5和SHA1为代表的杂凑函数,这些函数几乎 ...
- php中session的运行机制
在PHP中session默认是以文件的形式存储于服务器的 而客户端和服务端则是通过session_id来完成握手的,默认情况下PHP会将session_id存储于cookie中,用户每次请求时该ses ...