V$BH

提供当前数据buffer中所有每个数据块的描述信息

表321 V$BH 结构
列名 类型 描述
FILE_ID SMALLINT 缓存块对应的数据块所在的数据文件号。
BLOCK_ID INT 缓存块对应的数据块
HASH_INDEX INT HASH入口
CLASS_ID TINYINT 分类编号
STATUS TEXT 缓存块的状态
DIRTY BOOLEAN 是否为脏块
READ_ERROR BOOLEAN 是否发生读错误
TEMP BOOLEAN 是否为临时块
PIN_COUNT INT PIN计数
REF_COUNT INT 引用计数
READ_COUNT INT 锁计数(如果为-1表示是排它锁)
TS_ID SMALLINT 缓存块所在的表空间号
SEG_ID BIGINT 缓存块所在的段号
PCM_LOCK_ID INT 缓存块所在的pcm锁的id

V$BUFFER_STATISTICS

提供当前数据buffer的统计信息。

表322 V$BUFFER_STATISTICS 结构
列名 类型 描述
BUFFERS BIGINT 当前的缓存块数
FREE_BUFFERS BIGINT 空闲缓存块数
CUR_BUFFERS BIGINT CUR 缓存块数
PI_BUFFERS BIGINT PI 缓存块数
CR_BUFFERS BIGINT CR 缓存块数
DIRTY_BUFFERS BIGINT 脏缓存块数
DEGRADE_CUR_BUFFERS BIGINT 正在回收的 CUR 块数
PIN_BUFFERS BIGINT 被PIN住的缓存块数
BUFFER_READ_BLOCKS BIGINT 逻辑读的缓存块数
BUFFER_WRITE_BLOCKS BIGINT 逻辑写的缓存块数
PHYSICAL_SYNC_READS BIGINT 物理同步读统计数
PHYSICAL_SYNC_WRITES BIGINT 物理同步写统计数
PHYSICAL_ASYNC_READS BIGINT 物理异步读统计数
PHYSICAL_ASYNC_WRITES BIGINT 物理异步写统计数
ASYNC_IO_COMPLETE_WAITS BIGINT 等待异步I/O完成统计数
READ_ON_ERROR BIGINT I/O错误的统计数
BUFFER_ENTER_WAITS BIGINT Buffer 入口锁等待统计数(spinlock)
BUFFER_READ_WAITS BIGINT Buffer 读等待统计数(rwlock)
BUFFER_ALLOC_WAITS BIGINT Buffer分配等待统计数(等待空闲块)
BUFFER_DROP_WAITS BIGINT Buffer 删除等待统计数
BUFFER_FLUSH_WAITS BIGINT Buffer 回刷等待统计数
BUFFER_OTHER_WAITS BIGINT Buffer其他等待统计数 (rwlock)
PCM_FREE_LOCKS BIGINT 空闲 pcm 数量
PCM_READ_CR_BLOCKS BIGINT pcm 请求 cr 统计数
PCM_READ_CUR_BLOCKS BIGINT pcm 请求 cur 统计数
PCM_ALLOC_WAITS BIGINT pcm lock 分配等待统计数
PCM_LOCK_WAITS BIGINT pcm converter 等待统计数