一、oracle_ASM治理
Oracle 10g 应用dbca创立asm实例,11g应用grid软件创立实例。
- 查看asm实例参数文件;
ASM_POWER_LIMIT:
这个参数 ASM_POWER_LIMIT 参数管制 ASM 后盾过程 ARBx 的数量。
RBx 过程用来进行 ASM 磁盘数据从新散布打散。ASM_POWER_LIMIT 取值 从 0 到 11(据说从 10gR2 开始能够设置为 0,设置为0是为不做reblance,默认是1,数值越大速度越快,对性能要求更高,主机忙碌的时候须要特地留神 ). 当新增加磁盘或者删除磁盘后,ASM 会启动 ARBx 进行 IO 扩散操作,这是个十分耗费资源的动作,所以肯定要抉择零碎闲暇的时候进行。
INSTANCE_TYPE:ASM实例要求此参数为ASM,隐含着将DB_UNIQUE_NAME设置为+ASM.
ASM_DISKSTRING:指定在磁盘发现过程该当查找的地位,默认值是NULL。
ASM_DISKGROUPS:指定在实例启动时要主动装载的磁盘组的名称,默认值是NULL。 - 视图显示
V$ASM_CLIENT:这个视图显示了所连贯ASM实例的实例信息。
V$ASM_DISKGROUP:这个视图列出了在ASM中创立的磁盘组,还有元数据信息,如磁盘组的闲暇空间、调配单元大小和状态。
**V$ASM_FILE **:这个视图列出了在V$ASM_DISKGROUP视图所列磁盘组中创立的文件。
**V$ASM_ALIAS**:这个视图列出了在V$ASM_FILE视图中所列ASM文件的用户敌对名称。这个视图对于辨认ASM文件的确切名称十分有用,因为V$ASM_FILE视图仅列出了文件号。
**V$ASM_DISK_IOSTAT**:这个视图列出了V$ASM_DISKGROUP视图中所列每个磁盘的磁盘I/O性能统计信息。
V$ASM_ACFSVOLUMES:这个视图列出了ASM动静卷的元数据信息。
**V$ASM_OPERATION**:这个视图显示了以后操作,例如在V$ASM_DISKGROUP视图中所列磁盘组上产生的任何再平衡操作。这个视图对于监控ASM中的再平衡操作十分有用。 - 其它
RBAL :这是一个再平衡后盾过程。它负责再平衡操作,还协调ASM磁盘复原过程。
GMON :这是“组监控器”后盾过程。它在治理磁盘组时将磁盘组标记为“脱机”,甚至会删除这个磁盘组。
ARBn :只管RBAL负责协调磁盘组的再平衡,但实际上是由ARBn来执行再平衡协调的。
VMB :这是一个“卷成员资格”后盾过程,它与ASM实例一起负责集群成员资格。在创立ASM动静卷时,ASM实例会启动这个后盾过程。
VDBG :这是“卷驱动程序”后盾过程。它与动静卷驱动程序一起提供卷盘区的锁定和解锁。这是一个十分重要的过程,如果被意外终止,那么它会敞开ASM实例。
VBGn :这是“卷后盾”过程。ASM实例中的VBG与操作系统卷驱动程序通信。它负责ASM与操作系统之间的音讯发送。
XDMG :这是一个Exadata主动管理器。XDMG监控所有配置的Exadate单元,以理解状态变动,例如更换了一个坏磁盘等。它的次要工作是监控不可拜访的磁盘和单元,当它们再次可供拜访时,启动ASM ONLINE操作。 - 治理ASM
阐明:
failgroup (故障组)的个数的限度:
HIGH ---------- failgroup >= 3
NORMAL ---------- failgroup >= 2
EXTERNAL -------- failgroup == 0 (不能指定故障组) ASM与RDBMS的兼容性
compatible.asm 和compatible.rdbms是ASM磁盘组的兼容性的两个属性。
ASM兼容性:解决阐明磁盘组的长久数据结构
RDBMS兼容性: 解决数据库实例(磁盘组的使用者)的兼容性能够独立管制每个磁盘组的兼容性。这是启用蕴含来自Oracle database 10g 和11g的磁盘组的异构环境所必须的。比方,Oracle database 10g想调用11g ASM instance,就须要设置兼容性属性。
RDBMS兼容性是指RDBMS实例的最低兼容版本,能够容许该实例装载磁盘组。该兼容性确定了ASM实例与数据库(RDBMS)实例间替换音讯的格局。ASM实例能够反对以不同兼容性设置容许的不同RDBMS instance. 每个实例的数据库兼容版本设置必须高于或等于该数据库应用的所有磁盘组的RDBMS兼容性。数据库实例与ASM实例通常在不同的Oracle Home中运行。在Oracle 10g通常ASM Home与Oracle Home在同一个目录下。从Oracle 11g开始,ASM Home与Oracle Home是离开的,这可能就会呈现版本差别。数据库实例第一次连贯到ASM实例时,零碎会协定这两个instance都反对的最高版本。数据库的兼容性参数设置、数据库的软件版本以及磁盘组的RDBMS兼容性设置确定了database instance 是否mount disk group.
ASM兼容性是指管制磁盘上ASM元数据的数据结构格局的长久兼容性设置。磁盘组的ASM兼容性级别必须高于或等于同一磁盘组的RDBMS兼容性级别。ASM兼容性只有ASM元数据的格局相干。文件内容的格局还是取决于database instance compatible.例如,能够将某个磁盘组的ASM兼容性设置为11.0,而将该磁盘组的RDBMS兼容性设置为10.1。这示意该磁盘组只能由软件版本为11.0或更高的ASM软件治理,而软件版本高于或等于10.1的任何数据库instance能够应用该磁盘组。