讲述Oracle UNDO表空间重建方法

数据库 Oracle
这里介绍Oracle UNDO表空间,包括介绍为了打开数据库,首先想到的是将坏的日志清除掉,系统Oracle UNDO表空间的重建。
Oracle还是比较常用的,于是我研究了一下Oracle UNDO表空间,在这里拿出来和大家分享一下,希望对大家有用。

一.为了打开数据库,首先想到的是将坏的日志清除掉,但是:

  1. SQL> alter database clear unarchived logfile group 3 ;  
  2. SQL> alter database clear unarchived logfile group 3 unrecoverable datafile;  
  3. alter database clear unarchived logfile group 3 unrecoverable datafile 

二.系统Oracle UNDO表空间的重建

1. 创建新的Oracle UNDO表空间

  1. CREATE UNDO TABLESPACE "UNDOTEMP"  
  2. DATAFILE 'G:\ORACLE\ORADATA\HOME\UNDOTEMP.ora' SIZE 5M  
  3. CREATE UNDO TABLESPACE "UNDOTEMP"  DATAFILE 
  4. '/home/oracle/oradata/oracle9/UNDOTEMP.ora' SIZE 50M 

2. 在OEM控制台修改系统默认的Oracle UNDO表空间名,由UNDOTBS改为UNDOTEMP,或通过下面的命令修改默认Oracle UNDO表空间的标识

  1. ALTER SYSTEM SET UNDO_TABLESPACE = UNDOTEMP 

3. 删除原来的系统默认Oracle UNDO表空间,并重建UNDOTBS

  1. DROP TABLESPACE "UNDOTBS1" INCLUDING CONTENTS AND DATAFILES 

4. 在OEM控制台修改系统默认的Oracle UNDO表空间名,由 UNDOTEMP 改为 UNDOTBS,改回原有的Oracle UNDO表空间标识

  1. ALTER SYSTEM SET UNDO_TABLESPACE = UNDOTBS 

5. 删除临时创建的Oracle UNDO表空间UNDOTEMP

  1. DROP TABLESPACE "UNDOTEMP" INCLUDING CONTENTS AND DATAFILES 

三.ORACLE 9I 重建 TEMP 表空间

1.startup:启动数据库

2.create temporary tablespace  TEMP_TEMP TEMPFILE '/home/oracle/oradata/oracle9/temp_temp.dbf' SIZE 128M REUSE AUTOEXTEND
ON NEXT 640K MAXSIZE UNLIMITED:创建中转临时表空间

3.alter database default  temporary tablespace  TEMP_TEMP:改变缺省临时表空间 为刚刚创建的新临时表空间temp2

4.drop tablespace temp including contents and datafiles:删除原来临时表空间

5.create temporary tablespace  TEMP TEMPFILE '/home/oracle/oradata/oracle9/temp01.dbf' SIZE 512M REUSE AUTOEXTEND ON NEXT  640K MAXSIZE UNLIMITED:重新创建临时表空间

6.alter database default  temporary tablespace  temp:重置缺省临时表空间

【编辑推荐】

  1. 五分钟精通Oracle表空间
  2. 全面讲解Oracle查询用户表空间
  3. 浅析Oracle用户权限分配的具体方法
  4. Oracle用户名更改操作四步走
  5. Oracle查找用户表简单示例
责任编辑:佚名 来源: 新浪博客
相关推荐

2009-10-26 16:13:29

Oracle使用UND

2010-04-08 15:59:50

Oracle undo

2010-04-14 09:25:08

Oracle 9i创建

2010-05-10 18:05:15

Oracle释放und

2022-01-18 08:29:58

Oracle数据库后端开发

2009-10-28 16:52:43

重建Oracle表空间

2022-01-26 07:18:57

oracle临时表空间数据库

2011-08-24 14:42:14

Oracle 10gUNDO数据的作用UNDO表空间

2011-08-24 14:21:44

Oracle 10gUNDO表空间

2010-11-16 11:17:41

Oracle表空间大小

2009-05-21 09:24:42

表空间查询Oracle

2011-07-04 10:33:45

临时表空间排序

2010-10-29 13:50:21

oracle日志文件

2009-11-02 18:03:25

Oracle用户表空间

2010-11-16 10:32:01

Oracle创建表空间

2009-10-29 16:57:05

Oracle传输表空间

2010-11-15 11:40:44

Oracle表空间

2009-11-24 17:20:48

Oracle查看用户表

2010-11-16 11:32:54

ORACLE增加表空间

2009-10-26 17:07:17

VB.NET UNDO
点赞
收藏

51CTO技术栈公众号