AIX平台ORACLE啟用SGA大頁面(LARGE PAGE)

來源:互聯網
上載者:User

     下面是在AIX平台上面關於SGA的大頁面的配置與監控

1,aix支援的頁的大小

   AIX支援4種頁的大小,但是並不是每一個硬體平台都同時支援4種,可以使用下面的命令來查看

 
  1. pagesize -a  
  2.   
  3. 4096  
  4. 65536  
  5. 16777216  
  6. 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屬性使用如下命令查看與修改

 
  1. [$(hostname):root:/u02]lsuser -a capabilities oracle 
  2. oracle 
  3. [$(hostname):root:/u02]chuser capabilities=CAP_BYPASS_RAC_VMM,CAP_PROPAGATE oracle  
  4. [$(hostname):root:/u02]set -o vi 
  5. [$(hostname):root:/u02]lsuser -a capabilities oracle                               
  6. oracle capabilities=CAP_BYPASS_RAC_VMM,CAP_PROPAGATE 

3,AIX於大頁相當的參數

lgpg_regions控制大頁的個數lgpg_size控制頁的大小,使用如下命令查看與修改

 
  1. [$(hostname):root:/u02]vmo -L  lgpg_regions -L lgpg_size 
  2. NAME                      CUR    DEF    BOOT   MIN    MAX    UNIT           TYPE 
  3.      DEPENDENCIES 
  4. -------------------------------------------------------------------------------- 
  5. lgpg_regions              n/a    0      0      0                               B 
  6.      lgpg_size 
  7. -------------------------------------------------------------------------------- 
  8. lgpg_size                 n/a    0      0      0      16M    bytes             B 
  9.      lgpg_regions 
  10. -------------------------------------------------------------------------------- 
  11. [$(hostname):root:/u02] 
  12.  
  13. [$(hostname):root:/u02]vmo -p -o lgpg_size=16777216 -o lgpg_regions=64  

4,計算lgpg_regions的個數

 
  1. num_of_large_pages = INT((total_SGA_size-1)/16MB)+1 
  2. 比如32G的SGA num_of_large_pages=int(32*1024-1)/16+1=2048 

5,修改 lru_file_repage

 
  1. 修改lru_file_repage為0,預設是1 

6,查看oracle sga是否使用了large page

 

使用svmon命令來查看

 

 
  1. su - oracle 
  2. ps vg|grep ora_smon* 
  3. svmon -p PID 

由於寫文檔這裡登陸的主機不支援large page,所以這裡拿了網上的一個圖片

650) this.width=650;" border="0" src="http://www.bkjia.com/uploads/allimg/131228/230322B93-0.jpg" alt="" />

7,使用vmstat來查看large page使用方式

 
  1. [$(hostname):root:/u02]vmstat -l     
  2.  
  3. System configuration: lcpu=1 mem=2048MB 
  4.  
  5. kthr    memory              page              faults        cpu     large-page  
  6. ----- ----------- ------------------------ ------------ ----------- ----------- 
  7.  r  b   avm   fre  re  pi  po  fr   sr  cy  in   sy  cs us sy id wa   alp   flp 
  8.  1  1 91018 408381   0   0   0 725 5081   0  29 1274  80  3  9 76 11     0     0 

 

本文出自 “認真就輸” 部落格,請務必保留此出處http://luoping.blog.51cto.com/534596/1168873

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.