Oracle10g中的回收站
最近由于业务需要,要将数据库转为Oracle,不得以开始学习Oracle相关知识。
今天在使用PL/SQL删表时,发现该表被删除以后,就会自动出现名称类似为:BIN$OdPleidIDRPgQKjAIQAu+w==$0的表。以前一直使用mysql这样的小型数据,对于删表从来没有遇到过如此奇怪的问题。如果在PL/SQL中,直接删除,提示:SQL command not properly ended;如果直接使用SQL命令drop table "BIN$OdPleidIDRPgQKjAIQAu+w==$0"仍然不能正常删除。
进入OEM,在使用的方案的表中,看不到这样的表,但是对象列表中,却能看到它。这次,右键点击"移去",提示:无法删除表。ORA-38301:can not perform DDL/DML over objects in Recycle BIn。
再google一番以后,终于得到解决。原来,在Oracle10g数据库中,引入了一个回收站(Recycle Bin)的数据库对象。而放入回收站的表,是不能通过drop命令删除的,必须通过purge命令。
如果要删除指定名称的表,命令如下:
PURGE table "BIN$V3f/oYUITrCEF2cotS5JaA==$0"
如果直接清空所有回收站中的对象,命令如下:
PURGE RECYCLEBIN
如果要将回收站中的表恢复,命令如下:
FLASHBACK TABLE foo TO BEFORE DROP;
参考文章:
地址:http://www.fpvision.com.cn/InfoView/Article_296423.html
- 描述: PL/SQL中的表
- 大小: 173 KB
- 描述: OEM中的表
- 大小: 460 KB
分享到:
相关推荐
但在Oracle10g中,删除的对象并不会立即被清理,而是被移动到回收站,以备后续恢复。 回收站的工作原理是,当执行删除操作时,如DROP TABLE,Oracle不会立即释放相关空间,而是将原来的表重命名并移入回收站。表名...
Oracle 10G的回收站是数据库管理系统中一个重要的特性,它允许用户在不小心删除数据库对象后能够方便地恢复这些对象,从而极大地减少了因误操作导致的数据丢失问题。回收站本质上是一个数据字典表,存储了被Drop操作...
Oracle 10g 的回收站功能是一个内置...通过了解以上知识点,你可以更有效地管理和利用 Oracle 10g 的回收站功能来保护和恢复数据库中的数据。在实际操作中,务必谨慎对待回收站中的操作,因为误操作可能导致数据丢失。
Oracle 10g 引入的回收站(Recycle Bin)功能是数据库管理的一大进步,它为用户提供了一种类似于操作系统中的回收站机制,允许用户在误删数据库对象后有机会恢复。这一特性显著减少了因人为错误导致的数据丢失问题,...
5. Flash Drop:在 Oracle 10g 中,启用 Flash Drop 功能,可以将删除的表和对象暂存于回收站中,以便随时恢复。例如:DROP TABLE TABLE_NAME PURGE; 6. 回收站的概念:Oracle 回收站的概念与 Windows 回收站相同,...
在Oracle 10g及后续版本中,为了提供更高效的数据管理能力,引入了一个非常实用的功能——**回收站**(Recycle Bin)。这一特性使得数据库管理员能够在不慎删除表等数据库对象后,能够轻松地从回收站中恢复这些对象,...
Oracle 10g 引入了 Recycle Bin 回收站功能,类似于操作系统中的回收站。当用户 drop table 时,实际上只是将其重命名,并将 table 以及相关联的对象如 index、constraint 等放到回收站(RecycleBin)中。后续如果...
Oracle11g是一款由甲骨文公司开发的关系型数据库管理系统,是Oracle数据库产品线中的一个重要版本。本套中文文档全面涵盖了Oracle11g的各项特性和功能,为学习和使用Oracle11g数据库提供了详实的参考资料。以下是...
Oracle 11g是甲骨文公司发布的一款企业级数据库管理系统,它提供了广泛的功能和优化,以满足大型企业和组织的数据管理需求。这份“Oracle 11g官方中文帮助文档”是一个高清完整版的资源,旨在为中文用户提供详尽的...
1. **默认设置**:自Oracle 10g版本起,默认情况下Recycle Bin功能是开启的。 2. **对象存储**:删除的表或其他对象不会立即从数据库中永久删除,而是被移动到Recycle Bin中。 3. **访问权限**:只有具有SYSDBA权限...
在Oracle 10G中,数据是以块(Block)为基本单位进行存储和管理的。块是数据库I/O操作的最小单位,一旦数据库创建,块的大小就不能改变。通常,多个操作系统块组成一个Oracle数据块。 数据块内部结构复杂,包含了...
《Oracle 10G 实验手册》:深入解析Oracle闪回功能 Oracle 10G引入了一系列创新功能,其中最为显著的是闪回技术(Flashback)。这一特性在Oracle 9i的基础上进行了重大改进,极大地简化了数据库管理员(DBA)的工作...
本文将深入探讨如何在JSP中配置和使用Oracle 10G数据库,包括必要的库、连接池、SQL语句以及异常处理。 首先,我们需要在项目中引入Oracle的JDBC驱动,即ojdbc.jar。这个驱动使得Java应用程序能够与Oracle数据库...
6. **数据类型映射**:goracle将Oracle数据库的特定数据类型与Go语言的内置数据类型进行映射,使得在Go中操作Oracle数据变得直观和方便。 7. **错误处理和日志记录**:为了提供良好的用户体验,goracle会捕获并处理...
最近发现oracle中出现了这些奇怪的表名 上网查找后发现是oracle10g的回收站功能 并没有彻底的删除表 而是把表放入回收站 最后就出现了这样一堆奇怪的表名
10.6.3 闪回回收站 10.6.4 闪回查询 10.6.5 闪回版本查询 10.6.6 闪回事务查询 10.7 几种备份与恢复方法的比较 第11章 控制文件及日志文件的管理 11.1 控制文件 11.1.1 控制文件概述 11.1.2 多路...
总的来说,Oracle 10g的回收站功能虽然提供了数据保护,但也可能导致数据库中积累垃圾表。通过`SHOW RECYCLEBIN`和`PURGE`命令,我们可以有效地管理和清理这些表,以保持数据库的高效运行和优化存储资源。在日常...
在Oracle 10g中,当你执行DROP TABLE指令时,被删除的表会占用的空间不会立即被释放,而是被保留在“资源回收站”内。如果用户意识到错误,可以通过查询USER_RECYCLEBIN数据字典或者在SQL*Plus中执行SHOW RECYCLEBIN...