使用 Oracle Database 10g中的闪回表特性,可以毫不费力地恢复被意外删除的表使用 Oracle Database 10g中的闪回表特性,可以毫不费力地恢复被意外删除的表以下是一个不该发生却经常发生的情况:用户删除了一个非常重要的表—当然是意外地删除—并需要尽快地恢复。(在某些时候,这个不幸的用户可能就是 DBA!)Oracle9iDatabase 推出了闪回查询选项的概念,以便检索
转载 精选 2013-07-27 19:00:54
418阅读
每个用户都有自己的Recycle Bin。删除的对象不会永久存储在Recycle Bin中,Oracle会按照一定的规则自动清除里面的内容,如没有足够的空间。执行show recyclebin时只列出基表,被删除的表关联对象不会显示。1、回收站基本信息查询:SQL> desc recyclebin;...
转载 2015-01-10 21:05:00
154阅读
2评论
Oracle10G以前执行drop table后表就即被删除了。10G后引入了垃圾回收站的概念recyclebin。如果仍只是drop table xxx,表不会立即被删除,而是被暂时放入回收站。 可以保障某些误操作后还可以将表还原。 1.查看数据库是否开户recyclebin功能 SQL> sho...
转载 2013-06-23 10:05:00
102阅读
2评论
Flashback用于恢复用户误删除的对象(包括表,索引等), 不支持sys用户. system表空间下的对象,也不能从回收站里拿到。故使用SYS 或者SYSTEM用户登陆时, show recyclebin 为空。初始化参数recyclebin 用于控制是否启用recyclebin功能,缺省是ON...
转载 2015-02-13 15:37:00
119阅读
2评论
Oracle 10g 开始,每个表空间都会有一个叫作回收站的逻辑区域,当用户执行drop命令时,被删除的表和表的关联对象( 包括索引,约束,触发器,LOB段,LOB index 段) 不会被物理删除,这些对象先转移到回收站中,这就给用户提供了一个恢复的可能。回收站是一个逻辑的概念,其实际的物理存储空间是表和相关对象所在的表空间。recy
原创 2014-02-11 10:41:44
1383阅读
1. 连接sqlplus 创建一个表 SQL> conn liang/chengce243 Connected. QL> create table T8 as select * from user_objects; Table created. SQL> select count(*) from T
转载 2020-04-01 12:11:00
253阅读
Oracle 提供了很多保护数据的方法,其中回收站也是保护数据的一道防线, 本文以Oracle11.2.0.4 为例进行测试。 回收站功能默认开启的,可以通过以下方式查看: SQL> show parameter recyclebin NAME TYPE VALUE recyclebin strin ...
转载 2021-09-04 21:12:00
864阅读
    oracle10g 提供了类似操作系统中的回收站功能。当drop table的时候,实际上只是将其重命名,并将table以及相关联的对象如index,constraint等放到回收站(RecycleBin)中,后续如果发现drop错了table,可以使用flashback table命名将回收站中的table还原,这就是oracle10g的Flashback
