摘要:
Oracle 的每个Block上都有一个部分,叫做ITL,其用来保存事务的信息。 有关ITL的说明参考:OraceITL(Interested Transaction List) 说明http://blog.csdn.net/tianlesoftware/article/details/6573988 对象的ITL数由对象的initrans 和 maxtrans 参数决定,Oracle 官方文档中记载:initrans 的默认值是1,maxtrans 是255. 实际上任何block中的ITL 都是可以根据需要动态增长的,只要block里还有足够的空间。ITL的最大数限制是255,实际上其大小 阅读全文
摘要:
Oracle 的每个Block上都有一个部分,叫做ITL,其用来保存事务的信息。 有关ITL的说明参考:OraceITL(Interested Transaction List) 说明http://blog.csdn.net/tianlesoftware/article/details/6573988 对象的ITL数由对象的initrans 和 maxtrans 参数决定,Oracle 官方文档中记载:initrans 的默认值是1,maxtrans 是255. 实际上任何block中的ITL 都是可以根据需要动态增长的,只要block里还有足够的空间。ITL的最大数限制是255,实际上其大小 阅读全文
摘要:
Row-X(SX)锁在Oracle的锁中级别是3,是行级排它锁,即在提交前不允许做DML操作 Insert、Update、Delete、Lock row share。关于Oracle 锁的说明,更多内容参考:ORACLE 锁机制http://blog.csdn.net/tianlesoftware/article/details/4696896这里要说的的是Row-X(SX)锁引起的问题,不过这里部分内容也只是推测,因为之前的没有留足足够的证据来说明这个观点。 之前发生过修改业务系统的一个核心存储过程,导致其他关联的过程也全部无效的情况,并且还不能直接进行编译,需要在OS级别kill 进程后才 阅读全文
摘要:
Row-X(SX)锁在Oracle的锁中级别是3,是行级排它锁,即在提交前不允许做DML操作 Insert、Update、Delete、Lock row share。关于Oracle 锁的说明,更多内容参考:ORACLE 锁机制http://blog.csdn.net/tianlesoftware/article/details/4696896这里要说的的是Row-X(SX)锁引起的问题,不过这里部分内容也只是推测,因为之前的没有留足足够的证据来说明这个观点。 之前发生过修改业务系统的一个核心存储过程,导致其他关联的过程也全部无效的情况,并且还不能直接进行编译,需要在OS级别kill 进程后才 阅读全文