一、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可以使用该磁盘组。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。