Linux安裝Oracle修改引數(名詞解釋)

tolilong發表於2015-10-18
http://www.itpub.net/thread-1940200-1-1.html
Linux安裝Oracle的時候會修改一些引數,引數的解釋如下:
 
修改作業系統核心引數
vi /etc/sysctl.conf(三個節點上的hosts檔案修改後完全相同):
##kernel.shmall =2097152
##kernel.shmmax =1073741824
fs.aio-max-nr =1048576
fs.file-max =6815744
kernel.shmmni =4096
kernel.sem =250 32000 100 128
net.ipv4.ip_local_port_range =9000 65500
net.core.rmem_default =262144
net.core.rmem_max =4194304
net.core.wmem_default =262144
net.core.wmem_max =1048576

fs.aio-max-nr:指的是同時可以擁有的的非同步IO請求數目, 1048576=1024*1024=1024K=1M
fs.file-max:這表明這臺Linux系統最多允許同時開啟(即包含所有使用者開啟檔案數總和)50542個檔案,是Linux系統級硬限制,所有使用者級的開啟檔案數限制都不會超過這個數值。通常這個系統級硬限制是Linux系統在啟動時根據系統硬體資源狀況計算出來的最佳的最大同時開啟檔案數限制。
kernel.shmall:表示在任何給定時刻,系統上可以使用的共享記憶體的總量。2097152=2M
kernel.shmmax:該檔案表示核心所允許的最大共享記憶體段的大小。預設設定:33554432,建議設定:實體記憶體 * 50%。536870912=512M
kernel.shmmni:表示用於整個系統的共享記憶體段的最大數目,預設4096。
kernel.sem:該檔案用於控制核心訊號量,訊號量是System VIPC用於程式間通訊的方法。
建議設定:250 32000100 128
第一列,表示每個訊號集中的最大訊號量數目。
第二列,表示系統範圍內的最大訊號量總數目。
第三列,表示每個訊號發生時的最大系統運算元目。
第四列,表示系統範圍內的最大訊號集總數目。
所以,(第一列)*(第四列)=(第二列)
net.ipv4.ip_local_port_range:該檔案表示TCP/UDP協議開啟的本地埠號,預設設定:1024 4999,建議設定:32768 61000。
net.core.rmem_default:該檔案指定了接收套接字緩衝區大小的預設值(以位元組為單位),預設設定:110592。
net.core.rmem_max:該檔案指定了接收套接字緩衝區大小的最大值(以位元組為單位),預設設定:131071。
net.core.wmem_default:該檔案指定了傳送套接字緩衝區大小的預設值(以位元組為單位)。預設設定:110592
net.core.wmem_max:該檔案指定了傳送套接字緩衝區大小的最大值(以位元組為單位)。預設設定:131071


 修改/etc/security/limits.conf檔案
修改/etc/security/limits.conf:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240

grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 1024
grid hard nofile 65536
grid soft stack 10240

limits.conf的格式如下:
username|@groupname   type    item     value
username|@groupname:設定需要被限制的使用者名稱,組名前面加@和使用者名稱區別。也可以用萬用字元*來做所有使用者的限制。
type:有 soft,hard 和 -,soft 指的是當前系統生效的設定值。hard 表明系統中所能設定的最大值。soft 的限制不能比har 限制高。用 - 就表明同時設定了 soft 和 hard 的值。
item
core - 限制核心檔案的大小
date - 最大資料大小
fsize - 最大檔案大小
memlock - 最大鎖定記憶體地址空間
nofile - 開啟檔案的最大數目
rss - 最大持久設定大小
stack - 最大棧大小
cpu - 以分鐘為單位的最多 CPU 時間
noproc - 程式的最大數目
as - 地址空間限制
maxlogins - 此使用者允許登入的最大數目
要使 limits.conf檔案配置生效,必須要確保pam_limits.so 檔案被加入到啟動檔案中。檢視/etc/pam.d/login 檔案中有:sessionrequired /lib/security/pam_limits.so或session required /lib64/security/pam_limits.so

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

相關文章