`

删除一个过大的UNDOTBS

 
阅读更多

select file_name,bytes/1024/1024 from dba_data_files where autoextensible='YES';

一般自动扩展最容易变得很大的就是untotbs
/oradata/rmdb/undotbs01.dbf     32G

处理过程:
(1) 生成autoextend off语句
select 'alter database datafile '''||file_name||''' AUTOEXTEND OFF;' from dba_data_files where autoextensible='YES';

(2) 新建一个undotbs
create undo tablespace undotbs1 datafile '/opt/oracle/oradata/ora11g/undotbs01.dbf' size 500m;

(3) 切换undotbs,并记录到spfile
alter system set undo_tablespace=UNDOTBS2 scope=both;

(4) 过几天再把undotbs1干掉
drop tablespace undotbs1 including contents and datafiles cascade constraints;
 
分享到:
评论
1 楼 sblig 2011-08-19  
清理UNDO表空间

SQL>connsys/sss@sssdbas sysdba
SQL>create undo tablespace UNDOTBS2 datafile 'C:\oracle\oradata\sssdb\UNDOTBS02.DBF'size 1M extent management local;
SQL>alter system set undo_tablespace=UNDOTBS2;
SQL>drop tablespace UNDOTBS1 including contents;
SQL>shutdown immediate
SQL>host del C:\oracle\oradata\sssdb\UNDOTBS01.DBF;

如果删除文件失败,请重新启动计算机后再删除。


相关推荐

    Oracle的UNDOTBS01.DBF文件太大的解决办法

    另一个常见的解决方案是禁用UNDOTBS01.DBF文件的自动增长功能。这可以通过关闭数据文件的自动扩展属性来实现。具体操作如下: ```sql ALTER DATABASE DATAFILE 'full_path\undotbs01.dbf' AUTOEXTEND OFF; ``` ...

    oracle数据库UNDOTBS空间清理

    1. 创建一个新的Undo表空间,例如名为UNDOTBS2,分配合适的空间大小,如示例中的8048MB,使用CREATE UNDO TABLESPACE命令。 2. 设置新的Undo表空间为默认的UNDOTBS,使用ALTER SYSTEM SET UNDO_TABLESPACE命令。 3. ...

    一个回滚段清理的实例

    在上述情况中,数据库管理员发现了一个名为"undotbs1"的回滚表空间的数据文件达到了23GB,这可能表明存在大量的回滚活动或者回滚段管理不当,导致了空间的浪费。 1. **回滚段的检查**: 通过执行SQL查询,我们可以...

    对Oracle数据库回滚日志的清理

    在上述内容中,我们看到了一个清理Oracle数据库回滚日志的具体示例。这个过程主要包括以下几个步骤: #### 步骤1:创建新的回滚表空间 ```sql -- 创建名为UNDOTBS2的新回滚表空间,初始大小为100M CREATE ...

    ORACLE分区

    根据提供的文件信息,本文将详细解释Oracle分区技术及其在解决UNDOTBS01.DBF文件过大问题中的应用方法,并进一步探讨Oracle分区的不同类型及其应用场景。 ### Oracle 分区概述 Oracle分区是一种将大表或索引分割成...

    oracle 收缩undo表空间

    特别是当Undo表空间因为历史数据积累而变得过大时,可能会影响数据库性能。本文将详细介绍如何通过新建一个Undo表空间并替换原有的Undo表空间来实现其收缩的目的。 #### 二、Undo表空间的重要性 Undo表空间主要...

    oracle表空间,分区表,索引借鉴.pdf

    #### 1.1 解决UNDOTBS01.DBF文件过大问题 - **禁止undo表空间自动增长**: ```sql ALTER DATABASE DATAFILE 'full_path\undotbs01.dbf' AUTOEXTEND OFF; ``` 这条命令禁止了指定的undo表空间自动扩展功能,从而...

    oracle数据库学习总结.docx

    - 创建了一个名为`UNDOTBS02`的回退表空间,初始大小为50MB。 #### 二、表空间的操作 **创建表空间** - 如上所述,通过`CREATE TABLESPACE`命令创建。 **删除表空间** - `DROP TABLESPACE data01 INCLUDING ...

    oracle表空间命令语句大全

    例如,以下命令创建了一个名为 UNDOTBS02 的 UNDO 表空间: CREATE UNDO TABLESPACE UNDOTBS02 DATAFILE '/oracle/oradata/db/UNDOTBS02.dbf' SIZE 50M; 在上面的命令中,DATAFILE 选项用于指定 UNDO 表空间的存储...

    oracle表空间,分区表,索引.pdf

    例如,当"UNDOTBS01.DBF"文件过大时,可以通过禁用自动扩展,创建新的小表空间"UNDOTBS2",然后将系统默认的回滚段表空间设置为新创建的表空间,最后删除旧的表空间。此外,创建和删除表空间的SQL语句也有所展示,这...

    Oracle 数据库应用:第7章 管理表空间.ppt

    `UNDOTBS`用于存储撤销信息,允许用户读取未提交或已删除的数据,每个数据库都需要一个撤销表空间。 3. **用户表空间**:一般为`USER`表空间,它是非系统用户的默认表空间,用于存储用户创建的对象。 4. **大文件...

    linux oracle 建表,表空间以及删除命令

    本篇文章主要介绍了 Oracle 数据库管理命令,包括建立表空间、删除表空间、改变表空间状态、扩展表空间等多方面的知识点。 一、建立表空间 在 Oracle 数据库中,建立表空间是数据库管理的基础步骤之一。建立表空间...

    Oracle数据库应用教程--管理表空间.pptx

    例如,创建一个名为`MYTABLESPACE`,包含一个数据文件`datafile.dbf`的表空间,可以这样写: ``` CREATE TABLESPACE MYTABLESPACE DATAFILE '/path/to/datafile.dbf' SIZE 100M AUTOEXTEND ON NEXT 5M MAXSIZE ...

    DBA数据库PPT_1

    例如,一个查询从开始到结束看到的数据状态不会因为其他事务的插入、删除或更新而发生变化。这正是还原段的作用,它确保了在事务执行过程中,数据视图的一致性。 Oracle服务器自动管理UNDO TABLESPACE内的还原数据...

    关系数据库

    表空间(Tablespace)是数据库中一个逻辑存储单元,它由一个或多个数据文件(Datafile)组成,这些文件实际存在于操作系统层面,用于存储数据库对象,如表、索引、视图等。表空间的创建、改变、扩展和查看是数据库...

    oracle10g培训讲义03

    大文件表空间(Large File Tablespaces, LMT)允许一个表空间仅包含一个数据文件,这个数据文件可以非常大,有利于减少I/O开销。小文件表空间(Small File Tablespaces, SMT)则可以包含多个较小的数据文件,适用于需要...

    Oracle的Temp表空间和UNDO表空间的处理

    如果Temp表空间中有数据正在使用,则可以考虑创建一个新的临时表空间,并将其设置为默认的临时表空间,然后再删除旧的表空间。步骤如下: 1. **创建新表空间**: ```sql CREATE TEMPORARY TABLESPACE TEMP1 TEMP...

    脚本-Oracle释放过度使用的Undo表空间

    上述脚本创建了一个名为`undotbs1t`的新Undo表空间,并设置了其初始大小为4096MB,同时关闭了自动扩展功能。最后通过`ALTER SYSTEM`命令将其设置为当前默认的Undo表空间。 - **切换Undo表空间**: ```sql ALTER ...

    oracle 回滚段灾难恢复

    这里,我们创建了一个大小为100MB的回滚表空间`undotbs2`,并将系统参数`undo_tablespace`设置为这个新创建的表空间,以确保后续的事务操作将使用这个新的回滚表空间。 #### 2. 删除并重建回滚段 接下来,我们需要...

Global site tag (gtag.js) - Google Analytics