ORACLE DML 锁分类

huijiangpang 2015-03-19 09:32:11
racle 9i 10g 编程艺术书中对oracle 的锁类型有三种分类:DML锁,DDL 锁 以及 内部锁和闩 针对DML 锁并没有详细的介绍,只说明有TM(表)锁 和TX(行)锁 网上搜索一些资料资料:


对此我产生了一些疑问,这里表头说明这些锁都是TM锁,但是我怎么感觉2&3 是TX锁呢?

2&3 到底是TX锁还是TM锁?
...全文
578 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
LongRui888 2015-08-20
  • 打赏
  • 举报
回复
2 & 3 应该是 行锁,也就是 TX锁。 其实TM 和 TX 就是作用范围不同,TM可以说是段级别的锁,对于分区表可能是锁定一个分区,对于一个实体表,那么可能就是锁住一个表。 而TX 简单来说是 锁定行,可能是共享的方式,也就是可以读取,也可以是独占的方式,那么就不能读取,只能修改。
jdsnhan 2015-03-20
  • 打赏
  • 举报
回复
TM,TX锁是分的锁的类型,一个是在表上,一个是作用在事务或行上。 SS,SX是作用在表上锁的模式。 你说他是TX锁也可以。

17,134

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