V$session表的妙用
通过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#';
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
select b.name rollname,a.*
from v$transaction a,v$rollname b
where a.xidusn = b.usn
and a.addr = '585EC18C';
select *
from v$lock
where (id1,id2) = (
select id1,id2 from v$lock where kaddr = '57C68C48'
)
select * from v$sqltext where address = :sql_address and hash_value = :sql_hash_value;
可以通过这几个字段查询现在正在被锁的表的相关信息.^_^
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;
转载于:https://blog.51cto.com/gaoshan/283491
V$session表的妙用相关推荐
- python中requests库的用途-python中requests库session对象的妙用详解
在进行接口测试的时候,我们会调用多个接口发出多个请求,在这些请求中有时候需要保持一些共用的数据,例如cookies信息. 妙用1 requests库的session对象能够帮我们跨请求保持某些参数,也 ...
- oracle v session表,Oracle临时表(Session临时表与Transaction临时表)
一.临时表与临时表分类 临时表是在Oracle 8i中引入一种新的表的种类.Oracle数据库中的临时表是一种特殊的表,它可以作为临时保存数据的一种方式.Session级临时表是指在一个会话周期内都数 ...
- Sharding-Jdbc实现读写分离、分库分表,妙!
点击关注公众号,实用技术文章及时了解 1.概览 ShardingSphere-Jdbc定位为轻量级Java框架,在Java的Jdbc层提供的额外服务.它使用客户端直连数据库,以jar包形式提供服务,可 ...
- oracle v session表,Oracle技术之V$SESSION_LONGOPS超过系统时间
检查一个系统,意外发现数据库的v$session_longops中时间远远超过了系统时间. 查询结果如下: [oracle@datasd ~]$ sqlplus / as sysdba SQL*Plu ...
- python中session的使用方法_python中requests库session对象的妙用详解
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- sqlserver 的查询最近7天的数据 group by 与with的结合 以及系统表的妙用
--测试数据 ;WITH tab(Date,zt)AS( select CheckInDate as name,count(*) as value from Base_Households group ...
- Django之form表单组件、cookie与session
---恢复内容开始--- Form表单组件 引例: 先来看一个注册的例子,全部用的是reg函数来实现的. views.py文件 def reg(request):errors = {'username ...
- 7,复习,多对多表的三种创建,form组件,cookie,session
昨日内容回顾 choices字段 只要是能够罗列出来的有限个选项的都可以使用choices字段来做 1.学历,工作经历,性别,工作状态,客户来源,婚嫁 gender_choices ...
- 解决nginx负载均衡的session共享问题
之前有写过ubuntu环境下搭建nginx环境,今天来谈一下nginx session共享问题,查了一些资料,看了一些别人写的文档,总结如下,实现nginx session的共享服务器有多台,用ngi ...
最新文章
- [技巧]如何获得某个callstack所在线程的线程号?
- 临时节点不能有child 子节点
- dozer bean_使用Dozer框架进行Bean操作
- oh-my-zsh扫描git仓库卡慢的解决方法
- 特斯拉:CEO马斯克2020年总薪酬为零,2019年只有2万多美元
- 董明珠谈接班人标准:不看亲属、朋友关系,只看一点
- VB谨慎使用IsMissing函数
- 九九乘法表(Java)
- 源码时代html考试题,源码时代老师详解Web前端开发的三要素
- python机器学习应用mooc_(2)Naive bayes
- 推荐几款连字字体,在代码编辑器中启用连字字体(Visual Studio Code)
- 强烈推荐提升自我的30个好习惯
- 易基因|动物发育过程中顺式调控区域的活性DNA去甲基化早于脊椎动物起源:重磅研究
- 科研神器Latex:algorithm2e算法常用技巧小结
- Gitlab 访问报错403 Forbidden
- 混合波束成形|重叠子阵结构下的HBF探讨
- cocos2d-x传智播客_10年和超过520集播客-科技是一场马拉松,而不是短跑
- python四大器_Python程序库中的四大天王
- android边缘模糊效果,iOS和Android算法或库用于羽化图像的边缘,类似于photoshop的
- 5.6 定积分的应用——几何
热门文章
- 流式套接字:基于TCP协议的Socket网络编程(案例2)
- django-Modelform
- 使用分层实现业务处理(二)
- 用存储过程创建的分页
- requests从api中获取数据并存放到mysql中
- 如何在页面加载完成后再去做某事?什么方法可以判断当前页面加载已完成?...
- python ipython spyder
- 软件战争中的小插曲:比较搜狗拼音和QQ拼音输入法
- stale element reference: element is not attached to the page document 异常
- easyui placeholder 解决方案