Oracle 锁的概念
用scott/orcl登录并且模拟数据
SQL> conn scott/orcl
Connected.
SQL> create table tt(id int primary key);
Table created.
SQL> insert into tt values(11);
1 row created.
SQL> commit;
Commit complete.
两边sid确认
=========================================================
开始测试
在sid为47当中执行操作
然后在sid为43中执行另外一笔
会发现该语句不会执行结束,光标一直会闪烁
注意此处 request 6号锁的43 最下面那个,就是说明它就是被阻塞的
而47的block为1说明是这个会话阻塞了其他的会话
SQL> select session_id, object_id,locked_mode from v$locked_object where session_id in(47,43);
SESSION_ID OBJECT_ID LOCKED_MODE
---------- ---------- -----------
47 80876 3
43 80876 3
SQL> select object_name from dba_objects where object_id in (80876);
OBJECT_NAME
--------------------------------------------------------------------------------
TT
当刚刚的47点击了commit,43也会执行,但是update为0 因为47落地,43找不到满足条件的,因而不能更新
最新文章
- 一个基于jQuery的移动端条件选择查询插件(原创)
- XCodeGhost 笔记
- NSMutableAttributedString 的使用
- Redis Lua脚本原理
- Spark实战1:shell+独立App使用总结
- 获取股票历史数据和当前数据的API
- iOS scrollView/tableView滚动到底部
- 推荐一本好的c#高级程序设计教程
- socket select模型
- Codeforces Round #FF 446 C. DZY Loves Fibonacci Numbers
- Allegro绘制PCB流程
- centos7 下 nfs 搭建总结
- TestLink环境搭建及用例导入
- zabbix使用percona的mysql监控模板监控
- CSS内容简单总结
- 洛谷P3924 康娜的线段树(期望 前缀和)
- SLF4J versions 1.4.0 and later requires log4j 1.2.12 or later 终极解决
- c++模板类成员的声明和定义
- <;NET CLR via c# 第4版>;笔记 第9章 参数
- 在js里面比较大小必须先转换成number
热门文章
- myBatis框架的配置部分
- Java基础七(Eclipse工具)
- 写一个小程序实现win系统定时锁屏
- APACHE如何里一个站点绑定多个域名?用ServerAlias servername
- 深入详解美团点评CAT跨语言服务监控(二) CAT服务端初始化
- Python time &; datetime模块
- 我发起了一个 .Net 平台上的 NewSql 数据库 BabanaDB
- windows可以使用curl啦(以及其他的Linux下面的指令)!
- hanlp源码解析之中文分词算法详解
- Maven+Eclipse+SparkStreaming+Kafka整合