V$SPC

提供显示SPC计划缓存的详细信息。

表324 V$SPC 结构
列名 类型 描述
SPCVALIDE BOOLEAN 缓存计划是否有效
BUCKETNUM BIGINT 缓存所属桶号
PLANID BIGINT 缓存计划的ID
SQLSTMT TEXT 缓存计划的SQL语句
REFCOUNT INT 当前被引用数
GETS INT 搜索次数
CONSTNUM BIGINT Const的个数
BECURSOR BOOLEAN 是否为游标
TIMESTAMP INT 新鲜度
USERID INT 用户ID
SCHEMAID INT 模式ID

V$STATECACHE

提供执行状态缓存情况。

表325 V$STATECACHE 结构
列名 类型 描述
BUCKETNUM BIGINT 缓存状态所属桶号
PLANID BIGINT 缓存状态中的计划ID(可通过PLAN_ID在V_SYS_SPCDETAIL查找对应SQL语句)
BEUSING BOOLEAN 缓存状态是否正在被使用

V$SPC_STAT

提供SPC计划缓存的统计信息。

表326 V$SPC_STAT 结构
列名 类型 描述
SEARCHES BIGINT 缓存请求次数
HITS BIGINT 缓存命中次数
MISSES BIGINT 缓存命中失败次数
CONST_NUM_MISSES BIGINT 由于常量个数不同导致命中失败的次数
CONST_TYPE_MISSES BIGINT 由于常量类型不兼容导致命中失败的次数
SAVES BIGINT 缓存次数
SAVE_SUCCESSES BIGINT 缓存成功的次数
SPC_COUNT INT 当前缓存个数
SIZE BIGINT 当前占用内存大小

V$SPC_NOT_SUPPORT

提供展示不保存SPC的统计情况。

表327 V$SPC_NOT_SUPPORT 结构
列名 类型 描述
EVENTID INT 导致不保存SPC的事件ID
EVENTNAME VARCHAR(200) 导致不保存SPC的事件名
TOTAL_COUNT INT 因当前事件不保存SPC的总次数
COMPILE_TIME(ms) INT 因当前事件不保存SPC的SQL编译时间