6.能够使用一个磁盘的第一个分区作为裸设备吗?
可以,但是不推荐。在unix的比较旧的版本是银行,磁盘的第一个分区常常包含这个磁盘的一些信息,以及逻辑卷的一些控制信息。若这些部分被裸设备覆盖的话,磁盘就会变得不可识别,导致系统崩溃。
较新的unix版本不会发生这样的情况,因为它们采用了更复杂的技术来管理磁盘,逻辑卷的一些信息。
但是,除非很确信不要使用磁盘的第一个分区来作为裸设备。
7.我可以把整个裸设备都作为oracle的数据文件吗?
不行。必须让数据文件的大小稍微小于该裸设备的实际大小。至少要空出两个oracle块的大小来。
8.裸设备应该属于那个用户?
应该由root来创建裸设备,然后再分配给oracle用户以供使用。同时还要把它归入oracle用户所在的那个组里边(通常都是dba)。
9.在创建数据文件时如何指定裸设备?
和普通文件没有什么太大的区别,一样都是在单引号里边写上裸设备的详细路径就可以了。举一个例子:要在创建一个表空间,使用两个裸设备,每个分别为30m的大小,oracle块的大小为4k,可以用下面的命令:
create tablespace raw_ts
datafile '/dev/raw1' size 30712k
datafile '/dev/raw2' size 30712k;
10.oracle块的大小和裸设备有什么关系吗?
oracle会必须是裸设备上物理块大小的倍数。
11.如何在裸设备上进行备份?
在裸设备上,不能使用unix实用程序来进行备份,唯一的办法是使用最基本的unix命令:dd来进行备份。比如:dd if=/dev/raw1 of=/dev/rmt0 bs=16k。dd的具体语法可以参考unix手册,或者联机帮助。你也可以先用dd把裸设备上的数据文件备份到磁盘上,然后再利用unix实用程序进一步处理。
12.如果我没有使用oracle并行服务器选项,我可以在数据库上让一部分数据文件使用文件系统,另一部分使用裸设备吗?
可以。但是这样的话,会使备份过程更加复杂。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器