oracle 锁表,锁对象,锁记录
一、oracle锁表
1、查询锁表记录
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;
2、杀死锁表进程
alter system kill session '41,45351';
二、oracle锁对象(例如存储过程)
1、查询锁对象的进程
select * FROM dba_ddl_locks where name =upper('SP_SY_WMSQQD_CHECK');
2、杀死锁对象进程
select t.sid, t.serial# from v$session t where t.sid ='867'
alter system kill session '867,30617' immediate;
三、oracle锁记录
1、查询某张表的某条记录被锁,没有提交事务
查看数据库锁,诊断锁的来源及类型:
select object_id,session_id,locked_mode from v$locked_object;
或者用以下命令:
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
2、找出数据库的serial#,以备杀死:
select t2.username,t2.sid,t2.serial#,t2.logon_time from v$locked_object t1,v$session t2 where t1.session_id=t2.sid order by t2.logon_time;
3、杀死该session alter system kill session 'sid,serial#'
oracle 锁表,锁对象,锁记录相关推荐
- Oracle锁表 行级锁 表级锁 行级锁
2019独角兽企业重金招聘Python工程师标准>>> Oracle锁表 行级锁 表级锁 ---- 行被排他锁定 ----在某行的锁被释放之前,其他用户不能修改此行 ...
- 类锁 synchronized对象锁 和 Lock对象锁
在并发环境下,解决共享资源冲突问题时,可以考虑使用锁机制. 对象锁 所有对象都自动含有单一的锁. JVM负责跟踪对象被加锁的次数.如果一个对象被解锁,其计数变为0.在任务(线程)第一次给对象加锁的时候 ...
- JUC并发编程笔记1__JUC概述、虚假唤醒问题、JUC的生产者和消费者关系、8锁问题(对象锁、类锁区别)
目录 一.回顾 概念 线程的几个状态 wait和sleep的区别 Synchronized 和 Lock的区别 二.虚假唤醒问题 举例synchronized下的生产者.消费者模式场景 三.JUC下的 ...
- mysql数据库什么情况下会锁表_mysql数据库锁的产生原因及解决办法
数据库和操作系统一样,是一个多用户使用的共享资源.当多个用户并发地存取数据 时,在数据库中就会产生多个事务同时存取同一数据的情况.若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性 ...
- mysql 导致锁表 count_mysql count 锁表
数据库锁表与解锁 一.mysql 锁定表:LOCK TABLES tbl_nam... 数据库锁表与解锁 一.mysql 锁定表:LOCK TABLES tbl_nam... mysql锁测试_计算机 ...
- insert 锁表 mysql_mysql insert锁机制【转】
最近再找一些MySQL锁表原因,整理出来一部分sql语句会锁表的,方便查阅,整理的不是很全,都是工作中碰到的,会持续更新 笔者能力有限,如果有不正确的,或者不到位的地方,还请大家指出来,方便你我,方便 ...
- mysql表copy锁表吗_MySQL锁(二)表锁:为什么给小表加字段会导致整个库挂掉?...
概述 表级锁是MySQL中锁定粒度最大的一种锁,表示对当前操作的整张表加锁,它实现简单,资源消耗较少,被大部分MySQL引擎支持.最常使用的MYISAM与INNODB都支持表级锁定.表级锁定分为表共享 ...
- mysql 并发避免锁表_Yii+MYSQL锁表防止并发情况下重复数据的方法
本文实例讲述了Yii+MYSQL锁表防止并发情况下重复数据的方法.分享给大家供大家参考,具体如下: lock table 读锁定 如果一个线程获得在一个表上的read锁,那么该线程和所有其他线程只能从 ...
- mysql锁表与不锁表设置主从复制的方法
有时候MySQL主从同步不一致比较严重的时候,需要手动同步. 先说说在锁表的情况下如何操作: 以下是其简要过程 1.先对主库锁表 FLUSH TABLES WITH READ LOCK; 2.备份数据 ...
- 并发产生mysql锁表_Yii+MYSQL锁表防止并发情况下重复数据的方法
本文实例讲述了Yii+MYSQL锁表防止并发情况下重复数据的方法.分享给大家供大家参考,具体如下: lock table 读锁定 如果一个线程获得在一个表上的read锁,那么该线程和所有其他线程只能从 ...
最新文章
- 如何读取Excel表格中不同sheet表的同一位置单元格数据,并绘制条形图呢?
- android思维导图github,2020年GitHub 上那些优秀Android开源库,这里是Top10!
- 不懂编程可以自学python吗-python教程看完了,还是不会编程?
- 【强化学习】Sarsa 和 Sarsa(λ)
- AtCoder AGC030B Tree Burning
- 设计模式学习笔记——单例(Singleton)模式
- 福特在迈阿密开始探索自动驾驶商业模式:先送比萨试试
- 汽车汽配行业DMS渠道商系统精准掌握渠道库存,提升市场响应能力
- setMinDate出现java.lang.IllegalArgumentException: fromDate:xxx does not preced toDate: xxx异常的简单解决办法
- 18104 练习使用多case解题(3种多case的情况)(c语言或c++)
- 北京内推 | 微软亚洲研究院自然语言计算组招聘NLP研究实习生
- 程序员光学技术还不够?推荐一份运营书单给你品一品
- ! 和 !! 的区别
- 魅族应用商店云端架构实践
- 无限极分类php实现—查子孙树、家谱树
- 华为手机像素密度排行_华为p40pro屏幕像素密度ppi是多少呢
- 实用正则表达式匹配和替换
- 590. N-ary Tree Postorder Traversal*
- HSSF 字体下划线
- 【智力题】:毒酒问题