【RAC】asm_diskgroups 参数

初始化参数asm_diskgroups指定了在ASM实例启动时,或执行alter diskgroup all mount语句时,被挂载的磁盘组的名字,即当ASM实例启动的时候,会挂载这个参数指定的所有磁盘组,或当执行alter diskgroup all mount/dismount语句时,也会挂载这个参数指定的所有磁盘组。

关于此参数的值,是由ASM自动维护的,不需要人去干预,修改。

1 当成功创建一个磁盘组或是挂载一个磁盘组时,磁盘组的名字将会自动添加到此参数中。

2 当删除或卸载一个磁盘组时,磁盘组的名字也将相应地从这个参数中移除。

注意:

如果挂载或卸载使用的是alter diskgroup all mount或alter diskgroup all dismount,此参数的值将不会发生变化!

只有在挂载或卸载时执行alter diskgroup xxx mount或alter diskgroup xxx dismount时,才会影响此参数的值。

做实验如下:

SQL> select name,STATE from v$asm_diskgroup; 

NAME    STATE

-----   --------

DATA1   MOUNTED

SQL> create diskgroup DATA2 external redundancy  disk 'ORCL:VOL201','ORCL:VOL202','ORCL:VOL203','ORCL:VOL204'; 

Diskgroup created.

SQL> select name,STATE from v$asm_diskgroup; 

NAME            STATE

--------------- ---------------

DATA1           MOUNTED

DATA2           MOUNTED

SQL> show parameter asm_diskgroups; 

NAME            TYPE       VALUE

-------------- --------   -------------

asm_diskgroups  string     DATA2

SQL> create pfile='/tmp/asm_20110905.ora' from spfile;

File created.

查看文件内容:

[root@rac1 tmp]# cat asm_20110905.ora 

+ASM1.__oracle_base='/opt/rac/grid'#ORACLE_BASE set from in memory value

+ASM2.__oracle_base='/opt/rac/grid'#ORACLE_BASE set from in memory value

+ASM1.asm_diskgroups='DATA2'#Manual Mount

*.asm_power_limit=1

*.diagnostic_dest='/opt/rac/grid'

*.instance_type='asm'

*.large_pool_size=12M

*.remote_login_passwordfile='EXCLUSIVE'

在节点2上

SQL> alter system set asm_diskgroups='DATA2' scope=spfile sid='+ASM2';

System altered.

SQL> show parameter asm_diskgroups; 

##这里手工操作以后,asm_diskgroups里面是没有信息的!!

NAME             TYPE         VALUE

--------------- ------------ ---------------

asm_diskgroups  string  

SQL> create pfile='/tmp/asm_20110905.ora' from spfile;

File created.  

查看生成的文件!

[root@rac2 tmp]# cat asm_20110905.ora 

+ASM1.__oracle_base='/opt/rac/grid'#ORACLE_BASE set from in memory value

+ASM2.__oracle_base='/opt/rac/grid'#ORACLE_BASE set from in memory value

+ASM1.asm_diskgroups='DATA2'#Manual Mount

+ASM2.asm_diskgroups='DATA2'--手工加上的!

*.asm_power_limit=1

*.diagnostic_dest='/opt/rac/grid'

*.instance_type='asm'

*.large_pool_size=12M

*.remote_login_passwordfile='EXCLUSIVE'

在节点2上检查DATA2的状态:

grid@rac2:/home/grid>crsctl  status resource   ora.DATA2.dg              

NAME=ora.DATA2.dg

TYPE=ora.diskgroup.type

TARGET=ONLINE        , OFFLINE

STATE=ONLINE on rac1, OFFLINE 在节点2上未启动!!

grid@rac2:/home/grid>sqlplus "/as sysasm"

SQL*Plus: Release 11.2.0.1.0 Production on Mon Sep 5 14:18:25 2011

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

With the Real Application Clusters and Automatic Storage Management options

SQL> select name,STATE from v$asm_diskgroup; 

NAME        STATE

----------------------

DATA1       MOUNTED

DATA2       DISMOUNTED

SQL> alter diskgroup DATA2 MOUNT;

Diskgroup altered.

SQL> show parameter asm_diskgroups;  ###mount DATA2磁盘之后,asm_diskgroups 显示了数据DATA2

NAME              TYPE       VALUE

----------------  --------   -------------------

asm_diskgroups    string     DATA2

SQL> create pfile='/tmp/asm2_1.ora' from spfile;

File created.

SQL> exit

[root@rac2 tmp]# cat asm2_1.ora 

+ASM1.__oracle_base='/opt/rac/grid'#ORACLE_BASE set from in memory value

+ASM2.__oracle_base='/opt/rac/grid'#ORACLE_BASE set from in memory value

+ASM1.asm_diskgroups='DATA2'#Manual Mount

+ASM2.asm_diskgroups='DATA2'#Manual Mount  

##oracle 自己添加上去的!!!不过要注意 Manual Mount 提示,手动mount。

*.asm_power_limit=1

*.diagnostic_dest='/opt/rac/grid'

