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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle程式和記憶體轉儲說明Oracle記憶體
- oracle安裝記憶體引數說明Oracle記憶體
- AIX 安裝Oracle 11g RAC 記憶體及網路引數說明AIOracle記憶體
- Ogre記憶體池的使用和說明記憶體
- aix的記憶體使用AI記憶體
- oracle for aix記憶體調整OracleAI記憶體
- 【AIX】記憶體AI記憶體
- 【AIX】AIX記憶體機制AI記憶體
- AIX 記憶體監控AI記憶體
- AIX 下oracle 資料庫記憶體優化AIOracle資料庫記憶體優化
- TimesTen記憶體庫monitor表引數說明記憶體
- aix tops說明AI
- aix下nmon安裝與使用說明AI
- oracle orapwd使用說明Oracle
- AIX下程式記憶體分析AI記憶體
- 從Oracle資料庫故障到AIX記憶體管理Oracle資料庫AI記憶體
- 說說 記憶體洩漏記憶體
- AIX詳細檢視使用者/程式使用記憶體AI記憶體
- AIX errpt命令說明AI
- TimesTen記憶體庫sys.odbc.ini引數說明記憶體
- aix 共享記憶體段大小限制AI記憶體
- aix記憶體最佳化(轉)AI記憶體
- aix 共享記憶體段問題AI記憶體
- 軟體使用說明書
- 【記憶體管理】Oracle如何使用ASMM自動共享記憶體管理記憶體OracleASM
- Oracle的記憶體分配和使用Oracle記憶體
- Oracle記憶體分配與使用(zt)Oracle記憶體
- Oracle OS Watcher使用說明Oracle
- 【AIX】AIX系統下記憶體使用率和交換空間使用率高.docAI記憶體
- Aix下檢視記憶體命令 -- 轉AI記憶體
- 說說iOS與記憶體管理(上)iOS記憶體
- 說說iOS與記憶體管理(中)iOS記憶體
- AIX 5L 記憶體效能優化,第 1 部分: AIX Version 5.3 中記憶體的概述以及記憶體引數的優化AI記憶體優化
- Hp ux 的一些關於記憶體監控的說明UX記憶體
- Oracle PGA記憶體的配置和使用Oracle記憶體
- Oracle資料庫例項在AIX 平臺下使用大頁記憶體(Large Page Memory)Oracle資料庫AI記憶體
- 處理aix oracle使用者下修改記憶體限制不生效-- 報ora04030AIOracle記憶體
- AIX下記憶體洩漏的監控AI記憶體