ORACLE监控锁表(锁表与解表)

1、查询已经锁住的表
SELECT S.USERNAME, DECODE(L.TYPE, 'TM', 'TABLE LOCK', 'TX', 'ROW LOCK', NULL) LOCK_LEVEL, O.OWNER, O.OBJECT_NAME, O.OBJECT_TYPE, S.SID, S.SERIAL#, S.TERMINAL, S.MACHINE, S.PROGRAM, S.OSUSER FROM V$SESSION S, V$LOCK L, DBA_OBJECTS O WHERE L.SID = S.SID AND L.ID1 = O.OBJECT_ID(+) AND S.USERNAME IS NOT NULL
2、解表
--kill session语句 --'151,3027'格式:'SID,SERIAL#' ALTER SYSTEM KILL SESSION '151,3032';

3、相关表

--以下几个为相关表 SELECT * FROM V$LOCK; SELECT * FROM V$SQLAREA; SELECT * FROM V$SESSION; SELECT * FROM V$PROCESS; SELECT * FROM V$LOCKED_OBJECT; SELECT * FROM ALL_OBJECTS; SELECT * FROM V$SESSION_WAIT; --1.查出锁定object的session的信息以及被锁定的object名 SELECT L.SESSION_ID SID, S.SERIAL#, L.LOCKED_MODE, L.ORACLE_USERNAME, L.OS_USER_NAME, S.MACHINE, S.TERMINAL, O.OBJECT_NAME, S.LOGON_TIME FROM V$LOCKED_OBJECT L, ALL_OBJECTS O, V$SESSION S WHERE L.OBJECT_ID = O.OBJECT_ID AND L.SESSION_ID = S.SID ORDER BY SID, S.SERIAL#; --2.查出锁定表的session的sid, serial#,os_user_name, machine name, terminal和执行的语句 --比上面那段多出sql_text和action SELECT L.SESSION_ID SID, S.SERIAL#, L.LOCKED_MODE, L.ORACLE_USERNAME, S.USER#, L.OS_USER_NAME, S.MACHINE, S.TERMINAL, A.SQL_TEXT, A.ACTION FROM V$SQLAREA A, V$SESSION S, V$LOCKED_OBJECT L WHERE L.SESSION_ID = S.SID AND S.PREV_SQL_ADDR = A.ADDRESS ORDER BY SID, S.SERIAL#; --3.查出锁定表的sid, serial#,os_user_name, machine_name, terminal,锁的type,mode SELECT S.SID, S.SERIAL#, S.USERNAME, S.SCHEMANAME, S.OSUSER, S.PROCESS, S.MACHINE, S.TERMINAL, S.LOGON_TIME, L.TYPE FROM V$SESSION S, V$LOCK L WHERE S.SID = L.SID AND S.USERNAME IS NOT NULL ORDER BY SID; --如果发生了锁等待,我们可能更想知道是谁锁了表而引起谁的等待 --以下的语句可以查询到谁锁了表,而谁在等待。 --以上查询结果是一个树状结构,如果有子节点,则表示有等待发生。 --如果想知道锁用了哪个回滚段,还可以关联到V$rollname,其中xidusn就是回滚段的USN SELECT LPAD(' ', DECODE(L.XIDUSN, 0, 3, 0)) || L.ORACLE_USERNAME USER_NAME, O.OWNER, O.OBJECT_NAME, O.OBJECT_TYPE, S.SID, S.SERIAL# FROM V$LOCKED_OBJECT L, DBA_OBJECTS O, V$SESSION S WHERE L.OBJECT_ID = O.OBJECT_ID AND L.SESSION_ID = S.SID ORDER BY O.OBJECT_ID, XIDUSN DESC

