日期:2014-05-16 浏览次数:20442 次
一、更改oracle数据文件位置流程
1、将表空间置于只读,只读状态可以使数据仍然可为用户访问.
SQL> alter tablespace tscsfm read only;
2、物理拷贝文件
3、将表空间offline
SQL> alter tablespace?tscsfm?offline;
4、rename数据文件
SQL> alter database rename file 'E:\oradata\csfm\CSFM01.DBF' to 'D:\oradata\csfm\CSFM01.DBF';
5、将表空间联机
SQL> alter tablespace?tscsfm?online;
6、将表空间置于read write模式
SQL> alter tablespace?tscsfm??read write;
7、查看数据文件更改结果
SQL> select name from v$datafile;
二、更改临时表空间位置
1、创建新的临时表空间
SQL>CREATE SMALLFILE TEMPORARY TABLESPACE "TSTEMP1" TEMPFILE 'E:\oradata\csfm\TempDataFile.dbf' SIZE 100M AUTOEXTEND ON NEXT 10M MAXSIZE 10G EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;
2、查看临时表空间使用者
SQL> select username,temporary_tablespace from dba_users;
3、改变用户的临时表空间
SQL> alter user csfm temporary tablespace tstemp1;
4、删除旧的临时表空间
SQL> drop tablespace tstemp ;
5、物理删除数据文件