适用于 Oracle Real Application Clusters 的 Oracle® Solaris Cluster 数据服务指南

退出打印视图

更新时间: 2014 年 7 月,E52258–01
 
 

如何在区域群集中为 Support for Oracle RAC 软件配置共享内存

要在区域群集中配置 Support for Oracle RAC 软件的共享内存,请执行以下任务。

开始之前

确保共享内存已在全局群集中配置。请参见如何在全局群集中为 Support for Oracle RAC 软件配置共享内存

  1. 在每个区域群集中配置共享内存。

    有关每个参数的最低必需值以及设置这些值的过程,请参见 Oracle Clusterware 和 Oracle 数据库文档。


    注 -  这些步骤并不影响区域群集的实际共享内存控制。执行这些步骤可帮助 Oracle dbca 实用程序,以便允许您设置数据库内存分配。如果 Oracle dbca 实用程序不用于 Support for Oracle RAC 数据库创建,则在区域群集中可以跳过这些步骤。
  2. 如果要限制用于区域群集的内存,请执行以下步骤。
    1. 在承载着区域群集的全局群集节点上承担 root 角色。
    2. 使用 clzonecluster 命令配置 capped-memory 属性 physicalswaplocked
      #clzonecluster configure zcname
      clzonecluster:zcname> add capped-memory
      clzonecluster:cz1-2n:capped-memory> set physical=memsize
      clzonecluster:cz1-2n:capped-memory> set swap=memsize
      clzonecluster:cz1-2n:capped-memory> set locked=memsize
      clzonecluster:cz1-2n:capped-memory> end
      clzonecluster:cz1-2n>commit
      Physical=memsize

      指定物理内存大小。

      swap=memsize

      指定交换内存的大小。

      locked=memsize

      指定在内存中 Support for Oracle RAC 数据库进程可以请求锁定的共享内存段大小的限制。


      注 -  除了 capped-memory 属性的 locked 属性外,还可以使用 max-shm-memory 属性直接在区域群集中配置共享内存段的限制。另请参见 zonecfg(1M) 手册页。
    3. 重新引导区域群集。
      #clzonecluster reboot zcname

      注 -  可以在创建区域群集过程中执行配置 capped-memory 属性的步骤。如果将配置 capped-memory 属性作为区域群集创建的一部分,则与内存相关的属性在引导第一个区域群集之后会立即生效。请参见Oracle Solaris Cluster 软件安装指南 中的如何创建区域群集 (clsetup)

接下来的步骤

请转至如何在区域群集中设置 Support for Oracle RAC 软件的必需特权