oracle相關的linux核心引數
原帖:http://wajoynece.cn/2009/07/oracle-linux-sharememorysegment/
Oracle資料庫在linux系統上的安裝過程中,涉及到設定linux核心引數;
這些核心引數究竟代表什麼含義,如何調整這些引數?
共享記憶體:
可以通過ipcs -lm命令檢視目前系統共享記憶體的引數限制:
# ipcs -lm
—— Shared Memory Limits ——–
max number of segments = 4096
max seg size (kbytes) = 1048576
max total shared memory (pages) = 2097152
min seg size (bytes) = 1
這裡涉及到3個於共享記憶體相關的引數:SHMMAX,SHMMNI,SHMALL
SHMMAX
- 含義:單個共享記憶體段最大位元組數
- 設定:比SGA略大
- 檢視:cat /proc/sys/kernel/shmmax
$ cat /proc/sys/kernel/shmmax
1073741824
- 修改:
sysctl -w kernel.shmmax=1073741824
echo “kernel.shmmax=1073741824″ >> /etc/sysctl.conf
SHMMNI
- 含義:共享記憶體段最大個數
- 設定:至少4096
- 檢視:cat /proc/sys/kernel/shmmni
# cat /proc/sys/kernel/shmmni
4096
- 修改:
# sysctl -w kernel.shmmni=4096
# echo “kernel.shmmni=4096″ >> /etc/sysctl.conf
SHMALL
- 含義:系統中共享記憶體頁總數
- 設定:至少ceil(shmmax/PAGE_SIZE);ORACLE DOC 預設值:2097152*4096=8GB
- 檢視:cat /proc/sys/kernel/shmall
$ getconf PAGE_SIZE
4096# cat /proc/sys/kernel/shmall
2097152
- 修改:
# sysctl -w kernel.shmall=2097152
# echo “kernel.shmall=2097152″ >> /etc/sysctl.conf
訊號量:
oracle@lab-rd-01:~$ ipcs -ls
—— Semaphore Limits ——–
max number of arrays = 128
max semaphores per array = 250
max semaphores system wide = 32000
max ops per semop call = 100
SEMMSL
SEMMNI
- 含義:linux系統訊號量set最大個數
- 設定:最少128
SEMMNS
- 含義:linux系統中訊號量最大個數
- 設定:至少32000;SEMMSL * SEMMNI
SEMOPM
- 含義:semop系統呼叫允許的訊號量最大個數
- 設定:至少100;或者等於SEMMSL
檢視訊號量設定:cat /proc/sys/kernel/sem
order:SEMMSL, SEMMNS, SEMOPM, SEMMNI
oracle@lab-rd-01:~$ cat /proc/sys/kernel/sem
250 32000 100 128
修改:
sysctl -w kernel.sem=”250 32000 100 128″
echo “kernel.sem=250 32000 100 128″ >> /etc/sysctl.conf
ORACLE提供了sysresv工具管理共享記憶體以及訊號量,作業系統級別可以通過ipcs管理。
----------------------------------------------------------------------------------
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23073818/viewspace-715520/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux 核心引數 和 Oracle相關引數調整LinuxOracle
- Linux 核心引數及Oracle相關引數調整LinuxOracle
- (轉)Linux 核心引數及Oracle相關引數調整LinuxOracle
- linux 跟oracle相關的系統核心引數?LinuxOracle
- 與oracle緊密相關的unix/linux核心引數OracleLinux
- oracle sga配置相關的os 核心引數Oracle
- Linux核心引數(如kernel.shmmax)及Oracle相關引數調整LinuxHMMOracle
- Linux核心優化之TCP相關引數Linux優化TCP
- Oracle安裝相關Linux引數(轉)OracleLinux
- 【轉】Oracle安裝相關Linux引數OracleLinux
- Linux核心引數(如kernel.shmmax)及Oracle相關引數調整(如SGA_MAX_SIZE)LinuxHMMOracle
- linux中與Oracle有關的核心引數詳解LinuxOracle
- linux中與Oracle有關的核心引數詳解(zhuan)LinuxOracle
- Linux 核心引數優化(for oracle)Linux優化Oracle
- oracle 身份認證相關引數Oracle
- Linux核心引數以及Oracle引數調整(updated)LinuxOracle
- linux的vm相關引數介紹Linux
- Linux系統中與記憶體相關的幾個核心引數Linux記憶體
- Oracle 核心引數Oracle
- ORACLE核心引數Oracle
- 【Oracle】-【sqlplus相關】-serveroutput引數OracleSQLServer
- oracle 安裝相關引數設定Oracle
- Oracle的AMM和ASMM以及相關引數探究OracleASM
- 聊聊Oracle Optimizer相關的幾個引數(中)Oracle
- 聊聊Oracle Optimizer相關的幾個引數(下)Oracle
- Oracle查詢優化器的相關引數Oracle優化
- Oracle優化相關的一些引數Oracle優化
- [轉帖]Redis相關的核心引數解釋與設定Redis
- linux 核心引數Linux
- Linux核心引數Linux
- Spark的相關引數配置Spark
- oracle安裝linux時的核心引數解釋OracleLinux
- Oracle undo保留時間的幾個相關引數Oracle
- Linux 核心相關命令Linux
- ORACLE安裝核心引數配置_linux平臺OracleLinux
- Oracle direct path read相關隱含引數Oracle
- MySQL效能相關引數MySql
- 歸檔相關引數