• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    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

    确认表空间未被存储占用:


      SQL> select segment_name,file_id,blocks from dba_extents where file_id=5;
      no rows selected

      删除表空间中的空数据文件:


      SQL> alter tablespace users drop datafile '/opt/oracle/oradata/eygle/users02.dbf';
      Tablespace altered.

      检查数据字典,这个空文件的信息已经被彻底清除了:


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

    您可能感兴趣的文章:
    • Oracle表空间数据文件移动的方法
    • Oracle如何更改表空间的数据文件位置详解
    • oracle下实现恢复一个丢失的数据文件的代码
    • Oracle 10g DG 数据文件迁移的实现
    • Oracle 10g利用amdu抽取数据文件的方法教程
    上一篇:ORACLE 报警日志如何查看?第1/2页
    下一篇:Oracle 数据库 临时数据的处理方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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