Oracle锁表查询和解锁方法

qhzhen9 2019-05-22 10:07:07 8822 收藏 7

展开

我们这里一般用的PL/SQL,总是无意间把表锁住,所以我今天就整理了一下简单的解锁和查询锁表的方法;

一、首先PL/SQL要以管理员的账号(system/admin等)登录,管理员的账号和密码根据个人设置而来,连接为一般选择Normal,也可选择SYSDBA;

二、相关SQL语句:

--以下几个为相关表

SELECT*FROMv$lock;

SELECT*FROMv$sqlarea;

SELECT*FROMv$session;

SELECT*FROMv$process;

SELECT*FROMv$locked_object;

SELECT*FROMall_objects;

SELECT*FROMv$session_wait;

--查看被锁表信息

SQL > select sess.sid,sess.serial#, lo.oracle_username,lo.os_user_name, ao.object_name,lo.locked_mode  from v$locked_object lo,dba_objects ao,v$session sess where ao.object_id=lo.object_id and lo.session_id=sess.sid;

--杀掉锁表进程

SQL > alter system kill session '68,51';--分别为SID和SERIAL#号

--查看数据库引起锁表的SQL语句

SELECT A.USERNAME,

A.MACHINE,

A.PROGRAM,

A.SID,

A.SERIAL#,

A.STATUS,

C.PIECE,

C.SQL_TEXT

FROM V$SESSION A, V$SQLTEXT C

WHERE A.SID IN (SELECT DISTINCT T2.SID

FROM V$LOCKED_OBJECT T1, V$SESSION T2

WHERE T1.SESSION_ID = T2.SID)

AND A.SQL_ADDRESS = C.ADDRESS(+)

ORDER BY C.PIECE;

————————————————

版权声明:本文为CSDN博主「qhzhen9」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/qq_38819293/java/article/details/86526696

oracle手动锁表和解锁_Oracle锁表查询和解锁方法相关推荐

  1. mysql锁表 解锁_MYSQL 解锁与锁表和批解锁

    解锁 第一种 show processlist; 找到锁进程,kill id ; 第二种 mysql>UNLOCK TABLES; 锁表 锁定数据表,避免在备份过程中,表被更新 mysql> ...

  2. mysql 如何解锁_mysql锁表如何解锁

    什么是MySQL锁表? 为了给高并发情况下的mysql进行更好的优化,有必要了解一下mysql查询更新时的锁表机制. MySQL有三种锁的级别:页级.表级.行级. MyISAM和MEMORY存储引擎采 ...

  3. php oracle 锁表,CSS_ORACLE 中关于锁表的问题,ORACLE里锁有以下几种模式:- phpStudy...

    ORACLE 中关于锁表的问题 ORACLE里锁有以下几种模式: 0:none 1:null 空 2:Row-S 行共享(RS):共享表锁 3:Row-X 行专用(RX):用于行的修改 4:Share ...

  4. oracle查看锁表进程,杀掉锁表进程

    查看锁表进程SQL语句1: select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo ...

  5. mysql查询锁表并解锁_mysql锁表查询和解锁操作

    解除正在死锁的状态有两种方法: 第一种: 1.查询是否锁表 show OPEN TABLES where In_use > 0; 2.查询进程(如果您有SUPER权限,您可以看到所有线程.否则, ...

  6. mysql 不锁表备份_Mysql不锁表备份之Xtrabackup的备份与恢复

    一.Xtrabackup介绍 MySQL冷备.热备.mysqldump都无法实现对数据库进行增量备份.如果数据量较大我们每天进行完整备份不仅耗时且影响性能.而Percona-Xtrabackup就是为 ...

  7. 怎么查看mysql是否锁表_MySQL查看是否锁表

    MySQL查看是否锁表的方法:首先进入命令窗口:然后通过执行命令"show engine innodb status\G;"查看造成死锁的sql语句,并分析索引情况即可. 可直接在 ...

  8. android 图案解锁忘记了,安卓手机忘记图形解锁、锁屏密码的解决方法

    Android 手机的图形解锁倒是真的好用了,主要是方便新颖,并且便于记忆,自从有了图形解锁,很多人都不再使用密码屏幕锁了,图形解锁倒是好玩,但是经常换来换去的话就会造成一时间想不起哪个图形解锁图案才 ...

  9. oracle 修改默认日期格式_查看MySQL查询计划的方法和格式

    查看MySQL的查询计划是分析查询的重要方法,可以通过使用EXPLAIN语句来确认优化器将采取哪种查询计划,是否与你的预期一致. 如何使用EXPLIAN?使用它有两种方式: 直接在查询语句之前直接加上 ...

  10. 达梦查询锁表语句oracle,达梦7锁超时查询、解锁脚本

    在数据库中经常会碰到对象被锁住的情况,这里分享下我之前整理的以下达梦中锁相关的一些脚本.https://www.cndba.cn/foucus/article/4180 https://www.cnd ...

最新文章

  1. Python之初识函数
  2. 相册服务器位置,王者荣耀游戏相册是什么 游戏相册开放服务器以及功能使用详细介绍...
  3. Gradle之依赖管理
  4. 论MORMOT序列的JSON格式
  5. 切记!这样洗头最伤身
  6. Linux 多播(组播)例程
  7. 在表达式 T(n) = 2T(n/2) + O(1) 与 T(1) = O(1) 中,T(n) 的时间复杂度为多少?
  8. .Net 数据缓存浅析
  9. kali linux 网络配置
  10. 一篇文章看懂自然语言处理——word表示技术的变迁(从bool模型到BERT)
  11. r矢量球坐标系旋度_6矢量分析:旋度、散度、梯度.ppt
  12. 计算机二进制电路原理,二进制与计算机
  13. linux系统怎么安装office软件,如何在Linux上安装Microsoft Office | MOS86
  14. 腾讯TEG一面(电话面试)
  15. mybatis-动态sql动态bean实例
  16. 1块钱30分钟利用华为云服务器配置一台云电脑并搭建一个简易网站(步步截图较详细)
  17. Domoticz 接入苹果的 HomeKit 实现 Siri 控制
  18. 【论文写作——投稿和审稿】
  19. elementUI表单验证之动态表单验证
  20. 开启redmine显示正常未报错但是访问网页错误

热门文章

  1. 3月4日 第1人称相机世界的坐标系,焦距、焦点、调焦、超焦距、视场角、滑动变焦Dolly zooming,相机内参
  2. jdk LinkedList源码解析
  3. CNN for Sentence Classification-textcnn阅读笔记
  4. Santander Customer Transaction Prediction(2)
  5. 【Tensorflow】Windows下基于Anaconda的Tensorflow环境配置
  6. Spring、SpringMVC、MyBatis整合
  7. 凸优化第九章无约束优化 9.1 无约束优化问题
  8. BZOJ4892:[TJOI2017]dna(hash)
  9. 网络风险成为中国企业新挑战
  10. BZOJ4435 : [Cerc2015]Juice Junctions