AIX平台Oracle启用SGA大页面(LARGE PAGE)的方法

发布时间:2020-10-02编辑:脚本学堂
有关AIX平台Oracle启用SGA大页面(LARGE PAGE)的方法,在AIX平台上面关于SGA的大页面的配置与监控,需要的朋友参考下。

1,aix支持的页的大小
AIX支持4种页的大小,但是并不是每一个硬件平台都同时支持4种。
查看命令:
 

pagesize -a 
 
4096 
65536 
16777216 
17179869184

2,Oracle启用大页的前提
oracle有下面三种类型的内存支持大页sga,.data,.text,这里只介绍sga,因为正常情况下我们也只配置sga的。

如果ORACLE要启用大页,那么ORACLE的user需要具有 CAP_BYPASS_RAC_VMM and CAP_PROPAGATE属性,如果是在RAC环境中,ROOT,GRID(11G)用户也要有CAP_BYPASS_RAC_VMM and CAP_PROPAGATE属性使用如下命令查看与修改:
 

[$(hostname):root:/u02]lSUSEr -a capabilities oracle
oracle
[$(hostname):root:/u02]chuser capabilities=CAP_BYPASS_RAC_VMM,CAP_PROPAGATE oracle 
[$(hostname):root:/u02]set -o vi
[$(hostname):root:/u02]lsuser -a capabilities oracle                             
oracle capabilities=CAP_BYPASS_RAC_VMM,CAP_PROPAGATE

3,AIX于大页相当的参数
lgpg_regions控制大页的个数lgpg_size控制页的大小,使用如下命令查看与修改:
 

[$(hostname):root:/u02]vmo -L  lgpg_regions -L lgpg_size
NAME                      CUR    DEF    BOOT  MIN    MAX    UNIT          TYPE
    DEPENDENCIES
--------------------------------------------------------------------------------
lgpg_regions              n/a    0      0      0                              B
    lgpg_size
--------------------------------------------------------------------------------
lgpg_size                n/a    0      0      0      16M    bytes            B
    lgpg_regions
--------------------------------------------------------------------------------
[$(hostname):root:/u02]
[$(hostname):root:/u02]vmo -p -o lgpg_size=16777216 -o lgpg_regions=64