v$session 表中比较常用的几个字段说明^_^
1. sid,serial#
通过sid我们可以查询与这个session相关的各种统计信息,处理信息.
a. select * from v$sesstat where sid = :sid;
查询用户相关的各种统计信息.
select a.sid,a.statistic#,b.name,a.value
from v$sesstat a,v$statname b
where a.statistic# = b.statistic#
and a.sid = :sid;
b. 查询用户相关的各种io统计信息
select * from v$sess_io where sid = :sid;
c. 查询用户想在正在打开着的游标变量.
select * from v$open_cursor where sid = :sid;
d. 查询用户当前的等待信息. 以查看当前的语句为什么这么慢/在等待什么资源.
select * from v$session_wait where sid = :sid ;
e. 查询用户在一段时间内所等待的各种事件的信息. 以了解这个session所遇到的瓶颈^_^
select * from v$session_event where sid = :sid;
f. 还有, 就是当我们想kill当前session的时候可以通过sid,serial#来处理.
alter system kill session ':sid,:serail#';
2. paddr.字段, process addr, 通过这个字段我们可以查看当前进程的相关信息, 系统进程id,操作系统用户信息等等.
select a.pid,a.spid,b.name,b.description,a.latchwait,a.latchspin,a.pga_used_mem,a.pga_alloc_mem,a.pga_freeable_mem,a.pga_max_mem
from v$process a,v$bgprocess b
where a.addr = b.paddr(+)
and a.addr = :paddr
3. command 字段, 表明当前session正在执行的语句的类型.请参考reference.
4. taddr 当前事务的地址,可以通过这个字段查看当前session正在执行的事务信息, 使用的回滚段信息等^_^
select b.name rollname,a.*
from v$transaction a,v$rollname b
where a.xidusn = b.usn
and a.addr = '585EC18C';
5. lockwait字段, 可以通过这个字段查询出当前正在等待的锁的相关信息.
select *
from v$lock
where (id1,id2) = (
         select id1,id2 from v$lock where kaddr = '57C68C48'
)
6. (sql_address,sql_hash_value) (prev_sql_addr,prev_hash_value) 根据这两组字段, 我们可以查询到当前session正在执行的sql语句的详细信息.
select * from v$sqltext where address = :sql_address and hash_value = :sql_hash_value;
7.ROW_WAIT_OBJ#,ROW_WAIT_FILE#,ROW_WAIT_BLOCK#,ROW_WAIT_ROW#
可以通过这几个字段查询现在正在被锁的表的相关信息.^_^
a. 首先得到被锁的的信息
select * from dba_objects where object_id = :row_wait_obj#;
b. 根据row_wait_file#可以找出对应的文件的信息.
select * from v$datafile where file# = :row_wait_file#.
c. 在根据以上四个字段构造出被锁的字段的rowid信息.
select dbms_rowid.ROWID_CREATE(1,:row_wait_obj#,:row_wait_file#,:row_wait_block#,:row_wait_row#) from dual;
8. logon_time 当前session的登录时间.
9. last_call_et 该session idle的时间, 每3秒中更新一次^_^
转自:http://hi.baidu.com/edeed/blog/item/0056c8fc0c9f8ffcfc037ff3.html

转载于:https://blog.51cto.com/gaoshan/283491

V$session表的妙用相关推荐

  1. python中requests库的用途-python中requests库session对象的妙用详解

    在进行接口测试的时候,我们会调用多个接口发出多个请求,在这些请求中有时候需要保持一些共用的数据,例如cookies信息. 妙用1 requests库的session对象能够帮我们跨请求保持某些参数,也 ...

  2. oracle v session表,Oracle临时表(Session临时表与Transaction临时表)

    一.临时表与临时表分类 临时表是在Oracle 8i中引入一种新的表的种类.Oracle数据库中的临时表是一种特殊的表,它可以作为临时保存数据的一种方式.Session级临时表是指在一个会话周期内都数 ...

  3. Sharding-Jdbc实现读写分离、分库分表,妙!

    点击关注公众号,实用技术文章及时了解 1.概览 ShardingSphere-Jdbc定位为轻量级Java框架,在Java的Jdbc层提供的额外服务.它使用客户端直连数据库,以jar包形式提供服务,可 ...

  4. oracle v session表,Oracle技术之V$SESSION_LONGOPS超过系统时间

    检查一个系统,意外发现数据库的v$session_longops中时间远远超过了系统时间. 查询结果如下: [oracle@datasd ~]$ sqlplus / as sysdba SQL*Plu ...

  5. python中session的使用方法_python中requests库session对象的妙用详解

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  6. sqlserver 的查询最近7天的数据 group by 与with的结合 以及系统表的妙用

    --测试数据 ;WITH tab(Date,zt)AS( select CheckInDate as name,count(*) as value from Base_Households group ...

  7. Django之form表单组件、cookie与session

    ---恢复内容开始--- Form表单组件 引例: 先来看一个注册的例子,全部用的是reg函数来实现的. views.py文件 def reg(request):errors = {'username ...

  8. 7,复习,多对多表的三种创建,form组件,cookie,session

    昨日内容回顾  choices字段   只要是能够罗列出来的有限个选项的都可以使用choices字段来做    1.学历,工作经历,性别,工作状态,客户来源,婚嫁    gender_choices ...

  9. 解决nginx负载均衡的session共享问题

    之前有写过ubuntu环境下搭建nginx环境,今天来谈一下nginx session共享问题,查了一些资料,看了一些别人写的文档,总结如下,实现nginx session的共享服务器有多台,用ngi ...

最新文章

  1. [技巧]如何获得某个callstack所在线程的线程号?
  2. 临时节点不能有child 子节点
  3. dozer bean_使用Dozer框架进行Bean操作
  4. oh-my-zsh扫描git仓库卡慢的解决方法
  5. 特斯拉:CEO马斯克2020年总薪酬为零,2019年只有2万多美元
  6. 董明珠谈接班人标准:不看亲属、朋友关系,只看一点
  7. VB谨慎使用IsMissing函数
  8. 九九乘法表(Java)
  9. 源码时代html考试题,源码时代老师详解Web前端开发的三要素
  10. python机器学习应用mooc_(2)Naive bayes
  11. 推荐几款连字字体,在代码编辑器中启用连字字体(Visual Studio Code)
  12. 强烈推荐提升自我的30个好习惯
  13. 易基因|动物发育过程中顺式调控区域的活性DNA去甲基化早于脊椎动物起源:重磅研究
  14. 科研神器Latex:algorithm2e算法常用技巧小结
  15. Gitlab 访问报错403 Forbidden
  16. 混合波束成形|重叠子阵结构下的HBF探讨
  17. cocos2d-x传智播客_10年和超过520集播客-科技是一场马拉松,而不是短跑
  18. python四大器_Python程序库中的四大天王
  19. android边缘模糊效果,iOS和Android算法或库用于羽化图像的边缘,类似于photoshop的
  20. 5.6 定积分的应用——几何

热门文章

  1. 流式套接字:基于TCP协议的Socket网络编程(案例2)
  2. django-Modelform
  3. 使用分层实现业务处理(二)
  4. 用存储过程创建的分页
  5. requests从api中获取数据并存放到mysql中
  6. 如何在页面加载完成后再去做某事?什么方法可以判断当前页面加载已完成?...
  7. python ipython spyder
  8. 软件战争中的小插曲:比较搜狗拼音和QQ拼音输入法
  9. stale element reference: element is not attached to the page document 异常
  10. easyui placeholder 解决方案