首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 冲浪宝典 > 网络资源 > Oracle重建表空间
【标  题】:Oracle重建表空间
【关键字】:Oracle
【来  源】:http://blog.csdn.net/dingwy/archive/2006/07/12/907995.aspx

Oracle重建表空间

 一为了打开数据库,首先想到的是将坏的日志清除掉,但是:
SQL> alter database clear unarchived logfile group 3 ;


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


二.*系统UNDO表空间的重建*/
--1. 创建新的UNDO表空间
CREATE UNDO TABLESPACE "UNDOTEMP"
    DATAFILE 'G:\ORACLE\ORADATA\HOME\UNDOTEMP.ora' SIZE 5M

CREATE UNDO TABLESPACE "UNDOTEMP"  DATAFILE '/home/oracle/oradata/oracle9/UNDOTEMP.ora' SIZE 50M
/

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

--3. 删除原来的系统默认UNDO表空间, 并重建UNDOTBS
DROP TABLESPACE "UNDOTBS1" INCLUDING CONTENTS AND DATAFILES
/

CREATE UNDO TABLESPACE "UNDOTBS"
    DATAFILE 'G:\ORACLE\ORADATA\HOME\UNDOTBS01.DBF' SIZE 200M
    AUTOEXTEND ON NEXT  4096K MAXSIZE  500M
/

CREATE UNDO TABLESPACE "UNDOTBS" DATAFILE '/home/oracle/oradata/oracle9/UNDOTBS01.DBF' SIZE 1024M AUTOEXTEND ON NEXT  4096K MAXSIZE  2000M

--4. 在OEM控制台修改系统默认的UNDO表空间名, 由 UNDOTEMP 改为 UNDOTBS, 改回原有的UNDO表空间标识
ALTER SYSTEM SET UNDO_TABLESPACE = UNDOTBS
/

--5. 删除临时创建的UNDO表空间UNDOTEMP
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; --重置缺省临时表空间

根据数据表中数据,生成Powerpoint幻灯片:【上一篇】
Oracle 9i 分析函数参考手册:【下一篇】
【相关文章】
  • NT下如何彻底删除Oracle
  • 在oracle 10.2 for solaris上手工建立第2个数据库并访问的办法
  • Oracle利用传输表空间方法导出导入数据的步骤
  • Oracle10g的AWR性能优化工具介绍
  • oracle里的常用命令(四):索引
  • Oracle Warehouse Builder 10g介绍
  • Oracle 中返回最大值和返回前几个较大值(TOP10)问题一解
  • ORACLE的小BUG?
  • 关于Excel中的数据如何导入到oracle数据库中.
  • oracle 逻辑备份命令EXP/IMP参数参考手册
  • 【随机文章】
  • OCL指南:业务规则
  • 梦想天国
  • 常用宏定义总结
  • 跟踪访问冲突AVs的位置
  • 把爱吵醒
  • Linux 安全
  • 另一个.Net collection
  • tapestry中的各种link组件
  • 项目中spring分层开发的总结
  • ASCⅡ码表
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.