aix +oracle 記憶體使用說明
1.在AIX系統中,記憶體可以簡單的分為兩類,計算型記憶體和檔案型記憶體,
在AIX作業系統中,可以使用topas命令檢視整個系統的執行情況,其中一個重要的部份是系統的記憶體使用情況,以及交換情況:
MEMORY
Real,MB 16032
% Comp 83.2
% Noncomp 9.9
% Client 9.9
PAGING SPACE
Size,MB 16384
% Used 3.3
% Free 96.6
在一個使用裸裝置的系統中,檔案型記憶體,即上面的%Noncomp,%Client,只需要使用整個系統很少的記憶體;而把大部份的記憶體作為計算型記憶體(%Comp)來使用,這部份記憶體量主要為ORACLE SGA和PGA所用,其中ORACLE SGA 為pinned memory.
根據系統記憶體大小,設定系統可以pin住的最大值:
maxpin%=80 --此值可以升高
v_pinshm=1 --允許pin住記憶體
接下來是三個控制檔案型記憶體的引數的值:
maxclient% = 10 --檔案型記憶體可使用記憶體總的百分比的最大值,= 100%,系統便開始產生交換,系統的PAGING SPACE會持續的增長,影響到產品庫的安全。
4.一般的資料庫伺服器,檔案型記憶體可以使用較少的空間,因為檔案型記憶體並不主動釋放,可能造成記憶體資源的短缺及Paging Space使用率過高,所以資料庫伺服器上maxclient、maxperm、minperm的值不宜過大,典型值如下:
maxclient% = 8
maxperm% = 12
minperm% = 5
如何更改這三個引數呢, 在AIX5.3上,可以使用 vmo 命令,此命令設定或顯示所有虛擬記憶體管理器調整引數的當前值或下一個引導值。還可以用此命令進行永久性更改,或將更改推遲到下一次重新引導之後生效。此命令是設定引數還是顯示引數,要由所帶標誌來決定。帶 -o 標誌的話,兩個操作都執行。它既可以顯示引數的值,也可以為引數設定新值。
如果在修改這些引數前,想檢視這些引數的值,則可以用下面的命令:
vmo -L 或者 vmstat -v 或者vmo -a
調整:vmo -p -o maxclient%=8
vmo -p -o maxperm%=12
vmo -p -o minperm%=5
利用-p引數,是立即生效的,不需要重啟,下次重啟仍然有效。
如果是-r引數,是不立即生效的,重啟生效,turns on the updating of the
/etc/tunables/nextboot file.重啟生效的引數記錄在 /etc/tunables/nextboot。
因為引數maxperm充當的是軟限制,所以檔案型記憶體的佔用率仍然可以超過maxperm的設定值,如果需要進行強制限制,則需要將引數strict_maxperm的值設為1,該引數的預設值是0,但此方法需要謹慎使用。
備註:也許有人不是很熟悉vmo,反而熟悉vmtune,其實他們是一樣的
AIX 5.3以前,檢視引數值 vmtune -a
修改minperm和maxperm的值為5%和20%,vmtune -p 5 -P 20
如果是64位核心,vmtune64 -p 5 -P 20
AIX 5.3: vmo -p -o maxperm%=20
vmo -p -o minperm%=5
在AIX作業系統中,可以使用topas命令檢視整個系統的執行情況,其中一個重要的部份是系統的記憶體使用情況,以及交換情況:
MEMORY
Real,MB 16032
% Comp 83.2
% Noncomp 9.9
% Client 9.9
PAGING SPACE
Size,MB 16384
% Used 3.3
% Free 96.6
在一個使用裸裝置的系統中,檔案型記憶體,即上面的%Noncomp,%Client,只需要使用整個系統很少的記憶體;而把大部份的記憶體作為計算型記憶體(%Comp)來使用,這部份記憶體量主要為ORACLE SGA和PGA所用,其中ORACLE SGA 為pinned memory.
根據系統記憶體大小,設定系統可以pin住的最大值:
maxpin%=80 --此值可以升高
v_pinshm=1 --允許pin住記憶體
接下來是三個控制檔案型記憶體的引數的值:
maxclient% = 10 --檔案型記憶體可使用記憶體總的百分比的最大值,= 100%,系統便開始產生交換,系統的PAGING SPACE會持續的增長,影響到產品庫的安全。
4.一般的資料庫伺服器,檔案型記憶體可以使用較少的空間,因為檔案型記憶體並不主動釋放,可能造成記憶體資源的短缺及Paging Space使用率過高,所以資料庫伺服器上maxclient、maxperm、minperm的值不宜過大,典型值如下:
maxclient% = 8
maxperm% = 12
minperm% = 5
如何更改這三個引數呢, 在AIX5.3上,可以使用 vmo 命令,此命令設定或顯示所有虛擬記憶體管理器調整引數的當前值或下一個引導值。還可以用此命令進行永久性更改,或將更改推遲到下一次重新引導之後生效。此命令是設定引數還是顯示引數,要由所帶標誌來決定。帶 -o 標誌的話,兩個操作都執行。它既可以顯示引數的值,也可以為引數設定新值。
如果在修改這些引數前,想檢視這些引數的值,則可以用下面的命令:
vmo -L 或者 vmstat -v 或者vmo -a
調整:vmo -p -o maxclient%=8
vmo -p -o maxperm%=12
vmo -p -o minperm%=5
利用-p引數,是立即生效的,不需要重啟,下次重啟仍然有效。
如果是-r引數,是不立即生效的,重啟生效,turns on the updating of the
/etc/tunables/nextboot file.重啟生效的引數記錄在 /etc/tunables/nextboot。
因為引數maxperm充當的是軟限制,所以檔案型記憶體的佔用率仍然可以超過maxperm的設定值,如果需要進行強制限制,則需要將引數strict_maxperm的值設為1,該引數的預設值是0,但此方法需要謹慎使用。
備註:也許有人不是很熟悉vmo,反而熟悉vmtune,其實他們是一樣的
AIX 5.3以前,檢視引數值 vmtune -a
修改minperm和maxperm的值為5%和20%,vmtune -p 5 -P 20
如果是64位核心,vmtune64 -p 5 -P 20
AIX 5.3: vmo -p -o maxperm%=20
vmo -p -o minperm%=5
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22907091/viewspace-715579/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【AIX】記憶體AI記憶體
- 從Oracle資料庫故障到AIX記憶體管理Oracle資料庫AI記憶體
- 反射記憶體卡原理說明反射記憶體
- AIX詳細檢視使用者/程式使用記憶體AI記憶體
- oracle orapwd使用說明Oracle
- 【AIX】AIX7.1 C編譯環境部署指導說明AI編譯
- 【記憶體管理】Oracle如何使用ASMM自動共享記憶體管理記憶體OracleASM
- [20190202]使用smem查詢oracle記憶體使用.txtOracle記憶體
- Oracle Latch 說明Oracle
- 天津拓航科技有限公司反射記憶體卡原理說明反射記憶體
- 【ROWID】Oracle rowid說明Oracle
- 【記憶體管理】Oracle AMM自動記憶體管理詳解記憶體Oracle
- 【大頁記憶體】Oracle資料庫配置大頁記憶體記憶體Oracle資料庫
- [20210126]探究oracle記憶體分配.txtOracle記憶體
- 使用說明
- Oracle記憶體結構(四)----如何獲得Oracle各記憶體段的內部資訊(轉)Oracle記憶體
- C# 記憶體的理解 通俗說C#記憶體
- Oracle Table建立引數說明Oracle
- Oracle 官方文件 結構說明Oracle
- Oracle:記憶體設定注意事項Oracle記憶體
- Oracle OCP(39):Database 記憶體結構OracleDatabase記憶體
- 【ORACLE】Oracle常用SQL及重點功能說明OracleSQL
- 如何檢視linux系統中空閒記憶體/實體記憶體使用/剩餘記憶體Linux記憶體
- cmake使用說明
- certbot 使用說明
- FreeSql 使用說明SQL
- postman 使用說明Postman
- QLExpress使用說明Express
- WebApiClientCore使用說明WebAPIclient
- ApplicationContextAware使用說明APPContext
- Jupiter 使用說明
- MongoDB 如何使用記憶體?為什麼記憶體滿了?MongoDB記憶體
- MongoDB如何使用記憶體?為什麼記憶體滿了?MongoDB記憶體
- oracle12c之 控制pdb中sga 與 pga 記憶體使用Oracle記憶體
- 從記憶體對映mmap說開去記憶體
- Oracle Exadata與SGA快取記憶體CQOracle快取記憶體
- [20210126]探究oracle記憶體分配3.txtOracle記憶體
- [20210126]探究oracle記憶體分配4.txtOracle記憶體
- Oracle - 資料庫的記憶體結構Oracle資料庫記憶體