[DB]ORACLE监控锁表(锁表与解表)相关推荐

  1. 如何解决锁表问题?如何解表?

    --spid 锁表进程  --tableName 被锁表名 --查询被锁住的表 SELECT request_session_id as spid,OBJECT_NAME(resource_assoc ...

  2. 关于什么是表?以及如何解表?

    其实一开始我把这里所说的表误认为是数据库中的表了,结果总是理解不来,的确我们用我们已有的理解去推断新鲜的事物确实很有帮助,但有时也会给你误导,引你走入岔路. 那么这里所说的表究竟是什么呢? 业务信息表 ...

  3. mysql分析表锁,MySQL锁分析和监控

    通常在MySQL的管理和监控中,Active Session(活动会话)是监控指标中的一个很重要的指标,通过活动会话监控,可以很清楚的了解到数据库当前是否有SQL堆积,是否处于非常繁忙的状态.那么除了 ...

  4. mysql和oracle的锁_关于数据库行锁与表锁的认识

    MySQL MySQL(InnoDB存储引擎)默认是自动提交事务的,所以这个测试,需要先将MySQL的autocommit设置为0,关闭自动提交,需要自己手动提交事务 -- 关闭自动提交 set au ...

  5. Oracle原理: 行级锁和表级锁

    行级锁就是施放在行上的排他锁,表级锁就是会施放在表上的排他锁.锁分为两大类:共享锁和排它锁.共享锁的意思就是可以其他用户来锁定表,而排它锁不准其他用户来锁定表. 锁具有:一致性(只允许一个用户修改数据 ...

  6. ORACLE表锁了如何解锁

    ORACLE表锁了如何解锁 工作中遇到表锁了,无法进行更新操作,如何解决? 1.执行以下sql导出解锁脚本 SELECT'alter system kill session ''' || sess.s ...

  7. oracle数据库怎么锁表,oracle数据库表锁住

    1.查看数据库锁,诊断锁的来源及类型: select object_id,session_id,locked_mode from v$locked_object; 或者用以下命令: select b. ...

  8. MySQL 数据存储和优化------MySQL架构原理 ---- (架构---索引---事务---锁---集群---性能---分库分表---实战---运维)持续更新

    Mysql架构体系全系列文章主目录(进不去说明还没写完)https://blog.csdn.net/grd_java/article/details/123033016 本文只是整个系列笔记的第一章: ...

  9. mysql数据库的行级锁有几种_数据库行级锁和表锁区别

    MyISAM和InnoDB MyISAM MyISAM使用B+tree作为索引结构,叶节点存放的是数据地址. MyISAM不支持事务和外键. MyISAM是表锁,对数据库写操作时会锁住整个表,效率低. ...

最新文章

  1. 手机直播系统源码搭建说明
  2. 081_html5地理定位
  3. .sync 修饰符的理解
  4. 清空计算机网络缓存,【缓存清理工具】缓存清理软件_电脑缓存清理软件【最新】-太平洋电脑网...
  5. 程序员面试金典 - 面试题 02.01. 移除重复节点(哈希set)
  6. Java 内存 关系_JVM和Linux之间的详细内存关系
  7. Python 文件编码问题解决
  8. 《linux核心应用命令速查》连载二:lastcomm:显示以前使用过的命令的信息
  9. python代码怎么弄颜色_python的颜色显示
  10. 从零开始学写脚本(大麦网抢票 上)【第二天】
  11. 两篇文章的相似度比较
  12. HTML文件mhl,比HDMI更强!MHL与HDMI技术解析
  13. UML建模与软件开发设计(二)——UML概述
  14. ElasticSearch.bat 文件闪退 解决
  15. RT-Thread的CPU使用率计算
  16. 软考高级 真题 2010年上半年 信息系统项目管理师 案例分析
  17. 京东平台研发:领域驱动设计(DDD)实践总结
  18. Linux中使用rpm命令安装rpm包
  19. 和俞军老师聊产品经理如何突破发展瓶颈
  20. [计算模型]%90的银弹

热门文章

  1. vue3+vite使用element-plus
  2. 八个维度讲解秒杀系统架构分析与实战
  3. 微信小程序:公告字幕滚动播放(文字跑马灯效果)
  4. IEEE专家展示AR黑科技:随手涂鸦秒变3D图案
  5. 广告业务系统 之 业务串联 —— “ PDB - 广告投放【保量保价】”
  6. Linux安装搜狗输入法(for ubuntu)
  7. Annotation概述
  8. 基于pydpier爬取1药网(转载)
  9. STM32F103的FLASH代码
  10. IMU惯性测量单元学习与初始对准理论知识学习---2