Linux安裝Oracle修改引數(名詞解釋)
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
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle安裝linux時的核心引數解釋OracleLinux
- Oracle常用名詞解釋Oracle
- oracle中常用名詞解釋Oracle
- oracle11g安裝部分引數修改Oracle
- Oracle安裝相關Linux引數(轉)OracleLinux
- 【轉】Oracle安裝相關Linux引數OracleLinux
- ORACLE安裝核心引數配置_linux平臺OracleLinux
- Oracle引數檔案 各引數解釋Oracle
- 技術名詞解釋
- linux fstab引數解釋Linux
- Centos7 Docker安裝及常用引數解釋CentOSDocker
- 【引數】ORACLE修改資料庫名之完整版Oracle資料庫
- linux引數修改Linux
- Java中名詞的解釋Java
- 專案管理名詞解釋專案管理
- linux下安裝oracle的個別優化引數LinuxOracle優化
- Linux命令Man解釋:lilo :安裝引導裝載程式(轉)Linux
- 「Kafka應用」名詞概念解釋Kafka
- RocketMq(三)相關名詞解釋MQ
- 名詞解釋:資料倉儲
- 內網基礎名詞解釋內網
- Oracle引數修改小結Oracle
- linux下top命令引數解釋Linux
- Oracle utl_file_dir引數解釋Oracle
- oracle 安裝相關引數設定Oracle
- linux修改系統引數Linux
- 處理器Cortex的名詞解釋
- weblogic中domain等名詞解釋WebAI
- JavaWeb名詞解釋及幫助文件JavaWeb
- 12c linux 安裝引數配置Linux
- oracle 11gR2 安裝時增加修改作業系統引數指令碼Oracle作業系統指令碼
- 安裝oracle時核心引數的含義Oracle
- Oracle安裝時shmmax引數的設定OracleHMM
- oracle安裝記憶體引數說明Oracle記憶體
- 名詞解釋:Linux記憶體管理之RSS和VSZLinux記憶體
- Oracle動態、靜態引數引數修改規則Oracle
- Linux環境安裝Oracle11g(四)——軟體安裝及引數最佳化LinuxOracle
- 安裝ORACLE時在Linux上設定核心引數的含義OracleLinux