*.instance_type='asm'

*.large_pool_size=12M

*.remote_login_passwordfile='EXCLUSIVE'

这里11.2.0.1 有一个bug 8663101 !和磁盘的mount 状态有关!

时间: 2024-10-31 13:39:03

【RAC】asm_diskgroups 参数的相关文章

【RAC】参数CLUSTER_INTERCONNECTS

[RAC]参数CLUSTER_INTERCONNECTS CLUSTER_INTERCONNECTS参数定义一个私有网络,这个参数将影响GCS和GES服务网络接口的选择. 该参数主要用于以下目的: 1.覆盖默认的内联网络 2.单一的网络带宽不能满足RAC数据库的带宽要求,增加带宽. CLUSTER_INTERCONNECTS将信息存储在集群注册表中,明确覆盖以下内容: 1.存储在OCR中通过oifcfg命令查看的网络分类. 2.Oracle选择的默认内部连接. 该参数默认值是空,可以包含一到多个

ORACLE RAC SGA参数调整

环境:双节点RAC环境,节点1 wtdb1 节点2 wtdb2数据库 zjcsc 实例1 zjcsc1 实例2 zjcsc2Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit ProductionCRS 10.2.0.4.032G内存 注意:在RAC环境下修改 SGA一定是要指定实例逐个修改;sga_max_size是允许分配的最大的SGA大小,本次设置为8G,以为是静态参数所以要修改spfile并重启实例;sga_

【转载】RAC 修改 spfile 参数

我们知道数据库的参数文件有spfile 和pfile. RAC 的参数文件比较特殊. 因为默认情况下,RAC的spfile 是放在共享设备上(RAW设备或者ASM磁盘组).而在各节点的pfile文件里只记录了这个spfile的位置.  所以在用spfile 生成pfile 或者修改相关参数值时都需要特别注意. ◆  ◆  ◆  ◆  ◆   如果我们直接使用: create pfile from spfile 命令穿件pfile,那么生成的pfile 文件将覆盖原有$ORACLE_HOME/db

oracle10g rac stream 多表复制(本地捕获)

oracle stream 主要是针对数据库而言的,而不是针对实例,所以rac的多表复制(本地捕获)其实跟单实例的多表复制(本地捕获)是一样的,唯一要注意的是rac产生的归档必须在共享磁盘上的同一目录中,同时创建的directory也最好是在共享磁盘上的目录.否则在执行过程中会报错,导致过程不能执行. 一.前提条件:源数据库(集群数据库rac): rac节点1: 操作系统:redhat ES5.4 oracle版本:10.2.0.4(64位) 实例名:rac1 数据库名:rac public i

Oracle内存结构(一)----SGA的区域信息

oracle SGA的区域信息   SGA(system global area)系统全局区跟一些必须的后台进程合进来称为实例(Instance).说它是全局区是包含了全局变量和数据结构,是系统区是包含了进入整个Oracle Instance的数据结构而不是特定的进程结构.   SGA区域:    SGA大概包括下面四到五种区域: The fixed area The variable area The database blocks area The log buffer The instan

oracle内存结构:SGA的区域信息

http://www.itpub.net/471913.html SGA的区域信息 SGA(system global area)系统全局区跟一些必须的后台进程合进来称为实例(Instance).说它是全局区是包含了全局变量和数据结构,是系统区是包含了进入整个Oracle Instance的数据结构而不是特定的进程结构. SGA区域: SGA大概包括下面四到五种区域: The fixed area The variable area The database blocks area The lo

小麦苗BLOG文章索引

小麦苗BLOG文章索引            自从2014年7月1号开始写blog到2015年5月5日,历时10个月的时间,大概写了90篇文章,这blog多了就乱了,今天抽空出来整理整理,方便大家也方便自己阅读,本文将一直更新,另外,最后我把所有的blog文章全列出来,可能会有用.    小麦苗的所有文章:itpub文章链接-小麦苗.zip     2015年06月03日更新一次,我写的blog数量:109 篇    2015年07月03日更新一次,我写的blog数量:126 篇    2016

Oracle RAC的几个重要参数

Oracle 数据库启动时会根据参数文件中提供的相关参数启动Oracle实例.这些参数包括数据库名字.sga,pga的分配,控制文件的位置,undo,process等等.Oracle RAC数据库同样依赖于这些参数.除了所有单实例情形下的参数值外,RAC数据库还多出了一些重要的参数.本文主要描述RAC环境下的相关参数. 一.单实例下参数文件的重要参数 db_name db_block_size Control Files name and location Initialization Para

Oracle RAC 环境下如何管理参数文件(spfile)

RAC环境下,初始化参数文件与但实例下参数文件有些异同,主要表现在初始化参数可以为多个实例公用,也可以单独设置各个实例的初始化参数.对于那些非共用的初始化参数则必须要单独设置,而共用的则可以单独设置,但一般不建议这么用.本文描述RAC 环境下参数文件(spfile)的相关管理工作. 1.参数文件的位置 SQL> show parameter instance_name NAME                                 TYPE        VALUE ---------