计算机回收站概念,22.5.1 回收站概念

本文介绍了Oracle数据库中的回收站概念,它是一个逻辑存储容器,用于保存被丢弃的表及其相关对象,便于恢复误删除的对象。当表被DROP时,其索引、约束等会被存储在回收站中,可通过特定命令查询和恢复。被删除的对象名会被转化为BIN$globalUID$version的形式,其中globalUID是Oracle内部标识,version是版本号。
摘要由CSDN通过智能技术生成

22.5  闪回丢弃

闪回丢弃是将被丢弃的数据库对象及其相依对象的拷贝保存在回收站中,以便在必要时能够及时恢复这些对象。在回收站被清空以前,被丢弃的对象并没有从数据库中删除,这就使得数据库能够恢复被意外或误操作而删除的表。

为了更好地理解闪回丢弃,需要理解回收站的工作细节、丢弃对象在回收站中的存储、查询与清除等,下面几节将对其一一介绍。

22.5.1  回收站概念

回收站(Recycle Bin)是所有丢弃表及其相依对象的逻辑存储容器。当一个表被丢弃时(DROP),回收站会将该表及其相应对象存储在回收站中。存储在回收站中的表的相应对象包括索引、约束、触发器、嵌套表、大的二进制对象(LOB)段和LOB索引段。

Oracle回收站将用户所做的DROP语句的操作记录在一个系统表里,即将被删除的对象写到一个数据字典表中,当不再需要被删除的对象时,可以使用PURGE命令对回收站空间进行清除。

为了避免被删除表与同类对象名称的重复,被删除表(以及相依对象)放到回收站中后,Oracle系统对被删除的对象名做了转换。被删除对象(如表)的名字转换格式如下:

BIN$globalUID$version

globalUID是一个全局***的、24个字符长的标识对象,它是Oracle内部使用的标识,对用户来说没有任何实际意义,该标识与对象未删除前的名称没有关系。

$version 是Oracle数据库分配的版本号。

【责任编辑:云霞 TEL:(010)68476606】

点赞 0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值