Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

62

积分

0

好友

8

主题
1#
发表于 2012-8-15 11:00:43 | 查看: 5437| 回复: 3
讨论下问题
bash-3.00# svmon -S >wz.log
bash-3.00# cat wz.log|head -2;cat  wz.log|sort -r +9 |more
    Vsid      Esid Type Description              PSize  Inuse   Pin Pgsp Virtual
    d003         - work kernel heap                  s  40983     0 42316 65536
    9002         - work kernel heap                  s  54028     0 32195 65536
    3000         - work page table area              s  33057    17 33611 33628
可以看到使用pgsp的全部都是type为work的内存
bash-3.00# svmon -S|more
    Vsid      Esid Type Description              PSize  Inuse   Pin Pgsp Virtual
  587f66         - clnt /dev/fslv00:51772            s 126597     0    -     -
  4e5b3c         - clnt /dev/fslv00:51787            s 125920     0    -     -
  5d737c         - clnt /dev/fslv00:51780            s 125596     0    -     -
而操作系统缓存却没有用到pgsp,意思是不是只有计算内存会使用到换页空间?
还有我当前系统的计算内存非计算内存换页空间使用情况如下:
MEMORY         
Real,MB   51200
% Comp     83.4
% Noncomp  16.6
% Client   16.6
               
PAGING SPACE   
Size,MB   32768
% Used      2.9
% Free     97.0
VMO设置为:
bash-3.00# vmo -a |grep -E "file_lru|maxperm|maxclient"
            maxclient% = 90
               maxperm = 11304517
              maxperm% = 90
      strict_maxclient = 1
        strict_maxperm = 0
我的问题,从我的情况来看,内存交换没有把非计算内存交换出去,反而把计算内存交换出去了,这和vmo参数设置不符合啊。
2#
发表于 2012-8-15 12:34:35
能否提供以下信息:
vmstat -v
svmon -G
vmo -a

回复 只看该作者 道具 举报

3#
发表于 2012-8-15 12:54:35

回复 2# 的帖子

bash-3.00# svmon -G
               size      inuse       free        pin    virtual
memory     13107200   13076608      30592    1266834   10799515
pg space    8388608     204289

               work       pers       clnt
pin         1266558          0        276
in use     10700139          0    2376469

PageSize   PoolSize      inuse       pgsp        pin    virtual
s   4 KB          -   12881744     189313    1127586   10596395
m  64 KB          -      12179        936       8703      12695
bash-3.00# vmstat -v
             13107200 memory pages
             12560577 lruable pages
                27188 free pages
                    6 memory pools
              1267573 pinned pages
                 80.0 maxpin percentage
                  3.0 minperm percentage
                 90.0 maxperm percentage
                 18.6 numperm percentage
              2344749 file pages
                  0.0 compressed percentage
                    0 compressed pages
                 18.6 numclient percentage
                 90.0 maxclient percentage
              2344749 client pages
                    0 remote pageouts scheduled
                26055 pending disk I/Os blocked with no pbuf
              2874042 paging space I/Os blocked with no psbuf
                 2484 filesystem I/Os blocked with no fsbuf
                   23 client filesystem I/Os blocked with no fsbuf
                19665 external pager filesystem I/Os blocked with no fsbuf
                    0 Virtualized Partition Memory Page Faults
                 0.00 Time resolving virtualized partition memory page faults
bash-3.00# vmo -a
        cpu_scale_memp = 8
data_stagger_interval = 161
                 defps = 1
   force_relalias_lite = 0
             framesets = 2
             htabscale = n/a
     kernel_heap_psize = 4096
          kernel_psize = 16777216
  large_page_heap_size = 0
          lgpg_regions = 0
             lgpg_size = 0
       low_ps_handling = 1
       lru_file_repage = 0
     lru_poll_interval = 10
             lrubucket = 131072
            maxclient% = 90
               maxfree = 1088
               maxperm = 11304517
              maxperm% = 90
                maxpin = 10578352
               maxpin% = 80
       mbuf_heap_psize = 65536
       memory_affinity = 1
         memory_frames = 13107200
         memplace_data = 2
  memplace_mapped_file = 2
memplace_shm_anonymous = 2
    memplace_shm_named = 2
        memplace_stack = 2
         memplace_text = 2
memplace_unmapped_file = 2
              mempools = 6
               minfree = 960
               minperm = 376815
              minperm% = 3
             nokilluid = 0
               npskill = 65536
             npsrpgmax = 524288
             npsrpgmin = 393216
           npsscrubmax = 524288
           npsscrubmin = 393216
               npswarn = 262144
      num_spec_dataseg = 0
             numpsblks = 8388608
     page_steal_method = 0
          pagecoloring = n/a
       pinnable_frames = 11840433
pta_balance_threshold = n/a
   relalias_percentage = 0
              rpgclean = 0
            rpgcontrol = 2
                 scrub = 0
            scrubclean = 0
soft_min_lgpgs_vmpool = 0
      spec_dataseg_int = 512
      strict_maxclient = 1
        strict_maxperm = 0
              v_pinshm = 0
  vm_modlist_threshold = -1
       vmm_fork_policy = 1
    vmm_mpsize_support = 1

回复 只看该作者 道具 举报

4#
发表于 2012-8-15 13:21:58
从ibm的文档http://www.ibm.com/developerworks/aix/library/au-vmm/来看,参数设置和ibm的建议一样。
在lru_file_repage = 0的情况下,只有numperm<minperm时,才有可能使计算类的内存进入pgsp,但当前情况是numperm>minperm,所以猜测是以前遇到过numperm<minperm的极端情况。
文件缓存不进入pgsp,当需要进行page out时,直接释放或写入文件系统(如之前被修改)。

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-11-16 04:50 , Processed in 0.045193 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569