enq:TM-contention等待的发生,发生TM锁争用的情况如下:
1、修改无索引外键(foreign key)的父键时
2、DML与DDL之间的TM争用
3、LOCK TABLE 引起的TM锁争用
4、direct load工作引起的TM锁争用
http://blog.itpub.net/7194105/viewspace-704114/
1、修改无索引外键(foreign key)的父键时
2、DML与DDL之间的TM争用
3、LOCK TABLE 引起的TM锁争用
4、direct load工作引起的TM锁争用
http://blog.itpub.net/7194105/viewspace-704114/
解决方案 »
- oracle如何学习
- Oracle 11g,企业管理器登不上去。。。。。。。。
- ORACLE触发器,请教各位高手
- oracle写一个sql解决一个问题
- 系统表sysman.MGMT_JOB_SCHEDULE做什么用的
- 帮忙检查一下SQL
- 如何在创建一个表的同时创建主键和索引,给我一个例子就好
- ora9i安装问题,单击下一步就没了,怎么回事啊?
- 如何在WIN2000专业版中重新安装Microsoft OLE DB Provider for Oracle驱动程序?在线等...
- 请问我的Oracle http server启动为何总是报错:无法找到动态链接库OCI.dll于指定路径?
- ORA-01405: 提取的列值为 NULL
- Oracle 8i 升級至 Oracle 10g
insert/*+*append/ into或sql*loader的direct path load之类的部分功能,对于相应表以exclusive模式获得tm锁,direct load
工作不经过sga,而是直接写入到数据文件里,所以在执行工作期间不运行对表进行任何修改。得到保障,工作才能得以继续。
direct load工作在执行期间,不运行对于表执行任何DDL或DML.因此事务多的时刻执行direct load工作时,需要确认TM锁
争用是否可能引发的问题。
引起大片数据更新插入死锁),导致update的时候引起锁。