在使用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;
分享到:
相关推荐
- 稳定性:Java的垃圾回收机制和异常处理增强了程序的稳定性。 3. **操作说明文档** - 操作流程:文档通常会详细阐述如何启动程序、连接数据库、选择导入导出选项、设置参数等步骤。 - 注意事项:可能包含使用...
Java是一种跨平台的、面向对象的编程语言,其核心特性包括垃圾回收、自动内存管理、异常处理、多线程支持以及丰富的类库。Java核心技术主要包括以下几个方面: 1. **语法基础**:如类、对象、接口、继承、封装、...
C#是微软公司推出的一种面向对象的编程语言,具有现代编程语言的特点,如类型安全、垃圾回收机制、异常处理等。在数据库访问中,C#提供丰富的类库,如System.Data.SqlClient(针对SQL Server)和System.Data.Oracle...
VB.NET是Microsoft推出的一种面向对象的编程语言,它继承了Visual Basic的易用性,并引入了.NET Framework的功能,如垃圾回收、类型安全和跨平台支持。通过VB.NET,我们可以利用丰富的类库和组件,快速构建复杂的...
总的来说,数据库和垃圾回收是IT领域的两个重要主题,理解它们的工作原理和最佳实践对于开发高效、稳定的软件系统至关重要。无论是数据库的设计与优化,还是垃圾回收策略的选择与调整,都需要深入学习和不断实践。
总的来说,Oracle 10g的回收站功能虽然提供了数据保护,但也可能导致数据库中积累垃圾表。通过`SHOW RECYCLEBIN`和`PURGE`命令,我们可以有效地管理和清理这些表,以保持数据库的高效运行和优化存储资源。在日常...
C#具有强大的类型系统、垃圾回收机制和丰富的类库,特别适合构建复杂的软件系统。在本项目中,C#被用来构建用户界面和与Oracle数据库进行交互的逻辑。 Oracle数据库是全球最受欢迎的关系型数据库管理系统之一,尤其...
C#是微软公司推出的一种面向对象的编程语言,以其强大的类型检查、垃圾回收机制和丰富的类库而受到广大开发者的青睐。在酒店管理系统中,C#被用来编写业务逻辑层(Business Logic Layer,BLL)和数据访问层(Data ...
对于大型CLOB,应确保服务器有足够的内存资源,并考虑使用更高效的内存管理策略,如垃圾回收机制的优化等。 3. **使用流处理**: 可以考虑使用流处理技术,如`InputStream`和`OutputStream`等,来避免一次性加载...
Oracle数据库中的“垃圾表”(Garbage Tables)是指在Oracle 10g及以后版本中引入的一种机制,称为回收站(Recyclebin)。这个机制在数据表被删除时,并不会立即真正地删除,而是将其移动到回收站中,类似于Windows...
C#的特点包括类型安全、垃圾回收、异常处理和丰富的类库。 2. **WinForms**: WinForms是.NET Framework的一部分,提供了一组控件和API,用于构建传统的Windows桌面应用程序。开发者可以通过拖放控件、编写事件处理...
其次,Java理解是指深入探究Java的运行机制,如垃圾回收(Garbage Collection)和内存管理,线程同步机制,以及JVM(Java虚拟机)的工作原理。理解这些概念有助于优化程序性能,避免并发问题,并能更好地调试和诊断...
- **垃圾回收**:自动处理内存分配和释放,减少内存泄漏的风险。 #### 3. .NET Core与.NET 5 随着技术的发展,Microsoft推出了跨平台的.NET Core以及.NET 5,它们支持更多的操作系统,并且提供了更好的性能和更高的...
在Oracle 10g数据库管理系统中,用户可能会遇到一种特殊的情况,即已经删除的表仍然存在于数据库中,形成所谓的“垃圾表”。这些表虽然在逻辑上已被删除,但并未从物理存储中移除,而是被移动到了“回收站”...
2. C#语言特性:C#语言具有强类型、垃圾回收、多线程等特性,可以提高编程效率和代码质量。 3. C#语言应用:C#语言广泛应用于Windows应用程序开发、游戏开发、Web应用程序开发等领域。 三、SQL Server数据库知识点 ...
1. **Go语言**:Go,由Google开发的一种静态类型的、编译式的、垃圾回收的、并发型且具有C/C++风格语法的编程语言。它支持面向对象编程,并且具有丰富的并发原语,如goroutines和channels,使得编写高并发应用变得...
- "垃圾回收.ktr":这个转换可能是专门设计用来清理或释放内存的,确保在处理大量数据后系统资源得到有效的释放和回收,防止内存溢出问题。 总的来说,这个案例展示了Kettle在大数据处理、数据库导入以及优化内存...
C#的强类型、垃圾回收机制、丰富的类库以及.NET Framework的支持,使得开发者能够快速高效地开发出稳定可靠的软件。 其次,医学图像处理是医疗领域的一个重要分支,涵盖了图像增强、分割、配准、三维重建等多种技术...
Java是一种高性能、跨平台的面向...自动内存管理(垃圾回收): Java具有自动内存管理机制,通过垃圾回收器自动回收不再使用的对象,使得开发者不需要手动管理内存,减轻了程序员的负担,同时也减少了内存泄漏的风险。