首页 > 代码库 > Oracle锁基本
Oracle锁基本
锁:是一种资源,是一小块的内存。是为了控制并发中的串行操作。
如果从微观上讲是串行。
锁的类型:
DML 锁
DDL 锁 数据字典锁
内部锁或Latch(mutex)
SQL> select distinct type from v$lock;TY--KDRDAERTRSCFXRMRPWKTTS
DML锁
TM锁 (表锁) 如果在修改一个表时,如果想删除,则会报资源正在忙
SQL> begin for i in 1..100000 loop update t1 set t_pad = i; end loop; end; /
在另一个窗口drop table t1,会报ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired
行锁
TM锁
Oracle锁基本
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。