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

How to deallocate unused spaces

SQL 
阅读更多

In general, the extents of a segment do not return to the tablespace until you drop the schema object whose data is stored in the segment (using a DROP TABLE or DROP CLUSTER statement).

A database administrator (DBA) can deallocate unused extents using the following SQL syntax:

ALTER TABLE table_name DEALLOCATE UNUSED;

分享到:
评论

相关推荐

    oracle 在删除表,表空间,用户时 如何释放磁盘空间.pdf

    - **ALTER TABLE DEALLOCATE UNUSED**:在删除数据后,可以使用`ALTER TABLE 表名称 DEALLOCATE UNUSED KEEP 0`来释放未使用的空间。`KEEP 0`参数确保所有未分配的空间都会被释放。 - **TRUNCATE TABLE ... DROP ...

    Oracle常用的和表(Table)相关的命令

    sql> alter table table_name deallocate unused [keep integer]; ``` **解析**: - `deallocate unused`: 回收未使用的空间。 - `keep`: 保留指定量的空间。 #### 4.5 删除回滚数据(Truncate Table) **命令格式**...

    Oracle9i模式对象.pptx

    `DEALLOCATE UNUSED`用于释放未使用的表空间,例如`ALTER TABLE scott.employees DEALLOCATE UNUSED`。而`TRUNCATE TABLE`则用于快速清空表,不涉及任何回滚信息,比`DELETE`更高效。`DBMS_SPACE.UNUSED_SPACE`包...

    oracle 在删除表,表空间,用户时 如何释放磁盘空间.docx

    要释放表空间,可以使用`ALTER TABLE DEALLOCATE UNUSED`命令,比如: ```sql ALTER TABLE table_name DEALLOCATE UNUSED KEEP 0; ``` 这里`KEEP 0`表示释放所有未使用的空间。 当你处理的是分区表时,情况会有所...

    oracle里常用命令之三

    `DEALLOCATE UNUSED`命令释放未使用的空间,可选参数`KEEP`保留最小扩展: ```sql> sql> ALTER TABLE table_name DEALLOCATE UNUSED [KEEP integer]; ``` 9. 截断表 `TRUNCATE TABLE`命令清空表的所有数据,但不...

    MySQL中预处理语句prepare、execute与deallocate的使用教程

    MySQL官方将prepare、execute、deallocate统称为PREPARE STATEMENT,我习惯称其为【预处理语句】,其用法十分简单,下面话不多说,来一起看看详细的介绍吧。 示例代码 PREPARE stmt_name FROM preparable_stmt ...

    oracle里常用命令之四

    当索引不再需要额外的空间时,可以使用`DEALLOCATE UNUSED`命令回收: ```sql alter index xay_id deallocate unused; ``` 这将释放索引中未使用的空间,有助于优化存储效率。 了解并熟练运用这些Oracle索引命令,...

    oracle优化资料.docx

    DEALLOCATE UNUSED`命令可以回收表空间,例如`ALTER TABLE hs_his.HISHOLDSINFO DEALLOCATE UNUSED KEEP 1K;` 3. **压缩与重建** - 对表空间使用`compress=Y`参数导出和导入数据,可以节省空间。先`TRUNCATE`表...

    OCP 11g 考试试题 Z052

    Deallocate the unused space in the index using the ALTER INDEX..DEALLOCATE UNUSED command. - **无效选项**:`DEALLOCATE UNUSED` 命令可以释放索引中的未使用空间,但它并不能减少索引的碎片化。 ### 四、...

    Pass4side Oracle 1z0-033

    这是因为当执行 `DEALLOCATE UNUSED` 命令时,Oracle会尝试回收高水位线之后的未使用空间,但不会减少高水位线之前的已分配空间。 #### 知识点三:位图索引在DML操作下的性能退化原因 当对具有位图索引的表进行...

    memory leakge & initialization & invalid pointer

    - **Problem**: In C and C++, using `malloc` (or similar functions) to allocate memory requires a corresponding `free` call to deallocate the memory. However, it is common to forget the `free` call. - ...

    OCP 052PDF版本

    Deallocate the unused space in the index using the ALTER INDEX...DEALLOCATE UNUSED command.** - 这个选项可以释放未使用的空间,但并不一定能解决碎片化问题。 #### 实际操作示例 对于在线重建索引的操作,...

    ocp-052_(188Q)题库

    Deallocate the unused space in the index using the ALTER INDEX...DEALLOCATE UNUSED command. - 错误。此命令仅释放未使用的空间,但不会重新组织已用的数据块。 #### 题目四解析: **题目描述:** 测试数据库...

    Flex.3.Language.Reference.cn.zip

    Flex.3.Language.Reference.cn.zip是一个压缩包,包含了Flex 3.0的中文版开发文档,这份文档详尽地阐述了Flex 3.0框架的API,是开发者学习和查询Flex编程的重要参考资料。Flex是一个用于构建富互联网应用程序(RIA)...

    Oracle_OCA_1Z0-052认证题库

    Deallocate the unused space in the index using the ALTER INDEX..DEALLOCATE UNUSED command.** - 释放未使用的空间可以帮助优化存储空间,但并不能解决现有的碎片化问题。 ### 五、NOARCHIVELOG 模式下的备份...

    Oracle11g OCA认证考试试题Demo 1z0-052

    - **选项D**:DEALLOCATE UNUSED命令只能释放未使用的空间,对于已分配但碎片化的空间无效。 #### 题目四:NOARCHIVELOG模式下的备份类型 **题目内容**: 测试数据库正在NOARCHIVELOG模式下运行。关于可以对该...

    ORACLE数据库空间管理实践.pdf

    DEALLOCATE UNUSED命令回收无用空间。对于碎片过多的段,可以通过重建索引、重定义表或使用DBMS_SPACE包中的函数来整理空间。此外,合理规划表空间的自动扩展(AUTOEXTEND)和预留空间,以及定期执行数据库维护任务...

    Oracle Freelist和HWM原理及性能优化

    DEALLOCATE UNUSED`命令。HWM的存在影响了数据的重用,当新的数据插入时,Oracle通常会在HWM以上寻找空闲块,而不是回填已删除数据的空间。这可能导致空间利用率低下,尤其是在OLTP(在线事务处理)系统中,频繁的...

Global site tag (gtag.js) - Google Analytics