暂无图片
返回数说广场
风车
2023-09-28 鱼和熊掌不可兼得
"Library cache lock" 是 Oracle 数据库中的一种锁定状态,它发生在会话(session)尝试访问共享 SQL 或 PL/SQL 代码对象时。这些代码对象包括存储过程、函数、触发器、包等。 当一个会话正在执行对某个共享代码对象的修改操作(如编译、重编译等),系统会为该对象加上 "Library cache lock" 锁,以确保其他会话在修改正在进行时不能同时访问同一对象。 然而,如果会话持有了一个 "Library cache lock" 锁,并且由于某些原因导致该会话无法正常提交或回滚事务,那么其他会话就可能因为无法获取到该对象的锁而发生阻塞(block)
0
暂无图片 3
264
分享

评论

热门数说