Oracle教程错误地添加数据文件删除方法

Oracle教程错误地添加数据文件删除方法
如果你删除一个表空间的数据文件在Oracle10g,文件仍将数据库中的数据字典的存在。除非删除表空间,否则文件信息将不会被删除。

但从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

tag:教程错误文件删除添加数据方法

相关内容