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

祈求我自由

祈求我自由

2016-02-19 09:03

下面图老师小编跟大家分享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

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

  向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.

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

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


  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

展开更多 50%)
分享

猜你喜欢

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

编程语言 网络编程
Oracle教程 误添加数据文件删除方法

查询Oracle数据库表空间和数据文件方法

编程语言 网络编程
查询Oracle数据库表空间和数据文件方法

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Oracle回滚表空间数据文件误删除处理

编程语言 网络编程
Oracle回滚表空间数据文件误删除处理

Oracle7.X 回滚表空间数据文件误删除处理方法

电脑网络
Oracle7.X 回滚表空间数据文件误删除处理方法

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

ASP读取XML数据文件的方法

Web开发
ASP读取XML数据文件的方法

Win7还原数据文件

电脑网络
Win7还原数据文件

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

iOS开发中实现一个简单的图片浏览器的实例讲解

iOS开发中实现一个简单的图片浏览器的实例讲解

WPS2024中有自动更正功能吗

WPS2024中有自动更正功能吗
下拉加载更多内容 ↓