oracle 数据库使用了asm自动存储管理来放数据文件,请问要怎么给asm diskgroup磁

oracle 数据库使用了asm自动存储管理来放数据文件,请问要怎么给asm diskgroup磁,第1张

【日常管理】Asm Diskgroup增加磁盘add disk

show parameter power

 alter system set asm_power_limit=0 

alter diskgroup MACLEAN add FAILGROUP FailgroupA disk '/asmdisks/asmdiskA28'

alter diskgroup MACLEAN add FAILGROUP FailgroupA disk '/asmdisks/asmdiskA27'

alter diskgroup MACLEAN add FAILGROUP FailgroupA disk '/asmdisks/asmdiskA26'

alter diskgroup MACLEAN add FAILGROUP FailgroupA disk '/asmdisks/asmdiskA25'

alter diskgroup MACLEAN add FAILGROUP FailgroupA disk '/asmdisks/asmdiskA24'

alter diskgroup MACLEAN add FAILGROUP FailgroupA disk '/asmdisks/asmdiskA23'

alter diskgroup MACLEAN add FAILGROUP FailgroupA disk '/asmdisks/asmdiskA22'

alter diskgroup MACLEAN add FAILGROUP FailgroupB disk '/asmdisks/asmdiskB50'

alter diskgroup MACLEAN add FAILGROUP FailgroupB disk '/asmdisks/asmdiskB49'

alter diskgroup MACLEAN add FAILGROUP FailgroupB disk '/asmdisks/asmdiskB48'

alter diskgroup MACLEAN add FAILGROUP FailgroupB disk '/asmdisks/asmdiskB45'

alter diskgroup MACLEAN add FAILGROUP FailgroupB disk '/asmdisks/asmdiskB44'

alter diskgroup MACLEAN add FAILGROUP FailgroupB disk '/asmdisks/asmdiskB43'

alter diskgroup MACLEAN add FAILGROUP FailgroupB disk '/asmdisks/asmdiskB42'

alter diskgroup MACLEAN rebalance power 11

select * from v$asm_operation

ASM指的是汇编语言(assembly language)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。

在汇编语言中,用助记符代替机器指令的 *** 作码,用地址符号或标号代替指令或 *** 作数的地址。在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。特定的汇编语言和特定的机器语言指令集是一一对应的,不同平台之间不可直接移植。

扩展资料

汇编语言比机器语言的可读性要好,但跟高级语言比较而言,可读性还是较差。不过采用它编写的程序具有存储空间占用少、执行速度快的特点,这些是高级语言所无法取代的。在实际应用中,是否使用汇编语言,取决于具体应用要求、软件开发时间和质量等方面作权衡。

汇编语言作为机器语言之上的第二代编程语言,它也有很多优点:

1、可以轻松的读取存储器状态以及硬件I/O接口情况

2、编写的代码因为少了很多编译的环节,可以能够准备的被执行

3、作为一种低级语言,可扩展性很高

参考资料来源:百度百科-汇编语言

ASM 实例由参数文件控制,其方式与常规数据库实例相同。通常设置的参数包括:

? INSTANCE_TYPE应该设置且必须为ASM,表示ASM 实例,标识要启动的实例是ASM,而不是数据库实例。这是唯一一个必须定义的参数。对于数据库实例,该参数值设置为RDBMS。

? ASM_POWER_LIMIT:控制重新平衡 *** 作的速度即指定磁盘rebalance的程度。值的范围从1 到11,11 表示最快。如果省略,该值默认为1。指定的级别越高,则rebalance的 *** 作就会越快被完成,当然这也意味着这个时间段内将占用更多的资源,指定级别较低的话,随人rebalance *** 作会耗时更久,但对当前系统的IO及负载影响会更少,这需要根据实际情况衡量。另外,这个参数指定的只是一个默认值,在 *** 作过程中,即可以随时动态更改,也可以在语句级命令行时指定power,覆盖该默认值。

修改ASM实例初始化参数文件的命令规则与数据库初始化参数完全相同,比如说:

SQL>alter system set asm_power_limit=5

System altered.

? ASM_DISKSTRING是一个与 *** 作系统相关的值,ASM 使用它来限制搜索时考虑的磁盘集即是设置ASM启动时检查的磁盘,该选项可以同时指定多个值,并且支持通配符。比如只检查/DEV/SD*。默认值为空字符串,为空的话,表示ASM将查找系统中所有ASM拥有读写权限的设备。这在大多数情况下就足够了。如上所示的约束性更强的值可以减少ASM 执行搜索所需的时间,从而提高磁盘组装载次数。

? ASM_DISKGROUPS:是ASM 实例启动时或使用ALTER DISKGROUP ALL MOUNT命令时,ASM 实例要装载的磁盘组的名称列表。如果为空的话,那么实际就仅仅启动到nomount状态。如果使用SPFILE的话,该参数一般不需要手动修改,ASM能够自动更新该初始化参数中的值。

Oracle Restart 会装载列为相关磁盘组的磁盘组,即使这些磁盘组未与ASM_DISKGROUPS参数列在一起也是如此。该参数没有默认值。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9612545.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存