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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- solaris10中安裝oracle核心引數的調整Oracle
- Oracle Linux 6.7 靜預設安裝Oracle 11gOracleLinux
- Solaris下Oracle RAC 11.2.0.4 安裝方法Oracle
- Oracle 核心引數Oracle
- Solaris 10.5 安裝Oracle 11gR2Oracle
- Oracle 11G 安裝文件Oracle
- Oracle 11G RAC叢集安裝(3)——安裝OracleOracle
- Oracle 11G 安裝 bbed 工具Oracle
- 使用docker安裝設定oracleDockerOracle
- Oracle安裝相關Linux引數(轉)OracleLinux
- Oracle 11g R2 備份與恢復Oracle
- oracle rac 核心引數詳解Oracle
- CentOS 7.5靜默安裝Oracle 11gCentOSOracle
- Oracle 11G RAC叢集安裝(2)——安裝gridOracle
- Oracle:Redhat 7 + Oracle RAC 11g 安裝 bug 總結OracleRedhat
- Oracle 11G 隱含引數“_controlfile_autobackup_delay”Oracle
- centos7.3上安裝oracle xe 11gCentOSOracle
- 靜默方式安裝oracle 11g 完整攻略Oracle
- 靜默安裝Oracle資料庫11gOracle資料庫
- 如何在 Fedora 30 中設定核心命令列引數命令列
- win10 cpu核心個數選擇怎麼設定_win10系統cpu核心數設定方法Win10
- Qt 安裝與環境變數的設定(Windows 10)QT變數Windows
- Oracle中的sysctl.conf核心引數Oracle
- 通過ORACLE VM virtualbox環境安裝oracle 11G RAC(ASM)OracleASM
- Oracle 11G資料庫單例項安裝Oracle資料庫單例
- oracle 11g RAC 安裝前準備指令碼Oracle指令碼
- Oracle 11g 密碼設定為不過期Oracle密碼
- Oracle 標準審計,設定AUDIT_SYSLOG _LEVEL引數Oracle
- win10系統如何設定cpu核心數Win10
- solaris中如何設定解析度?在solaris中設定解析度的方法教程
- Oracle 11G RAC叢集安裝(1)——安裝前的準備Oracle
- oracle 11g 單例項資料庫的安裝Oracle單例資料庫
- 超詳細oracle 11g安裝步驟 win版本Oracle
- [轉帖]Redis相關的核心引數解釋與設定Redis
- ASM單例項安裝後,需要手動設定ASM的引數檔案ASM單例
- Oracle RAC引數設定優先順序別問題分析Oracle
- tomcat vm 引數設定Tomcat
- solaris記憶體引數調整及管理記憶體
- Windows 10/11 安裝後的必要設定Windows