solaris 10 安装 oracle 11g R2内核参数设置

原创 2012年03月28日 16:58:18

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 $$






安装Oracle11G 报swap大小不够,aio-max-nr参数不符等问题解决办法

----安装11G 报swap大小不够,用如下的办法解决 [root@testdb dev]# dd if=/dev/zero of=/home/oracle/swap bs=1M count=614...
  • hailang08
  • hailang08
  • 2013年09月11日 16:21
  • 11974

安装DB2前,需要修改Solaris内核参数

安装DB2前,需要修改Solaris内核参数。DB2 提供了一个叫做 db2osconf 的工具。该工具根据系统的大小对内核参数的值给出建议。 db2osconf  的参数Usage:-c      ...
  • xuranxr
  • xuranxr
  • 2007年06月17日 01:50
  • 895

oracle 内核参数设置

共享内存的相关内核参数设置 Kernel.shmmax shmmax 指的是单个共享内存段的最大尺寸,单位为字节 oracle 建议,kernel.shmmax的值不能少于物理内存的一半,而且要...
  • lnwf5188588
  • lnwf5188588
  • 2013年04月09日 18:07
  • 3329

ORA-27090 和 fs.aio-max-nr

数据库从库报错: Errors in file /home/oracle/admin/emspda/bdump/emspda2_p003_23499.trc: ORA-27090: Unable ...
  • hemiao1987
  • hemiao1987
  • 2015年05月27日 11:07
  • 2360

sysctl.conf的配置

sysctl.conf 是由/etc/rc.d/rc.sysinit在系统初始化是调用的参数列表。下面的参数列表可以通过sysctl -a输出abi.fake_utsname = 0abi.trace...
  • romandion
  • romandion
  • 2007年07月25日 16:16
  • 7466

Solaris 10 oracle11g 安装

一、检测环境 硬件 内存/usr/sbin/prtconf | grep "Memory size"  大于1G SWAP /usr/sbin/swap -l 硬盘空间 df -h   ...
  • upcorange
  • upcorange
  • 2012年05月04日 11:17
  • 2794

linux 下安装oracle11g内核参数介绍

Linux系统里安装oracle11g时,当前期的准备工作完成后(例如相关硬件配置完毕、所需要软件包安装完毕),就需要进行Linux内核配置    内核参数大致可以分为4类:共享内存(shared ...
  • thunderstorm_
  • thunderstorm_
  • 2017年04月13日 11:06
  • 632

oracle 11g安装配置

  • 2015年07月13日 14:08
  • 294KB
  • 下载

codis搭建部署实验

一、环境准备 软件版本: centos 6.6 jdk 1.7.0_65(OS自带) codis 3.0.3 go 1.4.2 zookeeper-3.4.8 机器信息: zookeeper集群: 1...
  • zengxuewen2045
  • zengxuewen2045
  • 2016年05月15日 20:30
  • 2127

Solaris 10 安装oracle 11g 参数设置

set max_nprocs=30000set maxuprc=16384set noexec_user_stack=1set semsys:seminfo_semmni=100set semsys:...
  • hxj277
  • hxj277
  • 2011年04月12日 16:51
  • 552
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:solaris 10 安装 oracle 11g R2内核参数设置
举报原因:
原因补充:

(最多只允许输入30个字)