1.创建数据文件
与向表空间添加数据文件一样
SQL> alter tablespace my01
表空间已更改。
2。改变数据文件大小
2.1设为自动增长
【1】在创建表空间时指定
SQL> create tablespace my02
表空间已创建。
【2】在表空间中增加一个新的自增文件
SQL> alter tablespace my02
表空间已更改。
【3】取消已有数据文件的自增方式
SQL> alter database
数据库已更改。
【4】如果数据文件已创建,现要修改为自增
SQL> alter database
数据库已更改。
2.2手动改变数据文件大小
SQL> alter database
数据库已更改。
3.改变文件可用性
3.1在归档模式下
SQL> alter database
数据库已更改。
3.2在非归档模式下
用offline会报错,
SQL> alter database
alter database
*
第 1 行出现错误:
ORA-01145: 除非启用了介质恢复, 否则不允许立即脱机
【非归档变归档操作:shutdown immediate,startup mount ,alter database archivelog】
要使用offline drop,
SQL>
数据库已更改。
但这样后,数据文件就损坏了,虽然物理文件还在。不能online了,需要恢复。
SQL>
*
第 1 行出现错误:
ORA-01113: 文件 15 需要介质恢复
ORA-01110: 数据文件 15: 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\MY02_1.DBF''
*
第 1 行出现错误:
ORA-01113: 文件 15 需要介质恢复
ORA-01110: 数据文件 15: 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\MY02_1.DBF'
3.3修改表空间中所有数据文件的可用性
alter tablespace 表空间名 [datafile|tempfile] [online|offline];
但表空间本身的可用性不改变。
但在非归档模式下也会报错。
4.改变位置和重命名
4.1.1重命名数据文件
SQL> alter tablespace my12 offline normal;
表空间已更改。
3.SQL>
表空间已更改。
4.SQL> alter tablespace my12 online;
表空间已更改。