V$BH¶
提供当前数据buffer中所有每个数据块的描述信息
| 列名 | 类型 | 描述 |
|---|---|---|
| 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的统计信息。
| 列名 | 类型 | 描述 |
|---|---|---|
| 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 等待统计数 |