当我们在执行一些DML,DDL,甚至desctablename等等操作的时候,会话就hang住了,还有一种情况,当我们使用createorreplaceprocedure/function等语句修改Procedure和Function的时候,会话也会hang住,这是为什么呢?当出现上述情况的时候,我们可以通过v$session_wait查询等待事件,当然,这种情况下,该session的等待事件一定是'Librarycachelock'。让我们来解释一下,第一种情况,当会话1(session1)在对一个表执行DML或者DDL,与此同时还有另一个会话,我们姑且称之为会话2(session2),这个会话2也在对这