oracle相關的linux核心引數

suifeng2316發表於2012-02-02

原帖: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

  • 含義:每個訊號量set中訊號量最大個數
  • 設定:最小250;對於processes引數設定較大的系統建議設定為processes+10

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管理。

----------------------------------------------------------------------------------

小技巧: 修改 /etc/sysctl.conf 檔案之後立刻生效命令 # sysctl -p

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23073818/viewspace-715520/,如需轉載,請註明出處,否則將追究法律責任。

相關文章