原创 2008-09-27 17:07:56
2204阅读
1评论
我们知道,Oracle 10g引入了recyclebin的概念,当我们删除一个表的时候,若不指定purge,系统只是将这个表重命名为BIN$开头的名称,并在数据字典中修改相关的数据。 Administrator's Guide中是这么描述recyclebin的:recycle bin实际上是一个包含了删除的对象的相关信息的数据字典表。被删除的表以及相关的对象(比如索引、约束、嵌套表等等)并没有被移除,并且依然占用着空间。它们会继续使用用户的空间配额,直到明确将它们从回收站中清除,或者是另一种很少见的情况:由于表空间空间限制,数据库必须将它们清除。 由此我们可以知道,在Oracle10
转载 2013-07-20 13:46:00
277阅读
2评论
Oracle10g开始,Oracle引入了flashback drop的新特性,这个新特性,允许你从当前数据库中恢复一个被drop了的对象。在执行drop操作时,现在Oracle不是真正删除它,而是将该对象自动将放入回收站。对于一个对象的删除,其实仅仅就是简单的重令名操作。所谓的回收站,是一个虚拟的容器,用于存放所有被删除的对象。在回收站中,被删除的对象将占用创建时的同样的空间,你甚至还可以对已...
转载 2021-08-04 23:33:42
79阅读
有人在群里咨询Oracle数据库的回收站里的表太多了,直接使用PURGE RECYCLEBIN命令清理回收站非常慢,对数据库的性能存在一定的影响,有没有什么办法,可以分批进行清理。在正常情况下,只要表空间可以扩展,也就是表空间还有可用空间,那么Oracle就不会清理回收站而释放空间。就好比在表空间充足的情况下,一张DELETE操作非常频繁的表,你会发现这张表会越来越大,碎片越来越多,那些被删除的数
--==============================================-- Oracle 闪回特性(FLASHBACK DROP & RECYCLEBIN)--============================================== FLASHBACK DROP 特性允
原创 2022-01-06 11:11:34
60阅读
原文地址:recyclebin作者:笨笨我们都知道,在oracle 10g中有个叫做flashdrop的新特性。也就是把删除的表,放进类似回收站的recyclebin中。这样,当你发现drop错表的时候,你可以使用:flashback table tb_name to before drop ...
转载 2013-10-25 15:45:00
53阅读
2评论
关闭RECYCLEBIN   >>10.1  SQL> ALTER SYSTEM SET "_RECYCLEBIN" = FALSE;   >>10.2  SQL> ALTER SYSTEM SE
原创 2012-11-19 14:58:27
739阅读
-----------
转载 2023-05-24 14:28:16
775阅读
原文地址:recyclebin作者:笨笨我们都知道,在oracle 10g中有个叫做flashdrop的新特性。也就是把删除的表,放进类似回收站的recyclebin中。这样,当你发现drop错表的时候,你可以使用:flashback table tb_name to before drop ...
转载 2013-10-25 15:45:00
86阅读
2评论
关于recyclebin (1) recyclebin是一个逻辑结构.是由数据字典表来实现的.(2) recyclebin中数据对象的删除是遵循先进先出方式.(3) 表及其依赖对象进入recyclebin后,它们占用的表空间在dba_free_space中显示为可用空间。(4) 表及其依赖对象进入recyclebin后,依然会占用用户的表空间限额。当用户限额不足时测试过程:SQL> cre
转载 精选 2009-09-22 16:28:41
551阅读
考过10g ocp的朋友大概都看到过这样的问题,回收站中的对象所占空间是否算作free space? 纸上得来终觉浅,我们实地考察一下: SQL> set long 99999999; /*DBA_FREE_SPACE视图列出了数据库中所有表空间上空闲的区间,利用该视图我们可以计算表空间使用率等 注意该视图不会列出本地管理模式中offline的数据文件(或表空间)上的相关区间信息*/ SQL
原创 2010-08-13 13:52:19
347阅读
SQL Server数据库与Oracle数据库之间最大的区别要属表空间设计。Oracle数据库开创性地提出了表空间的设计理念,这为Oracle数据库的高性能做出了不可磨灭的贡献。可以这么说,Oracle中很多优化都是基于表空间的设计理念而实现的。  Oracle空间之基本概念  ORACLE数据库被划分成称作为表空间的逻辑区域——形成ORACLE数据库的逻辑结构。一个ORACLE数据库能够有一个
# 实现Android RecycleBin类 ## 介绍 作为一名经验丰富的开发者,我将教会你如何实现Android中的RecycleBin类。这个类可以帮助你实现回收和复用视图的功能,提高你的应用性能。 ## 流程 下面是整个实现RecycleBin类的流程: ```mermaid journey title 实现Android RecycleBin类 section 创
原创 2024-04-14 05:47:22
26阅读
  • 1
  • 2
  • 3
  • 4
  • 5