引言: (转载自:http://fengyu.china.com/lock.htm)ORACLE锁的管理 2003-03 余枫
ORACLE里锁有以下几种模式:
0:none
1:null 空
2:Row-S 行共享(RS):共...
摘要:exchange server 2003 技术参考指南(new)http://www.microsoft.com/downloads/details.aspx?familyid=3768246d-c9ed-45d8-bece-a666143cba4e&displaylang=zh-cnhttp://download.microsoft.com/download/f/7/5/f75bfd4e......
摘要:有同学问我这个问题,我就把代码贴在这里吧。module1.bas文件:public const max_path = 260
public const file_attribute_archive = &h20public const file_attribute_hidden = &h2public const invalid_handle_value = -1
public......
ORACLE锁的管理(转载自:http://fengyu.china.com/lock.htm)
oracle锁的管理 【程序编程相关:
[音乐天堂]伤感】 【推荐阅读:
剖解临时变量】 2003-03 余枫
oracle里锁有以下几种模式:
0:none
1:null 空
2:row-s 行共享(rs):共享表锁
3:row-x 行专用(rx):用于行的修改
4:share 共享锁(s):阻止其他dml操作
5:s/row-x 共享行专用(srx):阻止其他事务操作
6:exclusive 专用(x):独立访问使用
数字越大锁级别越高, 影响的操作越多.
一般的查询语句如select ... from ... ;是小于2的锁, 有时会在v$locked_object出现.
select ... from ... for update; 是2的锁.
当对话使用for update子串打开一个游标时,
所有返回集中的数据行都将处于行级(row-x)独占式锁定,
其他对象只能查询这些数据行,不能进行update.delete或select...for update操作.
insert / update / delete ... ; 是3的锁.
没有commit之前插入同样的一条记录会没有反应,
因为后一个3的锁会一直等待上一个3的锁, 我们必须释放掉上一个才能继续工作.
创建索引的时候也会产生3,4级别的锁....
下一页 摘要:
aspectj cookbook 1st edition december 2004 (est.)series: cookbooks isbn: 0-596-00654-3500 pages, $44.95 us, $65.95 ca, £31.95 uk -->
this hands-on book ......