关于oracle 11g R1内存参数设置疑问和swap使用率一直处于79%以上
(2011-12-23 01:50:05)
标签:
oracle
内存
杂谈
关于oracle 11g R1内存参数设置疑问和swap使用率一直处于79%以上1 操作系统版本:Solaris 10 SPARC
物理内存:96G
2 数据库版本:Release 11.1.0.7.0
3 数据库中内存参数设置:
memory_max_target设置的值为55G
memory_target设置的值为0
sga_target设置的值为0
sga_max_size设置的值为55G
pga_aggregate_target设置的值为5G
问题1:从上面设置的参数可以看出,数据库内存是手动管理的,但是设置了memory_max_target=55G,所以Oracle会采用自动内存管理(Automatic
Memory Management ,AMM)的方式向OS操作系统申请内存
,这意味着Oracle将不采用传统的sys V 使用的共享内存shm接口,是这个意思吗?
这样的组合 memory_max_target=55G & memory_target=0
& sga_target=0是否合理?
问题2:另外,最近swap使用率一直处于79%以上,下面是swap的一些相关信息:能看出什么问题吗?
bash-3.00$ swap-s//使用率69842248/(69842248+17742392)=79.7%
total: 53678656k bytes allocated + 16163592k reserved = 69842248k
usedhttp://www.njxdfs.com, 17742392k available
bash-3.00$ swap -l //查看的swap是不包括物理内存的,free的数量很大,能说明什么问题吗?
swapfile devswaplo blocks free
/dev/md/dsk/d10 85,10 16 134224976 134224976
bash-3.00$ df -h | grep swap //swap的使用率都很低,能说明什么问题吗?
swap 17G 1.8M 17G 1% /etc/svc/volatile
swap 17G 128K
手机信号放大器虽然AMM这东西很好,但我觉得系统就跑个数据库没别的应用,还是用手动管理比较好
swap没有什么问题,物理内存够用未用到swap交换分区
现在设置的就是手动管理,但是swap的使用率从以前小于50%到现在大于79%,查看了swap -l,如下
bash-3.00$ swap
-l//说明硬盘划分出的那部分虚拟内存并没有怎么使用,使用的swap内存都是物理内存被交换的swap内存
swapfile devswaplo blocks free
/dev/md/dsk/d10 85,10 16 134224976 134224976
为什么数据库会一直占用着这部分的swap内存而不放?我有点无语了,你的swap是17G从你的df已经看出来了,你swap
-s这里17742392k available根本没用吗。
使用率69842248/(69842248+17742392):-L,swap -s出了写的明明白白
total: 53678656k bytes allocated + 16163592k reserved = 69842248k
used
分配的 + 保留的 =使用的在solaris中,swap是物理内存+虚拟内存,swap的总量是动态变化的,从df
-h中看到的swap并不是真的swap,是经过映射的,通过
swap -l可以看到硬盘划分出的虚拟内存有64G,如下所示:
bash-3.00$ swap -l
swapfile devswaplo blocks free
/dev/md/dsk/d10 85,10 16 134224976 134224976
free的disk swap还有134224976*512=64G
Oracle在Solaris系统上比较特别,从Solaris 8 update 3引入了DISM共享内存管理方式,而Oracle
9i是第一个支持DISMhttp://www.artofduduk.com的产品。所以在Oracle
9i中也有一个新特性,那就是动态SGA。
在Oracle启动分配SGA的时候,必须要分配相应SGA大小的Swap空间,以保证在内存不够的情况下被交换到Swap。即使不使用,在启动的时候也必须要分配。如果Swap比较小,这个时候Oracle是无法启动的。
分享:
喜欢
0
赠金笔
加载中,请稍候......
评论加载中,请稍候...
发评论
登录名: 密码: 找回密码 注册记住登录状态
昵 称:
评论并转载此博文
发评论
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。