Oracle动态性能视图学习之V$DB_OBJECT_CACHE
v$db_object_cache显示了缓存在library
cache中的数据库对象。如表、索引、cluster、同义词定义、plsql过程、包、触发器。
字段 类型 描述
OWNER VARCHAR2(64) 对象所有者
NAME VARCHAR2(1000) 对象名称
DB_LINK VARCHAR2(64) 数据库连接名称,如果有的话
NAMESPACE VARCHAR2(28) 对象在Library
cache中的命名空间: TABLE/PROCEDURE, BODY, TRIGGER, INDEX, CLUSTER,
OBJECT
TYPE VARCHAR2(28)
对 象类型: INDEX, TABLE, CLUSTER, VIEW, SET, SYNONYM, SEQUENCE,
PROCEDURE, FUNCTION, PACKAGE, PACKAGE BODY, TRIGGER, CLASS, OBJECT,
USER, DBLINK
SHARABLE_MEM NUMBER 对象消耗的shared
pool中共享内存有多少
LOADS NUMBER 对象加载次数。当对象无效的时候,该数值也会增加
EXECUTIONS NUMBER 不再使用。使用v$sqlarea查询真实的执行次数
LOCKS NUMBER 有多少会话当前正锁定该对象
PINS NUMBER 有多少会话当前正pin该对象
KEPT VARCHAR2(3) (YES
| NO)对象是否使用plsql过程DBMS_SHARED_POOL.KEEP来实现keep(永久pin到内存中)。
CHILD_LATCH NUMBER 保护该对象的