#GV$PLANCACHE
本视图用于检测集群中所有实例plan cache的使用情况。
字段 | 类型 | 说明 |
---|---|---|
GROUP_ID | NUMBER | 组ID |
GROUP_NODE_ID | NUMBER | 组内节点ID |
INST_ID | NUMBER | 实例ID |
SQL_POOL_ID | INTEGER | SQL缓存池ID |
SQL_PART_ID | INTEGER | SQL缓存池分区ID |
MPOOL_NAME | VARCHAR(64) | 内存池名字 |
FREE_COUNT | INTEGER | 空闲SQL缓存对象数量(保留字段) |
LRU_COUNT | INTEGER | LRU中的SQL缓存对象数量 |
LRU_COLD_COUNT | INTEGER | LRU中冷状态的SQL缓存对象数量 |
LRU_ADJUST_TIMES | BIGINT | LRU调整次数 |
LRU_ADJUST_STEPS | BIGINT | LRU调整的总步数 |
LRU_RECYCLE_STEPS | BIGINT | LRU回收的总步数 |
CREATE_TOTAL | BIGINT | SQL缓存对象的创建次数 |
REUSE_TOTAL | BIGINT | SQL缓存对象的重用次数 同一个用户的相同SQL可以尝试复用缓存 |
INVALIDATE_TOTAL | BIGINT | SQL缓存对象的失效次数 |
CLOSE_TOTAL | BIGINT | SQL缓存对象的关闭次数 |
RELEASE_TOTAL | BIGINT | SQL缓存对象的释放次数 SQL缓存对象在失效之后,由最后一个关闭的statement进行回收 |
RECYCLE_TOTAL | BIGINT | SQL缓存对象的回收次数 |
CLEAN_TOTAL | BIGINT | 由对象字典回收触发的不常用的SQL缓存对象的清理 只会清理未被使用的SQL缓存对象 |
CURR_ACTIVE | INTEGER | 当前正在被使用的SQL缓存对象 |
CURR_INACTIVE | INTEGER | 当前未被使用的SQL缓存对象 |
CURR_INVALID | INTEGER | 当前已经失效但还有statement未关闭的SQL缓存对象 |
CURR_ACTIVE_BLOCKS | INTEGER | 当前正在被使用的SQL缓存对象所持有的总页面 |
CURR_INACTIVE_BLOCKS | INTEGER | 当前未被使用的SQL缓存对象所持有的总页面 |
CURR_INVALID_BLOCKS | INTEGER | 当前已经失效但还有statement未关闭的SQL缓存对象所持有的总页面 |