可以通过x$ksmsp(KSMSP是Kernel Service layer Memory management Sga heaP的缩写)表来详细观察共享池的详细情况。这个表显示了空闲的内存,可以释放的内存,以及为当前共享池容纳不下的大型语句所保留的内存,每一行代表共享池中的一块内存。通过下面的查询可以很清晰的了解共享池。
oracle没有说明表中status的含义。
x$ksmsp表中的列含义如下:
addr:该行在固定表的数组中的地址
indx:该行在固定表的数组中的索引号码
inst_id:oracle实例编号
ksmchcom:分配的内存块的描述
ksmchsiz:这块分配的共享池内存块的大小
ksmchptr:这块分配的内存块的物理地址
ksmchcls:这块分配的共享池内存块的类型