GV$LIBRARY_CACHE_MEMORY definition in Oracle Database 11.2
GV$LIBRARY_CACHE_MEMORY
select
inst_id, -- INST_ID NUMBER
decode( -- LC_NAMESPACE VARCHAR2(15)
kglsim_namespace, 0,'SQL AREA', 1,'TABLE/PROCEDURE', 2,'BODY', 3,'TRIGGER', 4,'INDEX', 5,'CLUSTER', 6,'OBJECT', 7,'PIPE', 13,'JAVA SOURCE', 14,'JAVA RESOURCE', 32,'JAVA DATA', '?'),
kglsim_pincnt, -- LC_INUSE_MEMORY_OBJECTS NUMBER
kglsim_pinmem, -- LC_INUSE_MEMORY_SIZE NUMBER
kglsim_unpincnt, -- LC_FREEABLE_MEMORY_OBJECTS NUMBER
kglsim_unpinmem -- LC_FREEABLE_MEMORY_SIZE NUMBER
from
x$kglmem
where
kglsim_namespace<8 or kglsim_namespace=13 or kglsim_namespace=14 or kglsim_namespace=32
union
select
inst_id, -- INST_ID NUMBER
'OTHER/SYSTEM', -- LC_NAMESPACE VARCHAR2(15)
sum(kglsim_pincnt) sum_pincnt, -- LC_INUSE_MEMORY_OBJECTS NUMBER
sum(kglsim_pinmem) sum_pinmem, -- LC_INUSE_MEMORY_SIZE NUMBER
sum( -- LC_FREEABLE_MEMORY_OBJECTS NUMBER
kglsim_unpincnt) sum_unpincnt,
sum( -- LC_FREEABLE_MEMORY_SIZE NUMBER
kglsim_unpinmem) sum_unpinmem
from
x$kglmem
where
not (kglsim_namespace<8 or kglsim_namespace=13 or kglsim_namespace=14 or kglsim_namespace=32)
group by
inst_id