【DB笔试面试350】在Oracle数据库中,如何判断哪个SESSION正在连接以及它们等待的资源?

【DB笔试面试350】在Oracle数据库中,如何判断哪个SESSION正在连接以及它们等待的资源?

【DB笔试面试350】在Oracle数据库中,如何判断哪个SESSION正在连接以及它们等待的资源?


Q          题目

  

在Oracle数据库中,如何判断哪个SESSION正在连接以及它们等待的资源?




     
A          答案          


答案:可以从数据字典视图V$SESSION中查询会话的信息及等待的资源,STATUS列表示状态,EVENT表示当前会话的事件,如下SQL:

SELECT A.BLOCKING_SESSION_STATUS,

        A.BLOCKING_INSTANCE,

        A.BLOCKING_SESSION,

        A.EVENT,

        A.STAUS

  FROM GV$SESSION A

 WHERE A、SID = 1070;

 

【DB笔试面试350】在Oracle数据库中,如何判断哪个SESSION正在连接以及它们等待的资源?

说明1070会话被2号实例上的970会话阻塞。




【DB笔试面试350】在Oracle数据库中,如何判断哪个SESSION正在连接以及它们等待的资源?


DB笔试面试历史连接  

http://mp.weixin.qq.com/s/Vm5PqNcDcITkOr9cQg6T7w

【DB笔试面试350】在Oracle数据库中,如何判断哪个SESSION正在连接以及它们等待的资源?

About Me:小麦苗      

● 本文作者:小麦苗,只专注于数据库的技术,更注重技术的运用

● 作者博客地址:http://blog.itpub.net/26736162/abstract/1/

● 本系列题目来源于作者的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解

● 版权所有,欢迎分享本文,转载请保留出处

● QQ:646634621  QQ群:618766405

● 题目解答若有不当之处,还望各位朋友批评指正,共同进步

【DB笔试面试350】在Oracle数据库中,如何判断哪个SESSION正在连接以及它们等待的资源?

长按下图识别二维码或微信扫描下图二维码来关注小麦苗的微信公众号:xiaomaimiaolhr,学习最实用的数据库技术。

【DB笔试面试350】在Oracle数据库中,如何判断哪个SESSION正在连接以及它们等待的资源?

【DB笔试面试350】在Oracle数据库中,如何判断哪个SESSION正在连接以及它们等待的资源?



本文分享自微信公众号 - DB宝(lhrdba)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

上一篇:8.并发集合


下一篇:【DB笔试面试698】在Oracle中,如何查看某一个会话是否被其它会话阻塞?