打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
重建UNDO\TEMP表空间示例

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

  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:重置缺省临时表空间

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Oracle学习笔记(8)管理回滚数据
oracle UNDO表空间不足解决方法
Oracle表空间(tablespaces)
Oracle基本参数(UNDO_TABLESPACE)
Oracle认证:OracleTemp临时表空间处理
oracle10g 数据库跨平台迁移(表空间传输)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服