WEB开发网
开发学院数据库Oracle Oracle自动存储管理--使DBA得到解脱 阅读

Oracle自动存储管理--使DBA得到解脱

 2007-05-12 12:27:13 来源:WEB开发网   
核心提示: 在上述命令中,我们指定了一个子句 EXTERNAL REDUNDANCY,Oracle自动存储管理--使DBA得到解脱(4),它指示一个磁盘出现故障将使磁盘组停止工作,这通常是由硬件提供冗余(如镜像)的情况,这种方法不仅在数据文件中有用,在其它类型的 Oracle 文件中也有用,如果没有基

在上述命令中,我们指定了一个子句 EXTERNAL REDUNDANCY,它指示一个磁盘出现故障将使磁盘组停止工作。这通常是由硬件提供冗余(如镜像)的情况。如果没有基于硬件的冗余,则可以设置 ASM 来在磁盘组中创建一组特殊的磁盘(称为 failgroup),以提供这种冗余。  CREATE DISKGROUP dskgrp1
  NORMAL REDUNDANCY
  FAILGROUP failgrp1 DISK
  '/dev/d1',
  '/dev/d2',
  FAILGROUP failgrp2 DISK
  '/dev/d3',
  '/dev/d4';

d3 和 d4 不是 d1 和 d2 的镜像,虽然看起来似乎是那样。相反,ASM 使用所有的磁盘来创建一个容错系统。例如,可能利用在 d4 上保留的一个备份来在 d1 中创建磁盘组上的一个文件。另一个文件可以利用 d2 上的备份在 d3 上创建。一个特定的磁盘出现故障,则允许使用另一个磁盘上的备份,以使操作可以继续。例如,您可能丢失了磁盘 d1 和 d2 的控制器,ASM 将为全部故障磁盘组的区块的拷贝建立镜像,以保持数据完整性。

3. 创建表空间

现在利用基于 ASM 的存储器中的一个数据文件来在主数据库中创建一个表空间。  CREATE TABLESPACE USER_DATA DATAFILE '+dskgrp1/user_data_01'
  SIZE 1024M
  /

就这样!创建过程完成了。注意磁盘组是如何作为一个虚拟文件系统使用的。这种方法不仅在数据文件中有用,在其它类型的 Oracle 文件中也有用。例如,您可以按以下方式创建在线重做日志文件  LOGFILE GROUP 1 (
  '+dskgrp1/redo/group_1.258.3',
  '+dskgrp2/redo/group_1.258.3'
  ) SIZE 50M,
  ...

上一页  1 2 3 4 5  下一页

Tags:Oracle 自动 存储

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接