![Oracle教程错误地添加数据文件删除方法 Oracle教程错误地添加数据文件删除方法](/rjstyle/noimg/62.webp)
但从oracle10gr2,Oracle允许我们删除一个空文件完全不留痕迹。
但是注意:如果你将一个文件添加到系统表空间的错误中,就让它好起来,不要移动。
对于普通表空间,可以参考以下步骤。
数据库版本oracle10gr2:
从$ $版本中选择*;
旗帜
----------------------------------------------------------------
Oracle数据库10g企业版发布10.2.0.1.0 -产品
PL / SQL版本10.2.0.1.0生产
核心10.2.0.1.0生产
TNS的Linux版本10.2.0.1.0生产:
nlsrtl版10.2.0.1.0生产
向用户表空间添加数据文件:
警告:更改表空间添加数据 / / /选择Oracle oradata / / eygle users02. dbf'size 10m;
表空间的改变。
SQL >选择文件#,从V$DATAFILE名称;
文件#名称
------------------------------------------------------------
1 / / /选择Oracle oradata / / system01.dbf eygle
2 / / /选择Oracle oradata / / undotbs01.dbf eygle
3 / / /选择Oracle oradata / / sysaux01.dbf eygle
4 / / /选择Oracle oradata / / users01.dbf eygle
5 / / /选择Oracle oradata / / users02.dbf eygle
选择5行。
确认表空间文件信息:
SQL >选择file_name,file_id从dba_data_files哪里tablespace_name = 'users;
file_name file_id
------------------------------------------------------------
/ / /选择Oracle oradata / / users02.dbf 5 eygle
/ / /选择Oracle oradata / / users01.dbf eygle 4确认表空间是不存储在存储:
SQL >选择segment_name,file_id,从dba_extents哪里file_id = 5块;
没有行选择
删除表空间中的空数据文件:
警告:更改表空间的下降可以 / / /选择Oracle oradata / / eygle users02. dbf;
表空间的改变。
检查数据字典,清空文件信息已彻底清除:
SQL >选择file_name,file_id从dba_data_files哪里tablespace_name = 'users;
file_name file_id
------------------------------------------------------------
/ / /选择Oracle oradata / / users01.dbf 4 eygle