v$session & v$session_wait
(1)v$session
v$session视图记录了当前连接到数据库的session信息
| Column | Description |
| SADDR | session address |
| SID | Session identifier |
| SERIAL# | session序列号,当某个session结束,另一个新开始的session使用了前者的sid,则此数值自加1 |
| AUDSID | auditing session ID,具有唯一性 |
| PADDR | session对应的操作系统进程地址 |
| USER# | Oracle user number |
| USERNAME | Oracle user name |
| COMMAND | 当前session正在执行的sql命令类型,具体编号代表什么可以查看v$sqlcommand |
| lOCKWAIT | 正在等待的会话需要的的锁的地址,如果没有锁,则为空。(oracle:address of the lock the session is waiting for;NULL if none) |
| STATUS | session的状态: --ACTIVE:当前session正在执行SQL; --INACTIVE:等待操作,即等待执行SQL语句; --KILLED:session被标注为KILLED、 --等等… |
| SERVER | server类型有: --DECICATED --SHARED --PSEUDO --POLLED --NONE |
| SCHEMA | schema用户id |
| SCHEMANAME | schema用户名 |
| OSUSER | 连接到数据库的操作系统用户名 |
| PROCESS | 操作系统进程编号 |
| MACHINE | 连接到数据库的机器名称 |
| PORT | 连接到数据库的客户端端口 |
| TERMINAL | 连接到数据库的终端名称 |
| PROGRAM | 客户端执行的客户端程序 |
| TYPE | session类型 |
| SQL_ADDRESS | 与“SQL_HASH_VALUE”一起去确认当前正在被执行的SQL语句 |
| SQL_HASH_VALUE | 与“SQL_ADDRESS”一起去确认当前正在被执行的SQL语句 |
| SQL_ID | 当前正在被执行的SQL语句的ID |
| LOGON_TIME | 登录时间 |
| LAST_CALL_ET |
如果session状态为active,则该值表示session成为active到现在的时间; 通过该列可以确定会话的非活动时间,对于清理长时间不活动的会话,非常有用 |
| SEQ# | 唯一标识session当前或最后等待的数目(每次等待都递增) |
| EVENT# | event number |
| EVENT | session正在等待的事件 |
注:COMMAND:表明当前session正在执行的sql命令类型。
SQL> select * from v$sqlcommand; COMMAND_TYPE COMMAND_NAME
------------ ----------------------------------------------------------------
0
1 CREATE TABLE
2 INSERT
3 SELECT
4 CREATE CLUSTER
5 ALTER CLUSTER
6 UPDATE
7 DELETE
… …
(2)v$session_wait
v$session_wait记录了当前或最近等待的session信息,其列信息与v$session相差不大,不再介绍。
v$session & v$session_wait的更多相关文章
- Oracle调优总结(经典实践 重要)
转载:http://langgufu.iteye.com/blog/1974211 Problem Description:1.每个表的结构及主键索引情况2.每个表的count(*)记录是多少3.对于 ...
- DBA 经典面试题(3)
这里的回答并不是十分全面,这些问题可以通过多个角度来进行解释,也许你不必在面试过程中给出完全详尽的答案,只需要通过你的解答使面试考官了解你对ORACLE概念的熟悉程度. 1.解释冷备份和热备份的不 ...
- Oracle笔试题库之问答题篇-总共60道
1.把表A从表空间TSP1更改成表空间TSP2的方法 解答:alter table A move tablespace TSP2 2.删除表的列: 解答:alert table 表名 drop 列名 ...
- oracle常用视图介绍
oracle常用视图介绍---------------------2013/10/04(last updated) dba_开头: dba_users 数据库用户信息 dba_segm ...
- oracle面试题目总结
阿里巴巴公司DBA笔试题 http://searchdatabase.techtarget.com.cn/tips/2/2535002.shtml 注:以下题目,可根据自己情况挑选题目作答,不必 ...
- Oracle数据库自带表或者视图
dba_开头 dba_users 数据库用户信息 dba_segments 表段信息 dba_extents 数据区信息 dba_objects 数据库对象信息 dba_tablespaces 数据库 ...
- 转----------数据库常见笔试面试题 - Hectorhua的专栏 - CSDN博客
数据库基础(面试常见题) 一.数据库基础 1. 数据抽象:物理抽象.概念抽象.视图级抽象,内模式.模式.外模式 2. SQL语言包括数据定义.数据操纵(Data Manipulation),数据控制( ...
- oracle db_*和v$*表
dba_开头 dba_users 数据库用户信息 dba_segments 表段信息 dba_extents 数据区信息 dba_objects 数据库对象信息 ...
- SQL性能调优基础教材
一.数据库体系结构 1. Oracle数据库和实例 数据库:物理操作系统文件或磁盘的集合. 实例:一组Oracle后台进程/线程以及一个共享内存区,这些内存由同一个计算机上运行的线程/进程 ...
随机推荐
- 如何在 FineUIMvc 中引用第三方 JavaScript 库
声明:FineUIMvc(基础版)是免费软件,本系列文章适用于基础版. 引入第三方颜色选择器 在 FineUIMvc 中使用第三方 JavaScript 遵循一定的约定,也非常简单. 下面以官网示例为 ...
- Arrays工具类十大常用方法
0. 声明数组 String[] aArray = new String[5]; String[] bArray = {"a","b","c" ...
- 微信开发(2)---微信小程序开发实战part1
微信开发现在来说,简单可以概括为两部分,微信公众号和微信小程序. 微信公众号的技术已经非常成熟.分为服务号和订阅号.简单的.可以弄一个个人订阅号,在编辑模式下就可以实现推送图文.自动回复.自定义菜单的 ...
- Bitbucket导入项目
1.先初始化git本地仓库(如果已经受git管理跳过此步) $ git init 2.添加远程仓库 $ git remote add origin git@bitbucket.org:name/rep ...
- 消息队列NetMQ 原理分析3-命令产生/处理和回收线程
消息队列NetMQ 原理分析3-命令产生/处理和回收线程 前言 介绍 目的 命令 命令结构 命令产生 命令处理 创建Socket(SocketBase) 创建连接 创建绑定 回收线程 释放Socket ...
- C#是否该支持“try/catch/else”语法
以前用过一段时间Python,里面有个try/catch/else语法,我觉得挺好用,这个语法形如下: try: print('try...') r = 10 / int('2') print('re ...
- [KISSY5系列]KISSY5安装使用(二)
上篇文章,我们遗留的一个问题就是,请求数量有点多,虽然现在的浏览器的请求资源都是并发的.但是我们还是尽量减少请求量. 但是KISSY里面这个问题我们怎么解决呢,其实还是从data-config=&qu ...
- DirectFB 之 实例图像不断右移
/********************************************** * Author: younger.liucn@gmail.com * File name: imgro ...
- 详解Java反射机制
反射是程序在运行状态下,动态的获取某个类的内部信息的一种操作.例如:类名,包名,所有属性的集合,所有方法的集合,构造方法的集合等.该操作发生在程序的运行时状态,所以编译器管不着有关反射的一些代码,通常 ...
- JavaScript中变量、参数、函数之间的关系
------------------------------ 废话不多说,直接开始. 我们看一段代码(参考其他资料所得) <script type="text/javascript&q ...