重新定位数据文件
时间:2010-08-04 来源:aloneboylz
在ORACLE管理过程中,有时会碰到在系统中有多个磁盘,但在创建数据库时没有合理安排数据文件存储位置,或在运行过程中某些数据文件增长过快,导致某个磁盘空间使用不足,而别的磁盘空间却有很多空间未用。则需要将某些数据文件移到别的磁盘分区上,记录下过程。
确定要移动的数据文件:
sql>select a.name,b.name from v$tablespace a,v$datafile b where a.ts#=b.ts#;
将要移动的数据文件所对应的表空间致于OFFLINE状态,再移动数据文件到空闲磁盘空间上:
sql>alter tablespace chunqiu offline;
sql>!mv /u01/oracle/product/10.2.0/db_1/dbs/chunqiu01.dbf /backup/oradata/orcl/chunqiu01.dbf
重定位数据文件:
sql>alter tablespace chunqiu rename datafile '/u01/oracle/product/10.2.0/db_1/dbs/chunqiu01.dbf' to '/backup/oradata/orcl/chunqiu01.dbf';
将表空间致于ONLINE状态:
sql>alter tablespace chunqiu online;
相关阅读 更多 +