42.Oracle杂记——Oracle常用动态视图v$bh
视图v$bh显示SGA中每个缓存的状态和pings数量。这个一个RAC机器视图。
视图描述如下:
sys@PDB1> desc v$bh;
Name Null? Type
------------------------------------------------------------- ------------------------------------
FILE# NUMBER
BLOCK# NUMBER
CLASS# NUMBER
STATUS VARCHAR2(10)
XNC NUMBER
FORCED_READS NUMBER
FORCED_WRITES NUMBER
LOCK_ELEMENT_ADDR RAW(8)
LOCK_ELEMENT_NAME NUMBER
LOCK_ELEMENT_CLASS NUMBER
DIRTY VARCHAR2(1)
TEMP VARCHAR2(1)
PING VARCHAR2(1)
STALE VARCHAR2(1)
DIRECT VARCHAR2(1)
NEW CHAR(1)
OBJD NUMBER
TS# NUMBER
LOBID NUMBER
CACHEHINT NUMBER
FLASH_CACHE VARCHAR2(7)
CELL_FLASH_CACHE VARCHAR2(7)
CON_ID NUMBER
每个列的描述如下:
FILE#:数据文件 ID 号
BLOCK#:块号
CLASS#:类号
STATUS:缓存状态
XNC:过时参数
FORCED_READS:过时参数
FORCED_WRITES:过时参数
LOCK_ELEMENT_ADDR:覆盖缓存的PCM锁 的地址
LOCK_ELEMENT_NAME:覆盖缓存的PCM锁 的名字
LOCK_ELEMENT_CLASS :覆盖缓存的PCM锁的类
DIRTY:块修改
TEMP:临时块
PING:被PING的块
STALE:块是否陈旧
DIRECT:直接块
NEW:一直设置为N。已抛弃,留着只是为向后兼容
OBJD:BUFFER代表的数据库对象块号
TS# :块的表空间数字
LOBID:如果BUFFER属于SecureFiles对象,该列是SecureFiles对象的唯一ID
CACHEHINT:列FLASH_CACHE和CELL_FLASH_CACHE的数字化表示
FLASH_CACHE:用于段块的Database SmartFlash Cache hint
CELL_FLASH_CACHE:用于段块的Cell flashcache hint
CON_ID:容器ID