在调查一个Bug的时候,发现有一个锁比较奇怪 从Oracle的WEB管理工具看锁的情况会发现以下信息 Sessions Blocked | Session ID | Lock Type | Mode Held | Mode Requested | Object Type | Object Owner|Object Name -------------------------------------------------------------------------------------------------------------- 0 | 137 | TX | NONE | SHARE | INDEX | ADMIN | STU_INDEX
我现在想知道在什么情况下会产生这样信息的锁 现向各位高手求助~ 注:在程序中没有出现对索引的增加和修改操作TX本义是Transaction(事务。当一个事务第一次执行数据更改(Insert、Update、Delete)或使用SELECT… FOR UPDATE语句进行查询时,它即获得一个TX(事务)锁,直至该事务结束(执行COMMIT或ROLLBACK操作)时,该锁才被释放。所以,一个TX锁,可以对应多个被该事务锁定的数据行。