如果把所有的数据文件都放在同一个磁盘上,最终会带来I/O的瓶颈,以及数据的不安全性。
因此应该把数据文件分散在不同的磁盘,这样对于性能和安全将会有提升。
下面来做一个移动表空间的数据文件的实验:
1、首先要使该数据文件所在的表空间offline:
sys@ORCL> alter tablespace eygle offline;
Tablespace altered.
2、然后复制数据文件到不同的位置:
cp /opt/ora10g/oradata/orcl/test01.dbf /opt/ora10g/youhua/test01.dbf
3、对tablespace的数据文件进行重命名:
sys@ORCL> alter tablespace eygle rename datafile '/opt/ora10g/oradata/orcl/test01.dbf'
2 to '/opt/ora10g/youhua/test01.dbf';
Tablespace altered.
4、最后让将ablespace online:
sys@ORCL> alter tablespace eygle online;
Tablespace altered.
大功告成!