X$KSMSP

X$KSMSP: kernal Storage Memory Sga Hea P

SQL> desc x$ksmsp;
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 ADDR                                               RAW(4)                           
 INDX                                               NUMBER
 INST_ID                                            NUMBER
 KSMCHIDX                                           NUMBER
 KSMCHDUR                                           NUMBER
 KSMCHCOM                                           VARCHAR2(16)
 KSMCHPTR                                           RAW(4)
 KSMCHSIZ                                           NUMBER                         
 KSMCHCLS                                           VARCHAR2(8)                
 KSMCHTYP                                           NUMBER
 KSMCHPAR                                           RAW(4)

每一行代表shared pool 中的一个chunk

KSMCHSIZ     ksmsp  chunk size  表示每个chunk的大小 16---3981312

KSMCHCLS    ksmsp  chunk  class 表示类型,主要有4类:

free : free chunks 表示可以自由分配

recr : recreatable chunks  可以被重新创建的chunks

freeable :                           可以被释放的chunks

perm  :                               永久包含的对象

查看一下子池使用及内存情况

SELECT   'shared pool (' || NVL (DECODE (TO_CHAR   (ksmdsidx), '0', '0 - Unused', ksmdsidx),'Total') || '):' subpool,  SUM (ksmsslen) BYTES, ROUND (SUM (ksmsslen)/ 1048576, 2) mb  FROM x$ksmss WHERE ksmsslen > 0  
GROUP BY ROLLUP (ksmdsidx) ORDER BY subpool ASC 
/  

查询一下各个子池的剩余内存

SELECT     ksmchidx "SubPool", 'sga heap(' || ksmchidx  || ',0)' sga_heap,  
              ksmchcom chunkcomment,  
              DECODE (    ROUND (ksmchsiz / 1000),  
                         0, '0-1K', 1, '1-2K',2,  '2-3K',3, '3-4K',4, '4-5K', 5, '5-6k',  
                          6, '6-7k', 7, '7-8k',8,  '8-9k',9, '9-10k', '> 10K' 
                           ) "size",  
           COUNT (*), ksmchcls status, SUM (ksmchsiz)  BYTES  
        FROM x$ksmsp WHERE ksmchcom = 'free memory' 
    GROUP BY ksmchidx, ksmchcls, 'sga heap(' || ksmchidx ||  ',0)',ksmchcom, ksmchcls,  
          DECODE (    ROUND (ksmchsiz / 1000),  
                         0, '0-1K', 1, '1-2K',2,  '2-3K',3, '3-4K',4, '4-5K', 5, '5-6k',  
                         6, '6-7k', 7, '7-8k',8,  '8-9k',9, '9-10k', '> 10K' );  

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值