Oracle中自动存储管理技术原理及应用
逐步创建一个基于 ASM 的数据库
下面是如何创建一个基于 ASM 的数据库的具体的示例:
1. 创建一个 ASM 例程
通过指定下列初始化参数,您可以利用数据库创建助手来创建一个 ASM 例程:
INSTANCE_TYPE = ASM
当服务器启动时,您应当启动该例程,而当服务器关闭时,应当最后关闭该例程。这个参数的默认值是 RDBMS,适用于常见的数据库。
2. 创建磁盘组
在启动 ASM 例程后,利用可用的磁盘创建一个磁盘组。
CREATE DISKGROUP dskgrp1 EXTERNAL REDUNDANCY DISK '/dev/d1', '/dev/d2', '/dev/d3', '/dev/d4', ... and so on for all the specific disks ...
在上述命令中,我们使数据库利用名称为 /dev/d1、/dev/d2 等的磁盘创建了一个名称为 dksgrp1 的磁盘组。您还可以在 DISK 子句中用通配符指定磁盘名称,而不是分别给定磁盘。
DISK '/dev/d*'
在上述命令中,我们指定了一个子句 EXTERNAL REDUNDANCY,它指示一个磁盘出现故障将使磁盘组停止工作。这通常是由硬件提供冗余(如镜像)的情况。如果没有基于硬件的冗余,则可以设置 ASM 来在磁盘组中创建一组特殊的磁盘(称为 failgroup),以提供这种冗余。
CREATE DISKGROUP dskgrp1 NORMAL REDUNDANCY FAILGROUP failgrp1 DISK '/dev/d1', '/dev/d2', FAILGROUP failgrp2 DISK '/dev/d3', '/dev/d4';
0
相关文章