在Solaris10上配置核心引數

LuiseDalian發表於2014-01-20

Solaris 10上,確定下表中的核心引數被設定為>=建議值。下表中也包含了資源控制器,它們針對於特定的核心引數取代了/etc/system檔案中的配置。因為Oracle資料庫在啟動程式時並不會設定專案資訊,因此一些過時的但沒有從/etc/system中移除的專案仍然需要設定。

注意:設定的值應該>=建議值

Oracle Solaris 10上不需要改變/etc/system檔案來實現System V IPCSolaris 10使用資源控制設施來實現。然而Oracle建議同時設定資源控制器和/etc/system引數。沒有被資源控制的作業系統引數會繼續影響Solaris 10的效能和安全。

project.max-shm-memory 資源控制 = 一個最大的段 * 啟動的Oracle例項的個數。

project.max-shm-memory 資源控制的值是假設沒有其它的應用使用這個專案的共享記憶體段,除了Oracle例項;如果有其它應用使用,則必須把共享記憶體的使用加到project.max-shm-memory資源控制值上。

核心引數設定參考

點選(此處)摺疊或開啟

  1. set noexec_user_stack=1
  2. set semsys:seminfo_semmni=100
  3. set semsys:seminfo_semmns=1024
  4. set semsys:seminfo_semmsl=256
  5. set semsys:seminfo_semvmx=32767
  6. set shmsys:shminfo_shmmax=4294967295
  7. set shmsys:shminfo_shmmni=100
  8. # 配置檔案的另類設定方法
  9. echo \"set max_nprocs = 30000\" >> /etc/system

Solaris10這個版本開始系統資源的配置管理較之前的版本有了較大的變化。

並且對sem,shm的配置無法通過/etc/system檔案來進行修改,

需要使用新方法:專案資料庫(projectdatabase)對單個程式或單個專案進行資源分配設定。

專案資料庫的檔案是/etc/project

 

資源控制的新增


點選(此處)摺疊或開啟

  1. # 為oracle使用者新增專案資料庫
  2. [root@S1011:/]$ projadd oracle
  3. # 設定oracle使用者的預設專案資料庫
  4. # 編輯/etc/user_attr,在檔案最後新增如下一行設定,使系統在使用者oracle登入時自動授予其專案oracle的資源許可權。
  5. oracle::::project=oracle

  6. # 檢查oracle使用者的預設專案組
  7. [root@S1011:/]$ su - oracle
  8. [oracle@S1011:/]$ id -p
  9. uid=100(oracle) gid=101(oinstall) projid=100(oracle)

  10. [root@S1011:/]$ projmod -a -K \"project.max-sem-ids=(priv,100,deny)\" oracle
  11. [root@S1011:/]$ projmod -a -K \"process.max-sem-nsems=(priv,256,deny)\" oracle
  12. [root@S1011:/]$ projmod -a -K \"project.max-shm-memory=(priv,4294967295,deny)\" oracle
  13. [root@S1011:/]$ projmod -a -K \"project.max-shm-ids=(priv,100,deny)\" oracle

最終要在/etc/system檔案中新增如下的設定


點選(此處)摺疊或開啟

  1. set noexec_user_stack=1
  2. set semsys:seminfo_semmni=100
  3. set semsys:seminfo_semmns=1024
  4. set semsys:seminfo_semmsl=256
  5. set semsys:seminfo_semvmx=32767
  6. set shmsys:shminfo_shmmax=4294967295
  7. set shmsys:shminfo_shmmni=100
  8. set rlim_fd_max=65536
  9. set rlim_fd_cur=4096
  10. set maxuprc=16384
  11. set max_nprocs=30000

注意:上述引數設定之後,需要重新引導系統,這樣核心引數才能生效。





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

相關文章