`
znhyz1
  • 浏览: 158291 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

Oracle中删除表后会有残留,Oracle中清除BIN$开头的垃圾表

 
阅读更多

10g的新特性flashback闪回区。
当误删除某些表时,可以通过命令恢复回来:
flashback table tablename to befor drop;

查看是否开启了闪回功能:
select flashback_on from v$database;

如果确定某些表确实可以删除,可以使用下面的语句,就不会出现BIN$开头的表了
drop table table_name purge;

删除Bin开头的表,即已经drop但存在于回收站中的表:
-->
查询所有此类表SQL> select * from recyclebin where type='TABLE';
用来删除回收站中所有的表SQL> PURGE RECYCLEBIN
用来删除指定的表SQL> PURGE TABLE TABLE_NAME
用来闪回被删除的表SQL> FLASHBACK TABLE table_name TO BEFORE DROP;
-->
可以在的Drop表时不产生Bin型表SQL> DROP TABLE "TableName" purge;
me TO BEFORE DROP;
 

 

分享到:
评论

相关推荐

    Oracle删除表中的重复数据

    在Oracle中删除表中的重复数据,可以采用多种策略,但通常涉及创建一个临时表来保存去重后的数据,然后用这个临时表覆盖原始表。这种方法可以避免直接修改原表带来的风险,确保操作的安全性。以下是一种具体的实现...

    oracle定时删除表空间的数据并释放表空间

    在Oracle数据库管理中,定期清理和优化表空间是至关重要的任务,这有助于保持数据库的高效运行和合理利用存储资源。本文将深入探讨如何在Oracle环境中实现定时删除表空间的数据并释放空间,主要涵盖以下几个关键知识...

    用好Oracle垃圾表.pdf

    在Oracle中,我们可以使用以下SQL命令来管理和查看垃圾表: 1. 查看回收站中的所有垃圾表: ``` SQL> SELECT * FROM RECYCLEBIN; SQL> SHOW RECYCLEBIN; SQL> SELECT * FROM USER_RECYCLEBIN; ``` 2. 恢复垃圾...

    Oracle表删除大量数据(千万)后查询变慢问题(原因分析)

    Oracle 表删除大量数据后查询变慢问题分析 在 Oracle 数据库中,如果删除了大量数据(千万级别),可能会出现查询变慢的问题。下面我们将分析这个问题的原因,并提供解决方案。 问题的原因主要有两个方面: 1. 表...

    oracle11g的bin文件夹

    Oracle 11g是一款广泛应用的关系型数据库管理系统,其在安装后会生成多个文件夹,其中“bin”文件夹尤其重要,因为它包含了运行Oracle数据库服务所需的一系列可执行文件和动态链接库。在这个bin目录下,我们可以找到...

    oracle 误删除表恢复

    ### Oracle误删除表恢复 在Oracle数据库管理过程中,误删表是常见的操作失误之一,而如何有效、快速地恢复这些被误删的表对于DBA(数据库管理员)来说至关重要。本文将详细介绍如何在Oracle环境下利用回收站功能...

    ORACLE中临时表

    Oracle中的临时表是一种特殊的数据结构,用于存储会话或事务期间的数据,这些数据仅对当前会话可见,并在特定条件下自动清除。Oracle提供两种类型的临时表:事务型和会话型。 事务型临时表在事务开始时创建,插入的...

    彻底删除 Oracle 的数据表

    #### 如何彻底删除Oracle中的数据表 由于Oracle默认的行为是在删除表时将其放入回收站而非立即彻底删除,因此若想实现真正的删除,则需要采取额外的步骤来确保数据表被永久移除。下面将详细介绍几种实现彻底删除...

    解决Oracle表删除大量数据后查询变慢问题

    Oracle 表删除大量数据后,即使表中只有几行记录,但用select count(*) from table 来查询发觉都不会马上出来,原因是该表的空间大了

    oracle中表无法删除

    遇到Oracle中“表无法删除”的问题时,关键在于细致的错误诊断和逐步解决问题的策略。通过启用SQL跟踪、分析trace文件、重建缺失的系统表等步骤,可以有效地定位并解决这类问题。此外,保持良好的数据库维护习惯,...

    Oracle删除表、字段之前判断表、字段是否存在

    在Oracle中若删除一个不存在的表,如 “DROP TABLE tableName”,则会提示: ORA-00942:表或视图不存在 若在程序中执行该语句则会报异常,这就需要我们在删除表前先判断该表是否存在,若存在则删除. DECLARE num NUMBER;...

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

    在Oracle 10g数据库管理系统中,用户可能会遇到一种特殊的现象,即在执行删除操作后,仍然能在数据库中发现一些看似无用的“垃圾表”。这些表通常具有类似"BINjR8PK5HhrrgMK8KmgQ9nw=="这样的随机字符串作为名称,...

    Oracle 临时表用法

    当事务提交或回滚后,临时表中的数据会被自动清除。 #### 三、Oracle临时表的创建与使用 ##### 3.1 创建会话级临时表 会话级临时表的创建语法如下: ```sql CREATE GLOBAL TEMPORARY TABLE Table_Name ( Col1 ...

    Oracle残留清理工具-Windows

    Oracle残留清理工具是一款专为Windows操作系统设计的软件,旨在帮助用户彻底卸载Oracle产品并清除系统中的相关残留项。在日常使用中,由于各种原因,Oracle数据库或相关组件的卸载可能不完全,留下诸如注册表键值、...

    oracle 闪回已删除的表

    当一个表被删除时,并不是立即从数据库中永久清除,而是移动到了回收站(Recycle Bin)。回收站类似于操作系统的回收站功能,用于存储已被删除但尚未被永久清除的对象。这意味着即使一个表被删除了,仍然有可能通过...

    如何正确的删除Oracle表空间数据文件

    在Oracle数据库管理中,删除表空间数据文件是一项关键操作,涉及到数据的安全性和系统的稳定性。本文将详细介绍如何正确地删除Oracle表空间数据文件,探讨OFFLINE和OFFLINE DROP的区别,以及在操作系统层面删除数据...

    oracle死锁表后处理

    oracle死锁表后处理是指在oracle数据库中处理死锁表的各种方法和技巧。oracle死锁表后处理是数据库管理员和开发人员需要掌握的重要技能,旨在解决oracle数据库中出现的死锁问题,确保数据的一致性和安全性。 ...

    通过MSQL通过视图访问ORACLE中的表

    标题“通过MySQL通过视图访问ORACLE中的表”意味着我们将探讨如何利用MySQL的视图功能,来间接访问和操作Oracle数据库中的数据。视图是一种虚拟表,它不实际存储数据,而是根据用户定义的SQL查询动态生成结果集。这...

    oracle导入时表空间不一致解决方法

    在Oracle数据库管理中,经常会出现因表空间不一致而导致的数据导入失败的问题。本文将详细介绍如何解决这一常见问题,并确保数据能够顺利地从一个环境迁移到另一个环境中。 #### 一、问题背景 在进行Oracle数据...

    Oracle 多表查询优化

    Oracle 多表查询优化是指在 Oracle 数据库管理系统中,为了提高多表查询的效率和性能采取的一些优化策略和技术。在 Oracle 中,多表查询是指从多个表中检索数据的操作。这种操作可能会占用大量的系统资源和时间,...

Global site tag (gtag.js) - Google Analytics