vcdog 发表于 2011-12-23 01:37

ORACLE RAC--裸设备的创建配置

<P><BR>&nbsp;&nbsp;&nbsp; 裸设备&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 裸设备,也叫裸分区(原始分区),是一种没有经过格式化,不被Unix通过文件系统来读取的非凡字符设备。 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 它由应用程序负责对它进行读写操作。不经过文件系统的缓冲。</P>
<P>&nbsp;</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我们可以将oracle得表空间直接建立在裸设备上,提高读写速度</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; create tablespace sale_ts&nbsp; datafile '/dev/raw/raw1' <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; size 20000m <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; autoextend on next 100m maxsize unlimited <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; extent management local <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; segment space management auto;</P>
<P><BR>1.#/sbin/fdisk /dev/sdb <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 50M <BR>ora1,partprobe&nbsp;&nbsp;&nbsp; --立即生效 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>2.#vi /etc/sysconfig/rawdevices&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --编辑文件,建立映射 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /dev/raw/raw1&nbsp; /dev/sdb1 <BR>#/etc/init.d/rawdevices restart&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --重启服务(redhat 5之前的版本) <BR>&nbsp; <BR>or <BR>&nbsp;&nbsp;&nbsp; <BR>3.#raw /dev/raw/raw1&nbsp; /dev/sdb1 <BR>&nbsp;&nbsp; 保存在/etc/rc.local中,重启后还会生效 <BR>&nbsp;&nbsp; <BR>or <BR>4. udev <BR>redhat5: <BR>&nbsp; vi /etc/udev/rules.d/60-raw.rules <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ACTION=="add", KERNEL=="sde", RUN+="/bin/raw /dev/raw/raw1 %N" <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ... <BR>&nbsp; vi /etc/rc.local (修改权限) <BR>&nbsp; reboot&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </P>
<P><BR>&nbsp;&nbsp;&nbsp; /etc/udev/rules.d/60-raw.rules <BR>&nbsp;&nbsp;&nbsp;&nbsp; 添加如下几句,其他的也可以类推 <BR>&nbsp;&nbsp;&nbsp;&nbsp; ACTION=="add", KERNEL=="xvdb1", RUN+="/bin/raw /dev/raw/raw1 %N" <BR>&nbsp;&nbsp;&nbsp;&nbsp; ACTION=="add", KERNEL=="xvdb2", RUN+="/bin/raw /dev/raw/raw2 %N" <BR>&nbsp;&nbsp;&nbsp;&nbsp; ACTION=="add", KERNEL=="raw*", WNER=="oracle", GROUP=="oinstall", MODE=="0664"</P>
<P><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </P>
<P><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; create tablespace sale_ts&nbsp; datafile '/dev/sdb1' size 20m ; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 只要/dev/raw/raw1,/dev/sdb1是oracle.dba属主,以上写法都可以.</P>
<P>&nbsp;</P>
<P>SQL&gt; select name from v$datafile <BR>&nbsp; 2&nbsp; union all <BR>&nbsp; 3&nbsp; select name from v$controlfile <BR>&nbsp; 4&nbsp; union all <BR>&nbsp; 5&nbsp; select name from v$tempfile;</P>
<P>NAME <BR>-------------------- <BR>/dev/raw/raw8 <BR>/dev/raw/raw10 <BR>/dev/raw/raw9 <BR>/dev/raw/raw12 <BR>/dev/raw/raw2 <BR>/dev/raw/raw3 <BR>/dev/raw/raw4 <BR>/dev/raw/raw11</P>
<P>8 rows selected.</P>
<P>SQL&gt; select * from v$logfile;</P>
<P>&nbsp;&nbsp;&nbsp; GROUP# STATUS&nbsp;&nbsp;&nbsp;&nbsp; TYPE&nbsp;&nbsp;&nbsp; MEMBER&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IS_ <BR>---------- ---------- ------- -------------------- --- <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3 STALE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ONLINE&nbsp; /dev/raw/raw7&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NO <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ONLINE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /dev/raw/raw6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NO <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ONLINE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /dev/raw/raw5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NO</P>
<P><BR>SQL&gt; show parameter pfile</P>
<P>NAME&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TYPE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; VALUE <BR>------------------------------------ ----------- ------------------------------ <BR>spfile&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /dev/raw/raw1</P>
页: [1]
查看完整版本: ORACLE RAC--裸设备的创建配置