GV$BH definition in Oracle Database 11.2
GV$BH

select
  bh.inst_id,                              -- INST_ID NUMBER
  file#,                                   -- FILE# NUMBER
  dbablk,                                  -- BLOCK# NUMBER
  class,                                   -- CLASS# NUMBER
  decode(                                  -- STATUS VARCHAR2(10)
    state,0,'free',1,'xcur',2,'scur',3,'cr', 4,'read',5,'mrec',6,'irec',7,'write',8,'pi', 9,'memory',10,'mwrite',11,'donated', 12,'protected', 13,'securefile', 14,'siop',15,'recckpt', 16, 'flashfree', 17, 'flashcur', 18, 'flashna'),
  0,                                       -- XNC NUMBER
  0,                                       -- FORCED_READS NUMBER
  0,                                       -- FORCED_WRITES NUMBER
  bh.le_addr,                              -- LOCK_ELEMENT_ADDR RAW(8)
  le_id1,                                  -- LOCK_ELEMENT_NAME NUMBER
  le_id2,                                  -- LOCK_ELEMENT_CLASS NUMBER
  decode(                                  -- DIRTY VARCHAR2(1)
    bitand(flag,1), 0, 'N', 'Y'),
  decode(                                  -- TEMP VARCHAR2(1)
    bitand(flag,16), 0, 'N', 'Y'),
  decode(                                  -- PING VARCHAR2(1)
    bitand(flag,1536), 0, 'N', 'Y'),
  decode(                                  -- STALE VARCHAR2(1)
    bitand(flag,16384), 0, 'N', 'Y'),
  decode(                                  -- DIRECT VARCHAR2(1)
    bitand(flag,65536), 0, 'N', 'Y'),
  'N',                                     -- NEW CHAR(1)
  obj,                                     -- OBJD NUMBER
  ts#,                                     -- TS# NUMBER
  lobid,                                   -- LOBID NUMBER
  bitand(OBJ_FLAG, 240)/16                 -- CACHEHINT NUMBER
from
  x$bh bh,
  x$le le
where
  bh.le_addr = le.le_addr (+)

home |  up