Oracle教程:如误添加数据文件如何删


今天又有朋友问到,当向一个表空间错误的添加了一个数据文件,如何来将这个文件删除?

  如果是在Oracle10g之前,删除一个表空间中的数据文件后,其文件在数据库数据字典中会仍然存在,除非你删除表空间,否则文件信息不会清除。

  但是从Oracle10gR2开始,Oracle允许我们彻底删除一个空文件,不留痕迹。

  但是注意:如果你向SYSTEM表空间错误的添加了一个文件,那么就让它在哪里好了,不要动。

  对于普通表空间,则可以参考以下步骤处理。

  数据库版本Oracle10gR2:


  SQL> select * from v$version;
  BANNER
  ----------------------------------------------------------------
  Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
  PL/SQL Release 10.2.0.1.0 - Production
  CORE 10.2.0.1.0 Production
  TNS for Linux: Version 10.2.0.1.0 - Production
  NLSRTL Version 10.2.0.1.0 - Production

  向USERS表空间增加一个数据文件:


  SQL> alter tablespace users add datafile '/opt/oracle/oradata/eygle/users02.dbf' size 10M;
  Tablespace altered.
  SQL> select file#,name from v$datafile;
  FILE# NAME
  ---------- --------------------------------------------------
  1 /opt/oracle/oradata/eygle/system01.dbf
  2 /opt/oracle/oradata/eygle/undotbs01.dbf
  3 /opt/oracle/oradata/eygle/sysaux01.dbf
  4 /opt/oracle/oradata/eygle/users01.dbf
  5 /opt/oracle/oradata/eygle/users02.dbf
  5 rows selected.

  确认表空间文件信息:


  SQL> select file_name,file_id from dba_data_files where tablespace_name='USERS';
  FILE_NAME FILE_ID
  -------------------------------------------------- ----------
  /opt/oracle/oradata/eygle/users02.dbf 5
  /opt/oracle/oradata/eygle/users01.dbf 4



相关阅读:
减少图片HTTP请求的方案提高网站性能
OpenFlashChart C#flash图形控件的使用
JQery 渐变图片导航效果代码 漂亮
PHP支持多种格式图片上传(支持jpg、png、gif)
WEB 浏览器兼容 推荐收藏
有用的SQL语句(删除重复记录,收缩日志)
ASP操作XML文件的主要方法和实现
通过SQL Server的位运算功能巧妙解决多选查询方法
php文本操作方法集合比较
js+json用表格实现简单网站左侧导航
asp根据表单自动生成sql语句的函数
网页设计中总结的几个有用的JS特效代码
javascript 可控式透明特效实现代码
div css nowrap无换行
快速导航

Copyright © 2016 phpStudy | 皖ICP备18014864号-4