DBAtlas · 数据库运维图谱

buffer busy waits: 等待:争用一个正被其他会话读取或修改的缓冲区

Oracle

含义

会话正在等待访问一个同时被另一会话读取或修改的缓冲块。这是内存中的块争用。

原因

集中在热块上、单调递增键的索引右侧边缘出现争用、freelist 不足/非 ASSM 段,或在同一块上有大量并发 DML。

解决方法

找出受影响的段和块类别(v$session、v$segment_statistics、ASH)。对于热点索引块,考虑反向键索引或哈希分区索引。使用 ASSM(Automatic Segment Space Management)。在高并发下增大 INITRANS/PCTFREE。分散应用的访问模式。

在 DBAtlas 中打开 →

同一数据库的其他条目