`
weiruan85
  • 浏览: 387843 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

oracle 10g 回收站管理

阅读更多
一旦哪些没有被真正删除的对象占满了表空间将会怎样呢?其实答案很简单:如果表空间被回收站中的数据占满了,并且数据文件也无法再扩展了(即产生了表空间压力)。那么回收站中的对象将会以“先入先出”(FIFO)的原则被自动清除掉。并且,依赖表的对象(如索引)将会比表对象先清除。

同样的,当存在用户配额时也会发生表空间压力的情况。当一个用户的配额空间被占满了,尽管此时表空间还可能有足够的空间,系统也会以FIFO的原子释放回收站中属于这个用户的对象。

另外,还有多种途径来手工控制回收站。比如可以用对象的原有名字从回收站中清除指定对象:

PURGE TABLE ABC

或者用对象被删除后系统自动重命名的名字来指定清除它:

PURGE TABLE “BIN$XXUGsbYvSqa8Mrd6GstP+g==$0”

清除表时,同时也会清除依赖这张表的约束,如索引。可以指定只清除表相应的约束,如:

PURGE INDEX IDX_TEST

此外,还可以将整个表空间的回收站内容全部清除:

PURGE TABLESPACE RING

也可以清除某个表空间上的回收站中某个用户的对象:

PURGE TABLESPACE RING USER TEST

当用某个普通用户登录时,只会清除它自己的对象。

PURGE RECYCLEBIN

当以DBA身份登录时,可以清除所有表空间上回收站

PURGE DBA_RECYCLEBIN

分享到:
评论

相关推荐

    oracle10g回收站研究

    Oracle 10g 的回收站功能是一个内置的数据保护机制,允许数据库管理员恢复意外删除的表、索引和其他数据库对象。回收站本质上是一个特殊区域,它保存了被删除对象的元数据,直到它们被显式地从回收站中清除或者达到...

    Oracle10g数据库回收站的管理与维护.pdf

    【Oracle10g数据库回收站】是Oracle 10g版本引入的一个重要特性,它提供了一种方便的数据恢复机制,允许用户撤销误删除的操作。在早期的Oracle版本中,一旦执行了DROP TABLE命令,表及其相关数据将永久丢失,恢复...

    Oracle从回收站恢复删除的表

    在Oracle 10g及后续版本中,为了提供更高效的数据管理能力,引入了一个非常实用的功能——**回收站**(Recycle Bin)。这一特性使得数据库管理员能够在不慎删除表等数据库对象后,能够轻松地从回收站中恢复这些对象,...

    关于oracle10供了类似操作系统中的回收站功能

    Oracle 10g 引入的回收站(Recycle Bin)功能是数据库管理的一大进步,它为用户提供了一种类似于操作系统中的回收站机制,允许用户在误删数据库对象后有机会恢复。这一特性显著减少了因人为错误导致的数据丢失问题,...

    Oracle 10G中的回收站

    Oracle 10G的回收站是数据库管理系统中一个重要的特性,它允许用户在不小心删除数据库对象后能够方便地恢复这些对象,从而极大地减少了因误操作导致的数据丢失问题。回收站本质上是一个数据字典表,存储了被Drop操作...

    ORACLE 10G 学习资源

    Oracle 10G 是一款强大的关系型数据库管理系统,它的架构设计和存储机制对于理解数据库的运作至关重要。在Oracle 10G中,数据是以块(Block)为基本单位进行存储和管理的。块是数据库I/O操作的最小单位,一旦数据库...

    Oracle 10g数据库管理源代码

    Oracle 10g数据库管理系统是Oracle公司推出的一款重要的企业级数据库解决方案,其强大的功能和稳定性在业界享有盛誉。源代码对于深入理解数据库的工作原理、优化性能以及进行二次开发至关重要。下面将详细介绍Oracle...

    oracle 10G 实验手册

    《Oracle 10G 实验手册》:深入解析Oracle闪回功能 Oracle 10G引入了一系列创新功能,其中最为显著的是闪回技术(Flashback)。这一特性在Oracle 9i的基础上进行了重大改进,极大地简化了数据库管理员(DBA)的工作...

    Jsp连接Oracle 10G

    **JSP连接Oracle 10G** 在Java Web开发中,使用JSP(JavaServer Pages)连接Oracle数据库是常见的操作。Oracle 10G是Oracle数据库的一个版本,它提供了强大的功能和性能。本文将深入探讨如何在JSP中配置和使用...

    oracle新手入门指导之六—ORACLE回收站详解.txt

    ### Oracle新手入门指导之六——Oracle回收站详解 ...总之,Oracle的回收站功能为数据库管理员提供了一个非常有用的工具来管理意外删除的数据。通过合理利用这一功能,可以有效减少因误操作而导致的数据损失风险。

    Oracle11g中文文档

    Oracle11g是一款由甲骨文公司开发的关系型数据库管理系统,是Oracle数据库产品线中的一个重要版本。本套中文文档全面涵盖了Oracle11g的各项特性和功能,为学习和使用Oracle11g数据库提供了详实的参考资料。以下是...

    Oracle 10g DBA参考手册

    Oracle 10g数据库管理员(DBA)是Oracle数据库系统管理的关键角色,负责数据库的安装、配置、性能优化、安全管理和故障排除。本参考手册详细介绍了Oracle 10g版本的相关知识,对于深入理解数据库管理和运维具有重要...

    Oracle10g精要英文版

    5. **存储管理**:Oracle 10g引入了自动存储管理(ASM),它集成了文件系统和卷管理,简化了存储配置,并实现了自动空间分配和回收。 6. **恢复与备份**:Oracle 10g提供了强大的数据保护功能,如联机重做日志、闪...

    Oracle 10g数据库基础教程数据库脚本

    Oracle 10g数据库是Oracle公司推出的一款关系型数据库管理系统,尤其适合大型企业级应用。在本基础教程中,我们主要关注的是通过脚本进行数据库操作,这将帮助初学者快速掌握Oracle 10g的基本功能和管理技巧。 1. *...

    oracle11g官方中文帮助文档 高清完整版

    Oracle 11g是甲骨文公司发布的一款企业级数据库管理系统,它提供了广泛的功能和优化,以满足大型企业和组织的数据管理需求。这份“Oracle 11g官方中文帮助文档”是一个高清完整版的资源,旨在为中文用户提供详尽的...

    Oracle 10g的“数据闪回”机制——Oracle 10g系列专栏(一).pdf

    此外,Oracle 10g的“资源回收站”对于管理空间也很有帮助。如果你确定不再需要某个表,可以使用DROP TABLE PURGE指令,这将直接删除表,不会将其放入回收站,从而节省存储空间。但请注意,一旦使用了PURGE选项,...

    Oracle11g从入门到精通2

    《Oracle11g从入门到精通》面向数据库管理人员和数据库开发人员,从实际角度出发,系统地介绍了数据库和Oracle的相关概念和原理、Oracle的数据库管理(如安装与启动,用户权限、备份与恢复等),以及Oracle的应用...

    快速掌握删除Oracle 10g垃圾表的好方法

    2. **工具兼容性问题**:某些数据库管理或映射工具,如Middlegen-Hibernate-r5,可能与Oracle 10g的回收站功能存在兼容性问题。比如,使用这些工具生成Hibernate配置文件时可能会遇到异常,清理垃圾表后问题可能得到...

    Oracle10g数据库管理 应用与开发 标准教程 课后简答题

    ### Oracle10g数据库管理应用与开发标准教程关键知识点解析 #### 表空间与数据文件的关系 在Oracle10g数据库管理系统中,表空间(Tablespace)与数据文件(Datafile)之间的关系至关重要。表空间作为数据库逻辑上...

    开源项目-go-goracle-goracle.zip

    4. **连接管理**:goracle项目提供了连接Oracle数据库的功能,包括建立、关闭数据库连接,以及连接池的管理,以实现高效的数据库资源复用。 5. **SQL执行与事务处理**:通过goracle,开发者可以执行各种SQL语句,如...

Global site tag (gtag.js) - Google Analytics