广告
返回顶部
首页 > 资讯 > 数据库 >如何查看锁定的session信息脚本
  • 218
分享到

如何查看锁定的session信息脚本

2024-04-02 19:04:59 218人浏览 安东尼
摘要

这篇文章将为大家详细讲解有关如何查看锁定的session信息脚本,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。        &n

这篇文章将为大家详细讲解有关如何查看定的session信息脚本,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

                   查看当前被阻塞的对象和锁信息
SELECT DISTINCT
       s1.inst_id BlockingInst,
       s1.sid BlockingSid,
       s1.serial# BlockingSerial,
       s2.inst_id BlockedInst,
       s2.sid BlockedSid,
       s2.username BlockedUser,
       s2.seconds_in_wait BlockedWaitTime
FROM   gv$session s1,
       gv$lock l1,
       gv$session s2,
       gv$lock l2
WHERE  s1.inst_id = l1.inst_id and
       l1.block in (1, 2) and
       l2.request != 0 and
       l1.sid = s1.sid and
       l1.id1 = l2.id1 and
       l1.id2 = l2.id2 and
       s2.sid = l2.sid and
       s2.inst_id = l2.inst_id
ORDER BY 1, 2, 3


查看被锁的回话信息:
SELECT
   s.blocking_session, 
   s.sid, 
   s.osuser,
   s.seconds_in_wait,
   s.event,
   s.state,
   t.sql_text,
   o.object_name
FROM
   v$session s, v$sqltext t, v$locked_object lo, dba_objects o
WHERE
   blocking_session IS NOT NULL
   and t.hash_value=s.sql_hash_value
   and s.sid=lo.session_id
   and lo.object_id=o.object_id
ORDER BY t.hash_value,t.PIECE;

以DBA角色, 查看当前数据库里锁的情况可以用如下SQL语句:

col owner for a12
col object_name for a16
select b.owner,b.object_name,l.session_id,l.locked_mode
from v$locked_object l, dba_objects b
where b.object_id=l.object_id
/

select t2.username,t2.sid,t2.serial#,t2.loGon_time ,t1.object_id,t3.object_name,t1.locked_mode

from v$locked_object t1,v$session t2 ,dba_objects t3

where t1.session_id=t2.sid and t1.object_id=t3.object_id order by t2.logon_time

/



如果有长期出现的一列,可能是没有释放的锁。我们可以用下面SQL语句杀掉长期没有释放非正常的锁:

alter system kill session 'sid,serial#';


另外几个可以查询阻塞回话的视图:
DBA_WAITERS
DBA_BLOCKERS
V$WAIT_CHAINS

关于“如何查看锁定的session信息脚本”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

您可能感兴趣的文档:

--结束END--

本文标题: 如何查看锁定的session信息脚本

本文链接: https://www.lsjlt.com/news/63733.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何查看锁定的session信息脚本
    这篇文章将为大家详细讲解有关如何查看锁定的session信息脚本,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。        &n...
    99+
    2022-10-18
  • 如何查看oracle当前session信息
           如何查看oracle当前session信息               &n...
    99+
    2022-10-18
  • python查看如何查看版本信息
    问题如题,解决方案为编写脚本如下,运行。 #!/usr/bin/python import sys print sys.version print sys.version_info ...
    99+
    2023-01-31
    版本 信息 python
  • 数据库中如何查看备份信息脚本
    这篇文章主要介绍了数据库中如何查看备份信息脚本,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 查看某个备份集S...
    99+
    2022-10-18
  • 如何查看Linux的版本信息
    如何查看Linux的版本信息,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 简介Linux有很多发行版本,一般通过内核就可以判断大致的发行版本。但是如果需要详细的...
    99+
    2023-06-15
  • linux如何查看版本信息
    今天小编给大家分享一下linux如何查看版本信息的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下...
    99+
    2023-01-05
    linux
  • 如何查看win10版本信息
    本篇内容介绍了“如何查看win10版本信息”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!按下组合键【Win+R】打开运行。输入命令:【win...
    99+
    2023-07-01
  • MongoDB如何查看版本信息
    这篇文章将为大家详细讲解有关MongoDB如何查看版本信息,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。MongoDB是一个基于分布式文件存储 的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性...
    99+
    2023-06-28
  • win10系统版本信息如何查看
    要查看Windows 10系统版本信息,请按照以下步骤操作:1. 打开“设置”菜单。您可以通过在任务栏上右键单击Windows图标并...
    99+
    2023-10-20
    win10
  • 如何查看mysql软件版本信息
    这期内容当中小编将会给大家带来有关如何查看mysql软件版本信息,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1.登录mysql环境时,有服务版本号,此处为5.6.22[...
    99+
    2022-10-18
  • linux如何查看安装的php版本信息
    这篇文章主要介绍了linux如何查看安装的php版本信息的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇linux如何查看安装的php版本信息文章都会有所收获,下面我们一起来看看吧。linux查看安装的php版本...
    99+
    2023-06-26
  • 如何查看mysql服务器版本信息
    查看mysql服务器版本信息的方法:1、使用CD命令切换到MySQL服务器的bin目录下;2、使用MySQL -v命令即可查看到my...
    99+
    2023-02-08
    mysql服务器版本 mysql服务器 服务器
  • Linux系统如何查看python版本信息
    今天小编给大家分享一下Linux系统如何查看python版本信息的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。方法一执行命令...
    99+
    2023-06-28
  • linux如何查看已安装的php版本信息
    这篇文章主要讲解了“linux如何查看已安装的php版本信息”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux如何查看已安装的php版本信息”吧!使用 php -v 命令在 Linux...
    99+
    2023-07-05
  • Linux下如何查看版本信息的方法步骤
     linux下如何查看版本信息, 包括位数、版本信息以及CPU内核信息、CPU具体型号等等,整个CPU信息一目了然。 1、# uname -a   (Linux查看版本当前操作系统内核信息)...
    99+
    2022-06-04
    Linux 查看版本信息 Linux 版本信息
  • Linux系统如何查看NGINX版本信息命令
    这篇“Linux系统如何查看NGINX版本信息命令”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“Linux系统如何查看NGINX版本信息命令”,小编整理了以下知识点,请大家跟着小编的步伐一步一...
    99+
    2023-06-28
  • 如何查看redis的出错信息
    查看redis的出错信息的方法:使用tail -f日志文件路径查看,日志文件路径在启动配置文件里有设置,路径例如:logfile/usr/local/var/log/redis.log,可打开配置文件查看。...
    99+
    2022-10-25
  • 如何查看Docker容器的信息
    本文小编为大家详细介绍“如何查看Docker容器的信息”,内容详细,步骤清晰,细节处理妥当,希望这篇“如何查看Docker容器的信息”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。创建tomcat容器在docker...
    99+
    2023-06-29
  • 如何查看ssl证书的信息
    要查看SSL证书的信息,可以使用以下方法之一:1. 在浏览器中查看:在浏览器中打开网站,单击地址栏前面的锁图标或“HTTPS”标志,...
    99+
    2023-08-15
    ssl证书
  • 如何查看激活win8版本信息的命令全解
    win8系统相信大家都对此不是很陌生了。毕竟现在win8上市也有一段时间了。但是使用win8系统的朋友还不是很多,还有一些不足的地方需要弥补。那么在这里小编就教大家如何查看激活win8版本信息的命令全解。让...
    99+
    2022-06-04
    命令 版本 信息
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作