V$SESSION中的常用列

V$SESSION是基础信息视图,用于找寻用户SID或SADDR。不过,它也有一些列会动态的变化,可用于检查用户。如例:

SQL_HASH_VALUE,SQL_ADDRESS:这两列用于鉴别默认被session执行的SQL语句。如果为null或0,那就说明这个session没有执行任何SQL语句。PREV_HASH_VALUE和PREV_ADDRESS两列用来鉴别被session执行的上一条语句。

注意:当使用SQL*Plus进行选择时,确认你重定义的列宽不小于11以便看到完整的数值。

STATUS:这列用来判断session状态是:

Achtive:正执行SQL语句(waiting for/using a resource)

Inactive:等待操作(即等待需要执行的SQL语句)

Killed:被标注为删除

下列各列提供session的信息,可被用于当一个或多个combination未知时找到session。

Session信息

SID:SESSION标识,常用于连接其它列

SERIAL#:如果某个SID又被其它的session使用的话则此数值自增加(当一个 SESSION结束,另一个SESSION开始并使用了同一个SID)。

AUDSID:审查session ID唯一性,确认它通常也用于当寻找并行查询模式

USERNAME:当前session在oracle中的用户名。

Client信息

数据库session被一个运行在数据库服务器上或从中间服务器甚至桌面通过SQL*Net连接到数据库的客户端进程启动,下列各列提供这个客户端的信息

OSUSER:客户端操作系统用户名

MACHINE:客户端执行的机器

TERMINAL:客户端运行的终端

PROCESS:客户端进程的ID

PROGRAM:客户端执行的客户端程序

要显示用户所连接PC的 TERMINAL、OSUSER,需在该PC的ORACLE.INI或Windows中设置关键字TERMINAL,USERNAME。

Application信息

调用DBMS_APPLICATION_INFO包以设置一些信息区分用户。这将显示下列各列。

CLIENT_INFO:DBMS_APPLICATION_INFO中设置

ACTION:DBMS_APPLICATION_INFO中设置

MODULE:DBMS_APPLICATION_INFO中设置

下列V$SESSION列同样可能会被用到:

ROW_WAIT_OBJ#

ROW_WAIT_FILE#

ROW_WAIT_BLOCK#

ROW_WAIT_ROW

此外10g的v$session中还增加了BLOCKING_SESSION等字段,以前需要通过dba_waiters等视图才能获得的信息,现在也可以直接从v$session中得了。

在Oracle 10gR2中,Oracle又为v$session增加了额外几个字段:SERVICE_NAME、SQL_TRACE、SQL_TRACE_WAITS、SQL_TRACE_BINDS。这几个字段显示当前Session连接方式是否启用了SQL_TRACE跟踪等。

在Oracle 11gR1中,v$session的内容进一步增强,增加了很多新的字段,比如SQL_EXEC_START、SQL_EXEC_ID用于记录SQL执行的开始时间及执行ID(相应的还有PREV_EXEC_START、PREV_EXEC_ID等字段)。

mysql v$session_关于V$SESSION视图相关推荐

  1. MySQL 笔记7 -- 权限操作与视图

    MySQL 笔记7 – 权限操作与视图 MySQL 系列笔记是笔者学习.实践MySQL数据库的笔记 课程链接: MySQL 数据库基础入门教程 参考文档: MySQL 官方文档 SQL 教程 一.权限 ...

  2. python进阶10 MySQL补充 编码、别名、视图、数据库修改

    python进阶10 MySQL补充    编码.别名.视图.数据库修改 一.编码问题 #MySQL级别编码 #修改位置: /etc/mysql/mysql.conf.d/mysqld.cnf def ...

  3. 我的MYSQL学习心得(十一) 视图

    我的MYSQL学习心得(十一) 视图 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据 ...

  4. Mysql(三)索引、视图、存储过程、触发器、分区表

    文章目录 一.索引 1.1 索引概述 1.2 索引的基本原理 1.3 索引的优缺点 1.4 索引的创建与删除 1.5 索引分类[逻辑角度] 1.5.1 主键索引 1.5.2 唯一索引 1.5.3 普通 ...

  5. 【宋红康 MySQL数据库】【14】视图

    持续学习&持续更新中- 学习态度:守破离 [宋红康 MySQL数据库][14]视图 视图概述 为什么使用视图 视图的理解 创建视图 如何创建视图 创建单表视图 创建多表联合视图 利用视图对数据 ...

  6. mysql创建单个字段视图,MySQL在单表上创建视图

    搜索热词 在单表上创建视图 在student表上,创建view_stu视图 首先,创建一个数据库chapter07 图片描述" title=""> 在数据库中,创建 ...

  7. mysql创建三张表的视图_mysql三张表连接建立视图

    三张表连接·· A表的a字段 对应 B表的b字段 ,B表的b1字段对应C 表的c字段 现在 建立 一个视图,可以同时 看到三张表的 所有信息·~ create or replace view v_na ...

  8. Mysql数据库基本知识四:视图

    =============================[视图]================================= 几个知识点: 视图降低了查询效率,只简化了用户操作. 对视图的操作 ...

  9. MySQL 学习笔记(5)— 视图优缺点、创建视图、修改视图、删除视图

    1. 视图概念 简单来说,视图就是一个预定义的查询语句.视图在许多情况下可以当作表来使用,因此也被称为虚拟表(Virtual Table). 视图与表最大的区别在于它不包含数据,数据库中只存储视图的定 ...

  10. 【转】MYSQL入门学习之十:视图的基本操作

    转载地址:http://www.2cto.com/database/201212/176775.html 一.视图的基本介绍  www.2cto.com   视图是虚拟的表.与包含数据的表不一样,视图 ...

最新文章

  1. linux配置caffe环境,最全caffe安装踩坑记录(Anaconda,nvidia-docker,linux编译)
  2. linux 条件语句关键词,Linux中条件语句
  3. Spring Boot学习笔记-实践建言
  4. 我看暴库漏洞原理及规律
  5. Tomcat8.0.21登录时忘记用户名和密码
  6. SQL实现split函数,自定义分割字符,自定义取出第几个分割字符前的字符串
  7. webrtp官方demo运行
  8. SpringMVC框架使用注解执行定时任务
  9. PHP5.4连接sqlserver
  10. wpf checkbox选中触发事件_Web前端开发(16)——JQuery事件绑定与插件
  11. revit2016与2017区别_Revit2016版与Revit2018版的区别?
  12. varchar与varchar2区别
  13. Linux下显示IP地理位置信息的小工具—nali(很强大)
  14. 【论文阅读】Coupled Iterative Refinement for 6D Multi-Object Pose Estimation
  15. CentOS cowsay “会说话的小动物”
  16. AS(android studio) 添加第三方库时报,Error: Failed to resolve: com.github Affected Modules 解决办法
  17. MES系统报价这么高,企业为什么还要选择它?
  18. 艾美捷利妥昔单抗Rituximab参数及应用
  19. 三谈 钉钉、企微、飞书 的不同:优势即劣势
  20. 一、mongoDB window64 百度网盘资源下载,及安装教程

热门文章

  1. 光伏补贴新政出台 投资机会解析
  2. c# mvc如何生成excel
  3. 基于私服nexus和jenkins搭建快嘉开发框架1.1环境
  4. windows下怎么样搭建RobotFramework测试环境
  5. .Hbase批量导入数据应用
  6. 代码笔记——Toast显示文本,图片,图文
  7. Android的异步多线程消息处理机制
  8. Javascript基础知识笔记二
  9. SQL Server 连接到服务器-错误233的解决办法
  10. python qq红包_numpy的Python,发红包,用