oracle ASM概念详解1


3. ASM 实例配置

3.1 初始化参数

[oracle@node1 bin]$ export ORACLE_SID=+ASM1

[oracle@node1 bin]$ sqlplus / as sysdba

*Plus: Release 10.2.0.1.0 – Production on Sun Feb 21 19:10:51 2010

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

Connected to:

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 – Production

With the Partitioning, Real Application Clusters, OLAP and Data Mining options

> create pfile from spfile;

File created.

> show parameter asm

NAME TYPE VALUE

———————————— ———– ——————————

asm_diskgroups string FLASH_RECOVERY_AREA, DATA

asm_diskstring string

asm_power_limit integer 1

[oracle@node2 dbs]$ pwd

/u01//oracle/product/10.2.0/db_1/dbs

[oracle@node2 dbs]$ ls

ab_+ASM2.dat hc_rac2.dat initrac2.ora orapwrac2

hc_+ASM2.dat init+ASM2.ora orapw+ASM2

[oracle@node2 dbs]$ more init+ASM1.ora

+ASM2.asm_diskgroups='FLASH_RECOVERY_AREA'#Manual Dismount

+ASM1.asm_diskgroups='FLASH_RECOVERY_AREA','DATA'#Manual Mount

*.asm_diskgroups='FLASH_RECOVERY_AREA','DATA'

*.background_dump_dest='/u01//oracle/admin/+ASM/bdump'

*.cluster_database=true

*.core_dump_dest='/u01//oracle/admin/+ASM/cdump'

+ASM2.instance_number=2

+ASM1.instance_number=1

*.instance_type='asm'

*.large_pool_size=12M

*.remote_login_passwordfile='exclusive'

*.user_dump_dest='/u01//oracle/admin/+ASM/udump'

相关说明:

ASM 实例的SGA 需要的内存很小, 一般默认值即可, 无需修改。 ASM SGA的默认值如下:

SHARED_POOL_SIZE = 48M

LARGE_POOL_SIZE = 12M

SHARED_POOL_RESERVED_SIZE = 24M

SGA_MAX_SIZE = 88M

这些默认值可以在sqlplus 中通过show parameter 查看。

Instance_type: 对于ASM 实例, 这个应该设置成ASM, 如果是实例,则是RDBMS.

DB_UNIQUE_NAME: 这个参数使用缺省值+ASM即可

> show parameter asm_power_limit

NAME TYPE VALUE

———————– ——— —————

asm_power_limit integer 1

ASM_POWER_LIMIT: 当在磁盘组中添加删除磁盘时,磁盘组会自动对数据在新旧磁盘间重新分配, 从而实现分散IO, 这个过程就叫再平衡(Rebalance);

这个动作会在磁盘间移动数据,因此虽然是联机操作,仍然会影响部分性能,所以要在系统空闲的时候进行。
该参数控制Rebalance速度, 取值范围0-11. 最小值0 代表不做Rebalance, 最大值11 代表最快的速度,也意味着严重影响性能,
1 代表最慢的速度和最小的性能影响。 除了在初始化参数中定义该参数, 也可以在操作时指定。

比如:

> alter diskgroup DATA rebalance power 5;

Disk groups can be rebalanced manually using the REBALANCE clause of the ALTER DISKGROUP statement.
If the POWER clause is omitted the ASM_POWER_LIMIT parameter value is used.
Rebalancing is only needed when the speed of the automatic rebalancing is not appropriate.

ASM_DISKSTRING: 定义哪些磁盘可以被ASM 使用, ASM 实例启动时就根据这个参数值扫描发现ASM磁盘,配置了这个参数以后,
还必须确认ORACLE 用户对这些磁盘有操作的权限

1. 如果使用裸设备, 用逗号分隔每个设备名:

Asm_diskstring='/dev/raw/raw1′,'/dev/raw/raw2′,'/dev/raw/raw3′

2. 如果使用ASMLib时,就需要使用”ORCL:磁盘名”

Asm_diskstring='ORCL:VOL1′

3. 使用ASMLib 时, 也可以使用通配符

Asm_diskstring='ORCL:VOL*'

ASM_DISKGROUPS: 这个参数用于定义ASM 实例启动后自动挂载的磁盘组, 如果不自动挂载, 也可以使用命令挂载。

注意: ASM 实例启动即可以通过pfile, 也可以通过spfile,如果使用spfile启动,那么如果创建新的磁盘组, 这个参数会被自动修改,
下次启动时会自动挂载这个新建的磁盘组,如果是使用pfile, 这个参数不会自动更新, 需要手工的更新。

声明: 除非转自他站(如有侵权,请联系处理)外,本文采用 BY-NC-SA 协议进行授权 | 智乐兔
转载请注明:转自《oracle ASM概念详解1
本文地址:https://www.zhiletu.com/archives-457.html
关注公众号:智乐兔

赞赏

wechat pay微信赞赏alipay pay支付宝赞赏

上一篇
下一篇

相关文章

在线留言

你必须 登录后 才能留言!

在线客服
在线客服 X

售前: 点击这里给我发消息
售后: 点击这里给我发消息

智乐兔官微