`
jerry_chen
  • 浏览: 282623 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle数据库垃圾回收表

 
阅读更多

在使用JDBC读取数据库元数据信息去获得表名时,JDBC生成的SQL如下:

SELECT NULL          AS table_cat,

       o.owner       AS table_schem,

       o.object_name AS table_name,

       o.object_type AS table_type,

       NULL          AS remarks

  FROM all_objects o

 WHERE o.owner = 'VISU'

   AND o.object_type IN ('TABLE')

 ORDER BY table_type, table_schem, table_name

         这里的SQL查询会在all_objects表中将垃圾回收表的数据一并读出。

(转)Oracle10g开始删除数据库表的时候并不是真正删除表,而是把表放到了recyclebin表中,这个过程类似于windows里面删除的文件会被临时放到回收站中。

删除的表系统会自动重命名就是以【BIN$】开头的名字。

通过show recyclebin命令可以查看被删掉的表的详细信息,或者:select * from recyclebin;

收回表的命令:flashback table 原表名 to before drop;

清空回收站的命令:purge recyclebin;

如果想直接删除表而不经过回收站:drop table 表名 purge;

或者停用数据库的回收站功能:

10.1版本中,修改隐藏参数:_recyclebin

  alter system set _recyclebin = false;

10.2版本中:

alter system set recyclebin = off;
分享到:
评论

相关推荐

    Oracle数据库导入导出工具

    - 稳定性:Java的垃圾回收机制和异常处理增强了程序的稳定性。 3. **操作说明文档** - 操作流程:文档通常会详细阐述如何启动程序、连接数据库、选择导入导出选项、设置参数等步骤。 - 注意事项:可能包含使用...

    java核心技术 oracle数据库 xml

    Java是一种跨平台的、面向对象的编程语言,其核心特性包括垃圾回收、自动内存管理、异常处理、多线程支持以及丰富的类库。Java核心技术主要包括以下几个方面: 1. **语法基础**:如类、对象、接口、继承、封装、...

    基于.NET的oracle数据库访问程序

    C#是微软公司推出的一种面向对象的编程语言,具有现代编程语言的特点,如类型安全、垃圾回收机制、异常处理等。在数据库访问中,C#提供丰富的类库,如System.Data.SqlClient(针对SQL Server)和System.Data.Oracle...

    VB.NET编写的ORACLE数据库线程查询工具

    VB.NET是Microsoft推出的一种面向对象的编程语言,它继承了Visual Basic的易用性,并引入了.NET Framework的功能,如垃圾回收、类型安全和跨平台支持。通过VB.NET,我们可以利用丰富的类库和组件,快速构建复杂的...

    数据库及垃圾回收相关拾遗

    总的来说,数据库和垃圾回收是IT领域的两个重要主题,理解它们的工作原理和最佳实践对于开发高效、稳定的软件系统至关重要。无论是数据库的设计与优化,还是垃圾回收策略的选择与调整,都需要深入学习和不断实践。

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

    总的来说,Oracle 10g的回收站功能虽然提供了数据保护,但也可能导致数据库中积累垃圾表。通过`SHOW RECYCLEBIN`和`PURGE`命令,我们可以有效地管理和清理这些表,以保持数据库的高效运行和优化存储资源。在日常...

    基于C#和Oracle实现数据库的可视化管理

    C#具有强大的类型系统、垃圾回收机制和丰富的类库,特别适合构建复杂的软件系统。在本项目中,C#被用来构建用户界面和与Oracle数据库进行交互的逻辑。 Oracle数据库是全球最受欢迎的关系型数据库管理系统之一,尤其...

    C#酒店管理系统+Visual Studio 2008+oracle数据库

    C#是微软公司推出的一种面向对象的编程语言,以其强大的类型检查、垃圾回收机制和丰富的类库而受到广大开发者的青睐。在酒店管理系统中,C#被用来编写业务逻辑层(Business Logic Layer,BLL)和数据访问层(Data ...

    读取oracle数据库中clob字段的值

    对于大型CLOB,应确保服务器有足够的内存资源,并考虑使用更高效的内存管理策略,如垃圾回收机制的优化等。 3. **使用流处理**: 可以考虑使用流处理技术,如`InputStream`和`OutputStream`等,来避免一次性加载...

    用好Oracle垃圾表.pdf

    Oracle数据库中的“垃圾表”(Garbage Tables)是指在Oracle 10g及以后版本中引入的一种机制,称为回收站(Recyclebin)。这个机制在数据表被删除时,并不会立即真正地删除,而是将其移动到回收站中,类似于Windows...

    C#写的WinForm版执行Oracle Procedure的工具源码

    C#的特点包括类型安全、垃圾回收、异常处理和丰富的类库。 2. **WinForms**: WinForms是.NET Framework的一部分,提供了一组控件和API,用于构建传统的Windows桌面应用程序。开发者可以通过拖放控件、编写事件处理...

    关于Java的练习,其中包括Java基础、Java理解、Oracle数据库、servlet等.zip

    其次,Java理解是指深入探究Java的运行机制,如垃圾回收(Garbage Collection)和内存管理,线程同步机制,以及JVM(Java虚拟机)的工作原理。理解这些概念有助于优化程序性能,避免并发问题,并能更好地调试和诊断...

    Oracle公司内部数据库培训资料下载地址

    - **垃圾回收**:自动处理内存分配和释放,减少内存泄漏的风险。 #### 3. .NET Core与.NET 5 随着技术的发展,Microsoft推出了跨平台的.NET Core以及.NET 5,它们支持更多的操作系统,并且提供了更好的性能和更高的...

    删除oracle10g垃圾表的最新方法

    在Oracle 10g数据库管理系统中,用户可能会遇到一种特殊的情况,即已经删除的表仍然存在于数据库中,形成所谓的“垃圾表”。这些表虽然在逻辑上已被删除,但并未从物理存储中移除,而是被移动到了“回收站”...

    旅行社管理系统

    2. C#语言特性:C#语言具有强类型、垃圾回收、多线程等特性,可以提高编程效率和代码质量。 3. C#语言应用:C#语言广泛应用于Windows应用程序开发、游戏开发、Web应用程序开发等领域。 三、SQL Server数据库知识点 ...

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

    1. **Go语言**:Go,由Google开发的一种静态类型的、编译式的、垃圾回收的、并发型且具有C/C++风格语法的编程语言。它支持面向对象编程,并且具有丰富的并发原语,如goroutines和channels,使得编写高并发应用变得...

    Kettle生成1亿条数据导入oracle

    - "垃圾回收.ktr":这个转换可能是专门设计用来清理或释放内存的,确保在处理大量数据后系统资源得到有效的释放和回收,防止内存溢出问题。 总的来说,这个案例展示了Kettle在大数据处理、数据库导入以及优化内存...

    本科毕业设计+基于C#实现的医学图像处理系统+使用Oracle 做后台数据库.zip

    C#的强类型、垃圾回收机制、丰富的类库以及.NET Framework的支持,使得开发者能够快速高效地开发出稳定可靠的软件。 其次,医学图像处理是医疗领域的一个重要分支,涵盖了图像增强、分割、配准、三维重建等多种技术...

    毕业设计-微博系统,SpringMVC + Spring + Mybatis,Oracle数据库.zip

    Java是一种高性能、跨平台的面向...自动内存管理(垃圾回收): Java具有自动内存管理机制,通过垃圾回收器自动回收不再使用的对象,使得开发者不需要手动管理内存,减轻了程序员的负担,同时也减少了内存泄漏的风险。

Global site tag (gtag.js) - Google Analytics