`
allwit
  • 浏览: 18775 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Oracle 如何释放数据库空间

 
阅读更多

        当需要释放数据库空间的时候,通常的方案会用有truncate、delete、drop/re-creating等处理。其中truncate 后会立即释放,并且不能回滚;但delete不能立即释放数据库空间,还会产生archive log。下面就简单介绍一下:

 

    如: Truncate table xxxx; 我们可以直接去查user_segments对应table的bytes就变小,数据库空间释放,并且不能回滚。用Truncate去删除记录比drop表再创建表效率更高。

 

Use the TRUNCATE statement to remove all rows from a table or cluster. By default, Oracle Database also deallocates all space used by the removed rows except that specified by the MINEXTENTS storage parameter and sets the NEXT storage parameter to the size of the last extent removed from the segment by the truncation process.

Removing rows with the TRUNCATE statement can be more efficient than dropping and re-creating a table. Dropping and re-creating a table invalidates dependent objects of the table, requires you to regrant object privileges on the table, and requires you to re-create the indexes, integrity constraints, and triggers on the table and respecify its storage parameters. Truncating has none of these effects.

 

      Delete操作后,不能立即释放数据库空间,并且还会产生archive log(查看user_segments大小没有变化),需要做其他操作。如Oracle 10g, 11可以用下面操作来释放数据库空间。

      alter table table_name shrink space cascade;

      如果报ora-10636 row movement is not enabled,先执行下面语句:

      alter table table_name enable row movement;

 

 

 

由于是个人的一些理解,主要是总结一下,如有不对,欢迎指正)

分享到:
评论

相关推荐

    完整版Oracle11数据库教程课件 全套PPT课件资源集合 全套12个章节.rar

    完整版Oracle11数据库教程课件 第5章_表空间(共37页).ppt 完整版Oracle11数据库教程课件 第6章_创建表及约束(共39页).ppt 完整版Oracle11数据库教程课件 第7章_高级查询(共52页).ppt 完整版Oracle11数据库教程...

    Oracle数据库空间的使用和管理

    Oracle数据库空间的管理和使用是数据库管理员的关键任务,它直接影响到数据库的性能和应用程序的响应速度。Oracle数据库将存储空间逻辑上划分为多个表空间,每个表空间由一个或多个物理数据文件组成。数据存储的基本...

    oracle数据库创建表空间和用户

    oracle数据库导入、导出数据、创建表空间、创建用户、用户授权等操作

    oracle数据库_实例_用户_表空间之间的关系

    Oracle 数据库实例用户表空间之间的关系 Oracle 数据库实例用户表空间之间的关系是 Oracle 数据库管理系统的核心概念。了解它们之间的关系对于数据库的设计、管理和优化至关重要。 数据库 Oracle 数据库是一个...

    oracle9i数据库课件

    "第6章 Oracle9i数据库对象的管理(3).ppt"和"(4).ppt"将涉及表、视图、索引、存储过程等数据库对象的创建、修改和删除,以及如何进行数据库空间管理和性能监控。 "第4章 Oracle9i数据库的体系结构.ppt"将介绍Oracle...

    Oracle数据库空间数据类型和空间函数扩展实现.pdf

    Oracle数据库空间数据类型和空间函数扩展实现 Oracle数据库是当前最流行的关系型数据库管理系统之一,对于空间数据的存储和查询提供了良好的支持。为了满足空间数据处理的需求,Oracle数据库扩展了空间数据类型和...

    oracle数据库建表空间、分配权限

    oracle数据库建表空间、分配权限 create temporary tablespace cppa_w_temp tempfile 'd:\oracle\datafile\cppa_w_temp.dbf' size 200m autoextend on next 100m maxsize 500m extent management local;

    Oracle创建数据库空间

    Oracle创建数据库空间

    oracle数据库、表空间及数据文件之间的关系

    ### Oracle数据库、表空间及数据文件之间的关系 在Oracle数据库管理系统的架构中,数据库、表空间与数据文件之间存在着紧密的联系。理解这些组件之间的相互作用对于有效地管理和维护Oracle数据库至关重要。 #### ...

    如何备份还原oracle数据库

    在IT领域中,Oracle数据库因其高性能、可靠性及可扩展性被广泛应用于企业级应用之中。对于Oracle数据库管理员而言,掌握如何高效地进行数据库备份与恢复是一项至关重要的技能。本文将根据给定的信息“如何备份还原...

    oracle 空间数据库示例(在mapguide下可以识别空间属性)

    oracle 空间数据库示例(在mapguide下可以识别空间属性)

    Oracle空间数据库的迁移

    Oracle数据库因其强大的功能和稳定性,被广泛应用于地理信息系统(GIS)和其他需要处理空间数据的场景。本篇文章将深入探讨Oracle空间数据库的物理迁移和逻辑迁移,帮助你理解和掌握这两种方法。 一、Oracle空间...

    oracle创建数据库脚本

    Oracle数据库将数据存储在表空间中,每个表空间可以包含一个或多个数据文件。在创建数据库时,需要预先规划好表空间,例如用户数据表空间、临时表空间和系统表空间。你可以使用`CREATE TABLESPACE`命令来创建一个新...

    Oracle9i 数据库安装

    全局数据库名称是一个在网络中唯一标识Oracle数据库的字符串,由Oracle SID和主机所在的网络域名组成。例如,如果SID是testdb,主机域名是uuu.com.tw,那么全局数据库名称就是testdb.uuu.com.tw。 在后续步骤中,你...

    oracle空间数据库教案

    - **Oracle数据库特性**:Oracle数据库是一款由美国甲骨文公司(Oracle Corporation)开发的企业级数据库管理系统,它支持多种平台,包括Windows、Linux和Unix等。Oracle数据库以其强大的功能、高度的安全性和可扩展...

    Oracle数据库体系结构( 中文详细版)

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,其强大的功能和稳定性使其在企业级应用中占据了重要地位。本文将详细解析Oracle数据库的体系结构,帮助读者深入理解其内部工作原理。 Oracle数据库的...

    关于oracle11g数据库备份存在空间不足解决办法.docx

    Oracle 11g 数据库备份空间不足解决办法 Oracle 11g 数据库备份是数据库管理员的重要任务之一,而备份空间不足则是数据库管理员常遇到的问题之一。以下是关于解决 Oracle 11g 数据库备份空间不足方法的详细介绍。 ...

    oracle官方数据库教程

    这包括数据库的基本概念,如表空间、数据文件、控制文件、重做日志文件等,它们构成了Oracle数据库的物理存储结构。理解这些概念有助于我们更好地管理数据库的空间和性能。 Oracle的数据类型是另一个关键点。包括...

    Oracle数据库.pdf

    Oracle数据库管理是数据库管理员(DBA)日常工作中不可或缺的一部分,涉及到用户管理、系统参数配置、表空间操作等多个方面。在Oracle环境中,以下是一些关键的知识点: 1. **用户管理**: - `ALTER USER`语句用于...

Global site tag (gtag.js) - Google Analytics