`
ticojj
  • 浏览: 156620 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

删除上亿级别时,注意回滚表空间

 
阅读更多

这次在做CSOM的masking的时候(级别低啊,只能做些简单的体力活,郁闷,要努力!)

遇到一个table,有几亿条record,import的过程中,报错:buffer超过,后来是statistics(pls refer the pervious note )

---------------------------------------

table的version date is from 20070331---20140331(monthly job),  I  just needed the lastest version date data,

should delete from the data ver_dte<to_date('20140301','yyyymmdd'),

But,  at this time, 回滚表空间的问题出来了!!!

几亿条record,占据大量的空间, delete from是完全行不通。。。 一个月一个月的删,超级慢。。

so I asked for 度娘,佢said I can create a new temp table which store the data I needed from the source table .

then truncate the source table ....

 

insert into source_table

select * from temp_table

 

Done !

分享到:
评论

相关推荐

    Oracle数据库常见表空间故障恢复方案.pdf

    这种情况下恢复回滚表空间故障最简单的方法就是先脱机然后删掉这个坏了的或丢失的数据文件,然后以访问受限的(restricted)模式打开数据库,删除并且重建包含损坏文件的回滚段表空间。 * 确定数据库是正常关闭的。...

    数据库在归档模式下处理回滚段故障

    - 首先,需要修改初始化参数文件`init.ora`,以便在系统表空间内的system回滚段上挂载数据库。当公用回滚段出错时,可以通过设置`corrupted_rollback_segments`参数使用system回滚段作为临时替代。 2. **实施...

    oracle物理表空间删除修复命令

    当需要删除某个物理表空间时,可以使用以下命令: 1. **在线模式下离线并删除数据文件**: ```sql SQL&gt; alter database datafile '文件路径' offline drop; ``` 这条命令将指定的数据文件离线并删除。适用于非...

    [精选]数据库管理表空间概述.pptx

    删除表空间时,使用DROP TABLESPACE命令,但需注意,这将从数据字典中删除表空间信息,但不会删除操作系统文件。如果希望同时删除内容,可以加上INCLUDING CONTENTS选项。 表空间尺寸的调整涉及增加数据文件、激活...

    数据库表空间的深入理解

    - **临时表空间**:用于存储临时对象,例如排序操作的中间结果,会话结束时数据将被自动删除。 - **撤销表空间**:Oracle数据库中特有,用于存储回滚段,保存事务的撤销信息。 3. **数据文件与表空间的关系** ...

    oracle 收缩undo表空间

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

    DB2恢复删除表学习

    默认情况下,在创建表空间时会开启已删除表的恢复选项。然而,出于性能考虑或其他原因,可以关闭这一功能。 #### 二、禁用已删除表恢复功能 可以通过以下两种方式禁用已删除表的恢复功能: 1. **创建表空间时**:...

    ORACLE SYSTEM表空间已满解决方案.docx

    SYSTEM表空间是Oracle数据库中的一个关键组成部分,在数据库创建时会自动创建。它包含了许多重要的数据库元数据和控制信息,对于数据库的正常运行至关重要。具体来说,SYSTEM表空间通常包含以下内容: 1. **数据...

    ORACLE 表空间的部分操作

    创建UNDO表空间时,需注意在数据库运行状态下,某些时刻可能仅能使用一个UNDO表空间。若需切换至新建的UNDO表空间,需执行系统级设置: ```sql CREATE UNDOTABLESPACE UNDOTBS02 DATAFILE '/oracle/oradata/db/...

    数据库管理表空间概述.pptx

    删除表空间时,需谨慎操作,`INCLUDING CONTENTS`选项会一并删除其中的所有对象,但不会删除操作系统级别的文件。 表空间尺寸的调整包括增加数据文件、激活数据文件自动扩展或手动更改文件尺寸。增加数据文件可以...

    oracle表空间相关资料

    4. **回滚表空间**:用于存储事务处理过程中产生的回滚段,以便事务回滚时能够恢复到事务前的状态。 #### 三、表空间管理 Oracle提供了两种主要的表空间管理方式: 1. **本地管理**:这是默认的管理方式,通过...

    Oracle数据库基础及应用第10章管理表空间和文件.pptx

    2. 非系统表空间:永久性表空间(存放长期数据)、临时表空间(存放临时数据,如SQL排序和连接操作)和撤销表空间(存储回滚段,用于事务回滚)。 根据数据文件的大小和数量,表空间又分为大文件表空间和小文件表...

    Oracle数据库基础及应用管理表空间和文件PPT学习教案.pptx

    首先,表空间(Tablespace)是Oracle数据库的最高级别的逻辑存储单元,可以理解为数据库在磁盘上的容器。每个Oracle数据库由一个或多个表空间组成,每个表空间又对应一个或多个物理数据文件。 表空间的主要作用包括...

    专题资料(2021-2022年)8管理表空间.ppt

    2. 按内容:永久性表空间用于存储常规数据,临时表空间用于存储临时数据(如SQL排序产生的数据),撤销表空间则存储回滚段,用于事务回滚。 9.3 表空间的大小管理 1. 大文件表空间和小文件表空间:10g引入了大文件...

    管理表空间和数据文件.pdf

    当尝试在离线表空间上创建表时,会收到“ORA-15133: 表空间脱机”的错误。 9. **删除表空间**:需先删除其中的所有对象,然后使用`DROP TABLESPACE INCLUDING CONTENTS AND DATAFILES`,注意这会永久删除数据文件...

    Oracle 10g闪回技术及实现.pdf

    例如,对于频繁变动的数据,可能需要更多的回滚空间和更高的`UNDO_RETENTION`值。同时,为了确保数据安全性,需要定期进行备份,并结合闪回技术进行数据保护。 总之,Oracle 10g的闪回技术是数据库管理系统中的一个...

    地震前兆Oracle数据库UNDO表空间持续增长修复.pdf

    Oracle数据库在面对UNDO表空间持续增长的问题时,通常涉及到一系列复杂的故障排查和修复步骤。在本案例中,问题源于一次存储阵列故障,导致数据库出现异常,使得UNDO表空间持续增长。UNDO表空间在Oracle数据库中主要...

    Oracle对象定义(英文版).pptx

    系统表空间通常用于存储系统级别的信息,而非系统表空间则更便于管理,用于存储用户数据、应用程序数据以及索引和回滚段。 表空间有多种类型,包括系统表空间和非系统表空间、在线表空间和离线表空间、读写表空间和...

    SQL Server中TRUNCATE事务回滚操作方法

    在SQL Server中,`TRUNCATE`命令常用于快速删除表中的所有数据,其效率远高于`DELETE`语句,因为`TRUNCATE`不涉及行级别的删除,而是直接释放数据页,从而节省了大量的日志空间。然而,通常我们认为`TRUNCATE`操作是...

    Oracle建表空间、用户操作详解-入门基础.pdf

    UNDO表空间用于存储回滚信息,即事务撤销时所需的数据。创建和管理UNDO表空间的方法与普通表空间类似,但需要注意的是,系统通常有一个默认的UNDO表空间,且在打开状态下只能有一个UNDO表空间处于活动状态。若需切换...

Global site tag (gtag.js) - Google Analytics