智能大对象锁

CLOB 或 BLOB 列上的锁与行上的锁是分开的。仅当访问智能大对象时,才锁定它们。当您锁定包含 CLOB 或 BLOB 列的表时,不锁定智能大对象。如果访问是为了写,则以更新模式锁定智能大对象,且当实际的写发生时,将该锁提升为排他的。如果访问是为了读,则以共享的模式锁定智能大对象。数据库服务器识别事务隔离模式,因此,如果设置 Repeatable Read 隔离级别,则在事务结束之前,数据库服务器不释放智能大对象读锁。

当数据库服务器检索行并更新该行指向的智能大对象时,在更新它期间,仅排他地锁定智能大对象。