可以参考这篇博文:说得很详细。
http://blog.csdn.net/wh62592855/article/details/4688656
http://blog.csdn.net/wh62592855/article/details/4688656
解决方案 »
- sql语句问题
- 如何查找删除记录的历史
- 请介绍一些介绍Oracle中job方面的书或例子.谢谢
- select df,fdf,sdf, from tabe1 a,tale2 b where b.date>=sysdate-10 and a.date(+)>=sysdate-10
- 我是菜鸟,问一个简单的问题,最后30分,搞定马上结帖!!
- 请问有关数据库备份和恢复的问题,急
- 如何在PL/SQL数据库中将字符型数据转换成数字型,急!!!!!!!1
- 求一高效sql
- 原先的程序用access 数据库,当中有一个表叫 user 现在移到 oracle中,这个表名字是不是有错误呀
- Oracle分区查询的问题
- 存储过程里,参数和变量的区别是?
- 请各位大侠帮忙,树型结构的函数
粒度大的(比如表级)并发度就小,但使用的资源也少了,反之,粒度小的(比如行级),并发度是大,但同时消耗的资源也大。
所以说选择锁的粒度应该权衡并发度和系统开销;回到lz的问题,TM当然有存在价值,因为有时候出去系统资源的考虑,不必用TX
粒度大的(比如表级)并发度就小,但使用的资源也少了,反之,粒度小的(比如行级),并发度是大,但同时消耗的资源也大。
所以说选择锁的粒度应该权衡并发度和系统开销;回到lz的问题,TM当然有存在价值,因为有时候出于系统资源的考虑,不必用TX
那么是否可以这么理解:TX锁是限制行数据不被更改(可能是N行),TM锁是限制表结构不被更改?DDL操作必然锁住整表限制数据和结构都不能更改,而DDL操作只限制有限条数的记录和表结构不能更改?