蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 数 据 库


    

蓝森林 http://www.lslnet.com 2006年8月26日 15:18


[新手求教]安装Oracle RAC时, OCFS、RAW Device、OSD的区别在哪里?

我现在的环境如下:
硬件:2台hp DL140 + 磁盘阵列
软件:Windows2000 Server  ,  Oracle 9i R1

现在要做RAC,查资料时,看到有的说用OCFS,有的OSD,有的 用 裸设备

搞得我一头雾水

是不是这几种方法都能实现,他们的区别在那里?

有没有人能提供实现了的安装过程,谢谢了

B.T.W:论坛的搜索功能怎么用不了,先是要我输入用户名和密码,又报错说用户名和密码错误,是不是我的积分太低,权限不够呢?

对于是使用OCFS 还是 RAW Device ,高手们 有什么建议?

常见的就是raw和ocfs了 ocfs是oracle提供的集群文件系统,可运行在linux和windows平台,优点是管理比较方便,可以用做数据文件,控制文件,归档文件等 raw就是元始分区,优点是技术比较成熟,缺点是管理不是特别方便。 如果生产用的系统,建议楼主使用raw做数据文件,ocfs做归档日志目录 如果是测试用的系统,用ocfs最简单了。 10g中可以用asm,和ocfs有差不多的功能能,也是一个不错的选择

多谢 blue_stone

看过你发的几篇帖子,收获很大,以后还请多多帮忙

用裸分区时,是不是给每个表空间都分配一个逻辑分区?

那我新建表空间时该怎么办?还要建分区吗?

CREAT TABLESPACE 语句中,dbf文件路径该怎么指定?

我如果要建2个数据库,SYSTEM等表空间岂不是重复,会有混淆吗?

问题较多,还请多指教!


自己顶一下,寻求帮助ing

>用裸分区时,是不是给每个表空间都分配一个逻辑分区?
不是每个表空间都分配一个逻辑分区,而是每个数据文件对应一个裸设备,每个裸设备对应一个逻辑分区,每个表空间可以对应一个或者多个逻辑分区,这样算起来一个表空间包含一个或者多个逻辑分区
>那我新建表空间时该怎么办?还要建分区吗?
新建立表空间的时候当然需要有没有使用的裸设备(分区),如果硬盘上还有没有使用的裸设备(分区),则可以使用的分区,如果没有了,则需要重新建立。所以,如果使用裸设备的话,最好在一开始规划好硬盘分区,除了必须的分区以外,另外建立一些多余的分区,需要的时候可以用上。这也是裸设备不灵活的地方

>CREAT TABLESPACE 语句中,dbf文件路径该怎么指定?
和使用已经存在的文件创建表空间使用相同的语句,例如
CREATE TABLESPACE "TOOLS" LOGGING DATAFILE '/dev/rhr_tools_512m' SIZE 10M REUSE  ;

>我如果要建2个数据库,SYSTEM等表空间岂不是重复,会有混淆吗?
这个问题和在一个机器上建立两个数据库上一个道理,在建立数据库的时候DBCA_RAW_CONFIG环境变量指定了裸设备和表空间的对应关系,建立不同的数据库的时候指定不同的DBCA_RAW_CONFIG配置文件就可以了。

好像在哪儿看到过, 由于硬盘技术的改进和OS 的改进,raw disk file 和 OS managed 的 files 已经没有多大的区别。 但是 there are many restrictions when backup raw datafiles. I would use OS managed datafile.s

John

blue_stone 的话真的是如 醍醐灌顶 ,解答了困惑我已久的问题

归根到底,每个逻辑分区由Symbolic Link Manager指定了唯一的Link Name,这样就连接了数据库文件和逻辑分

区,同时也区分了不同数据库的相同名称的表空间文件

B.T.W:我深深的感觉到:
RAC本身不是十分难,但仅看一些英文Document,真的会陷入困区:一是英语水平有限,可能理解的不准确;二是

文档本身就没有描述清楚。如果有一个做过得人指导的话,就会迅速领会。

非常感谢各位帮助




Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com