适用于 Oracle 数据库的 Oracle® Solaris Cluster 数据服务指南

退出打印视图

更新时间: 2014 年 9 月
 
 

如何设置 Oracle 数据库内核参数

因为 RGM 使用 default 项目运行数据服务,所以 default 项目已修改为包含 Oracle 数据库所需的资源。如果要使用特定的 SRM 项目运行 Oracle 数据库,则必须使用相同的过程创建该项目并在该项目中配置系统资源。指定项目名称而不是 default(默认)。配置 Oracle 数据库服务器的资源组或资源时,应在资源组或资源的相应属性中指定该项目名称。

  1. 显示 default(默认)项目的设置。
    phys-X# prctl -i project default
  2. 如果未设置任何内核参数,或者未将任何内核参数设置为 Oracle 数据库所需的最小值(如下表所示),请设置该参数。
    phys-X# projmod -s -K "parameter=(priv,value,deny)" default
    Oracle 数据库内核参数
    所需的最小值
    process.max-sem-nsems
    256
    project.max-sem-ids
    100
    project.max-shm-ids
    100
    project.max-shm-memory
    4294967295

    有关这些参数的更多信息,请参见您的 Oracle 数据库版本的安装指南。

  3. 检验新设置。
    phys-X# prctl -i project default
  4. 设置 noexec_user_stack 参数。

    打开 /etc/system 文件并手动添加以下条目。

    set noexec_user_stack=1