solaris 10 安裝 oracle 11g R2核心引數設定
1、根據oracle安裝文件給出的建議,要配置如下引數內容,原文內容如下
Parameter | Replaced by Resource Control | Recommended Value |
noexec_user_stack | NA | 1 |
semsys:seminfo_semmni | project.max-sem-ids | 100 |
semsys:seminfo_semmns | NA | 1024 |
semsys:seminfo_semmsl | process.max-sem-nsems | 256 |
semsys:seminfo_semvmx | NA | 32767 |
shmsys:shminfo_shmmax | project.max-shm-memory | 4294967295 |
shmsys:shminfo_shmmni | project.max-shm-ids | 100 |
2、根據 Solaris 可調引數參考手冊 有部分引數已刪除或過時,具體內容如下:()
Solaris 10 發行版中Solaris 系統調優方面的新增功能
System V IPC 配置
在本Solaris 發行版中,所有System V IPC 功能或者是自動配置的,或者可透過資源控制來控制。可共享的功能包括記憶體、訊息佇列以及訊號。
透過資源控制,可以在本地系統或名稱服務環境中按專案或按使用者來進行IPC 設定。
在以前的Solaris 發行版中,IPC 功能由核心可調引數來控制。要更改這些功能的預設值,必須修改/etc/system檔案並重新引導系統。
由於IPC 功能現在透過資源控制來控制,因此可以在系統執行過程中修改其配置。
許多以前需要系統調優才能正常執行的應用程式現在無需調優即可執行,因為增加了預設資源並且資源是自動分配的。
下表介紹了現已過時的IPC 可調引數及其替代資源控制。
資源控制 | 過時的可調引數 | 原有的預設值 | 最大值 | 新預設值 |
process.max-msg-qbytes | msginfo_msgmnb | 4096 | ULONG_MAX | 65536 |
process.max-msg-messages | msginfo_msgtql | 40 | UINT_MAX | 8192 |
process.max-sem-ops | seminfo_semopm | 10 | INT_MAX | 512 |
process.max-sem-nsems | seminfo_semmsl | 25 | SHRT_MAX | 512 |
project.max-shm-memory | shminfo_shmmax | 0x800000 | UINT64_MAX | 實體記憶體的1/4 |
project.max-shm-ids | shminfo_shmmni | 100 | 2的24次冪 | 128 |
project.max-msg-ids | msginfo_msgmni | 50 | 2的24次冪 | 128 |
project.max-sem-ids | seminfo_semmni | 10 | 2的24次冪 | 128 |
過時的引數仍可包括在Solaris 系統上的/etc/system 檔案中。如果是這樣,則這些引數可像在以前的Solaris 發行版中一樣,用來初始化預設資源控制值。但是,建議不要使用過時的引數。
以下相關引數已被刪除。如果這些引數包括在Solaris 系統上的/etc/system檔案中,則會註釋掉這些引數。
semsys:seminfo_semmns
semsys:seminfo_semvmx
semsys:seminfo_semmnu
semsys:seminfo_semaem
semsys:seminfo_semume
semsys:seminfo_semusz
semsys:seminfo_semmap
shmsys:shminfo_shmseg
shmsys:shminfo_shmmin
msgsys:msginfo_msgmap
msgsys:msginfo_msgseg
msgsys:msginfo_msgssz
msgsys:msginfo_msgmax
Solaris 10 發行版中的新增引數或已更改的引數
System V 訊息佇列
在Solaris 10 發行版中,已刪除了以下引數:
msgsys:msginfo_msgmap
msgsys:msginfo_msgmax
msgsys:msginfo_msgseg
msgsys:msginfo_msgssz
從Solaris 10 發行版開始,以下引數已過時:
msgsys:msginfo_msgmnb
msgsys:msginfo_msgmni
msgsys:msginfo_msgtql
System V 訊號
在Solaris 10 發行版中,已刪除了以下引數:
semsys:seminfo_semmaem
semsys:seminfo_semmap
semsys:seminfo_semmns
semsys:seminfo_semmnu
semsys:seminfo_semvmx
semsys:seminfo_semume
semsys:seminfo_semusz
System V 共享記憶體
從Solaris 10 發行版中,已刪除了以下引數:
shmsys:shminfo_shmmin
shmsys:shminfo_shmseg
以下引數已過時。
shmsys:shminfo_shmmni
shmsys:shminfo_shmmax
3、結合實際環境,配置如下機器記憶體:16G
oracle processes =500
Oracle安裝手冊需要配置引數
set noexec_user_stack = 1
set semsys:seminfo_semmni = 100
set semsys:seminfo_semmns = processes×2+10
set semsys:seminfo_semmsl = processes+10
set semsys:seminfo_semvmx = 32767
set shmsys:shminfo_shmmax = 記憶體一半或者4294967295(4g)
set shmsys:shminfo_shmmni = 100
根據上文所述
set noexec_user_stack = 1
set semsys:seminfo_semmni 已過時 用project.max-sem-ids代替 預設 128 保持預設
set semsys:seminfo_semmns 已刪除
set semsys:seminfo_semmsl 已過時 用process.max-sem-nsems代替 預設 512, 實際設定500+10 保持預設設定
set semsys:seminfo_semvmx 已刪除
set shmsys:shminfo_shmmax 已過時 用project.max-shm-memory代替 預設 實體記憶體的1/4 即4G,實際設定4G 保持預設
set shmsys:shminfo_shmmni 已刪除
最後設定為
修改/etc/system
加入 set noexec_user_stack = 1
完成核心設定
Oracle 安裝配置的核心引數主要是共享記憶體、訊號量、訊息佇列3塊內容。
如要修改核心引數,採用如下操作
先檢查oracle使用者的project配置
$ id -p
uid=100(oracle) gid=100(oinstall) projid=100(default)
如果是default,則新增proj配置
1、建立oracle使用者的project
#projadd group.dba
2、在/etc/user_attr 檔案新增一行
oracle::::project=group.dba
3、修改核心引數
projmod -sK "project.max-shm-memory=(privileged,4294967295,deny)" group.dba
4、查詢記憶體引數
prctl -n project.max-shm-memory -i process $$
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/196700/viewspace-755294/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 11g 在solaris 10 上核心引數的設定Oracle
- solaris10中安裝oracle核心引數的調整Oracle
- (轉)redhat下安裝oracle,設定redhat核心引數RedhatOracle
- Solaris 10上安裝Oracle 11gOracle
- Oracle和SUN Solaris核心引數Oracle
- oracle 安裝相關引數設定Oracle
- Oracle和SUN Solaris核心引數(轉)Oracle
- Oracle安裝時shmmax引數的設定OracleHMM
- 安裝ORACLE時在Linux上設定核心引數的含義OracleLinux
- 安裝oracle資料庫時,設定linux核心引數的意義Oracle資料庫Linux
- 在Solaris10上配置核心引數
- ubuntu10.04 安裝oracle 11g r2UbuntuOracle
- oracle 11g R2安裝RACOracle
- 安裝oracle時核心引數的含義Oracle
- Solaris10的上安裝Oracle時需要調整的系統引數Oracle
- ORACLE安裝核心引數配置_linux平臺OracleLinux
- Oracle 11g 關於 AWR 的引數設定Oracle
- 【Solaris】Virtualbox 安裝 Oracle Solaris 10(三) 安裝完成後初始配置Oracle
- oracle安裝linux時的核心引數解釋OracleLinux
- RHEL 6.2 64位安裝ORACLE 11G R2Oracle
- 手動安裝、驗證、解除安裝11g R2 oracle textOracle
- Solaris10上安裝Oracle10gOracle
- solaris下安裝oracleOracle
- Oracle 核心引數Oracle
- ORACLE核心引數Oracle
- 【Solaris】Virtualbox 安裝 Oracle Solaris 10(二) 圖形化安裝作業系統Oracle作業系統
- rhel 5.4 64位上安裝oracle 11g R2Oracle
- 系統核心引數 設定 systemv (ipc)
- solaris10下安裝oracle10g文件Oracle
- 安裝Oracle11106 for Solaris 10Oracle
- LINUX下安裝ORACLE的常用設定引數及環境變數說明LinuxOracle變數
- Solaris 10.5 安裝Oracle 11gR2Oracle
- Solaris 10下安裝Oracle11r2Oracle
- ORACLE JOB INTERVAL引數設定Oracle
- 【Solaris】Virtualbox 安裝 Oracle Solaris 10(一) 建立虛擬機器Oracle虛擬機
- Oracle 11G 資料庫重要的初始化引數設定Oracle資料庫
- solaris 10 mysql 安裝 配置MySql
- Oracle 10g for Solaris x86安裝(轉)Oracle 10g