已索引
The process waits for a latch that is currently busy (held by another process).
该等待事件的第2个参数是 latch 的编号,用这个编号在 v$latch 或者 v$latchname 中可以查看到该 latch 的名称。这样就知道了是哪类的latch出现了严重等待。再查询 v$latch_children 来查看是哪一个 latch 发生了严重等待。比如,查询到是 shared pool latch,就应该怀疑 shared pool 大小和硬解析,如果是某一条 latch 的问题,就可能是热点块出现了,热点块可能是普通的数据块,也可能是段头,段头可能是普通段的段头,也可能是undo段的段头。