昨天加班,没写文章,感觉有点不自在呀~

遇到一个PLSQL锁表问题,

以前遇到过,没做记录,

再次遇到又查相关语句,甚是不便,

正好在此做个记录,留个印象,

有人需要直接拿走,自己也权当做个备份-.-

1.表被锁现象

某次执行for update语句,执行时间很长,多次尝试无果,

联想出现该现象之前,有做过多次改表或相关不当操作~

前台执行修改,后台数据不变,

基本可判断,改表被锁。

2.如何确定并查看被锁表?

执行下列语句,可查出相关被锁表:

select b.owner,b.object_name,a.session_id,a.locked_mode

from v$locked_object a,dba_objects b

where b.object_id = a.object_id;

3.哪个session引起的?

执行下列语句,可查出由哪些session导致:

select b.username,b.sid,b.serial#,logon_time

from v$locked_object a,v$session b

where a.session_id = b.sid order by b.logon_time;

4.如何解锁?

根据上一步查出的session,杀掉相关进程即可解锁:​

执行命令:

alter system kill session'XXX,YYY';

其中XXX为sid,YYY为serial#

此时,再次执行相关表 for update语句,

问题应该已经解决~

大王叫我来巡山~(数据库 for update 锁表相关问题~)相关推荐

  1. mysql数据表关联操作步骤_MySQL数据库(三)—— 表相关操作(二)之约束条件、关联关系、复制表...

    表相关操作(二)之约束条件.关联关系.复制表 一.约束条件 1.何为约束 除了数据类型以外额外添加的约束 2.约束条件的作用 为了保证数据的合法性,完整性 3.主要的约束条件 NOT NULL #标识 ...

  2. 关于Access数据库执行Update语句后,不报错,但影响行数总是返回0的问题

    最近碰到一个奇怪的问题,使用Access数据库执行Update语句后,不报错,但影响行数总是返回0. 因为是第一次碰到这个问题,纠结了半天.后来在网上搜索得到解决方案: SQL语句传参数的顺序和语句中 ...

  3. 数据库for update 之后未提交事务导致锁表

    在工作的时候,操作数据库,select...... for update ,忘记提交事务,数据库为了防止其他人对该表进行操作,对该表进行锁表,导致我再次for update 的时候一直提示资源正忙 解 ...

  4. Java大王叫我来巡山呐

    标题Problem C: 大王叫我来巡山呐 Time Limit: 1 Sec Memory Limit: 128 MB Description 大师兄在取得真经后,每天详读经书,认真完成读书笔记,理 ...

  5. C语言之大王叫我来巡山呐

    大王叫我来巡山呐 欢迎进入我的C语言世界 题目 答案 本题感悟 欢迎进入我的C语言世界 题目 Problem Description 大师兄在取得真经后,每天详读经书,认真完成读书笔记,理论联系实际, ...

  6. FZU 2167 大王叫我来巡山呐

    Problem 2167 大王叫我来巡山呐 Accept: 931    Submit: 1405 Time Limit: 1000 mSec    Memory Limit : 32768 KB P ...

  7. FZU_Problem 2167 大王叫我来巡山呐

    Problem 2167 大王叫我来巡山呐 Accept: 116 Submit: 148 Time Limit: 1000 mSec Memory Limit : 32768 KB Problem ...

  8. 大王叫我来巡山runrunrun

    大王叫我来巡山~~~大王叫我来巡山~~~大王叫我来巡山~~~大王叫我来巡山~~~ testtest

  9. 基于数据库的分布式锁实现

    一.基于数据库表 要实现分布式锁,最简单的方式可能就是直接创建一张锁表,然后通过操作该表中的数据来实现了.当我们要锁住某个方法或资源的时候,我们就在该表中增加一条记录,想要释放锁的时候就删除这条记录. ...

最新文章

  1. 必须安利的KubernetesDevOps工具
  2. hdu 4033 二分几何
  3. 内存对齐与sizeof
  4. LINUX内核经典面试题30道及解答
  5. XCode6 生成prefix.pch文件
  6. 添加程序以DLL函数
  7. reids 源码 zipmap.c 压缩map的实现
  8. 发光强度/光通量/光照度/亮度/坎德拉/流明/勒克斯/尼特之间的关系和换算
  9. 前端学习(2766):生命周期函数
  10. CSS3新特性(阴影、动画、渐变、变形、伪元素等) CSS3与页面布局学习总结——CSS3新特性(阴影、动画、渐变、变形、伪元素等)...
  11. XILINX 7系列FPGA与SOC产品选型指南
  12. oppo9s刷机教程_oppo r9s怎么刷机 oppo r9s手机在线刷机教程
  13. 自学SpringBoot二之配置文件--yml格式配置
  14. Python学习笔记(十五):python 中的面向对象
  15. 【PX4 飞控剖析】05 PIX4 连接QGC 可以烧录固件但是连接不上
  16. react 打包体积过大_create-react-app andt 打包的 js 文件过大
  17. CSV文件格式——方便好用个头最小的数据传递方式
  18. 王者荣耀所有英雄皮肤爬取
  19. Java CompletableFuture.runAfterEither任何一个完成就执行Runnable
  20. ICC2: secondary pg pin的作用与连接

热门文章

  1. Nanoprobes 艾美捷用于免疫组织化学和印迹的EnzMetTM
  2. 关于C++课设————物流信息管理系统的源码
  3. 【Java设计模式】原型模式
  4. PAT 7-12 拯救007
  5. matlab递归神经网络RNN实现:桨距控制控制风力发电机组研究
  6. matlab在风能领域,基于Matlab/Simulink的风力机性能仿真研究
  7. 11.解构赋值一览。
  8. js 解决在当前页面下载文档问题
  9. 八大排序算法(python)
  10. 「令人心动的offer」为什么面试官不欣赏丁辉?