zoukankan      html  css  js  c++  java
  • oracle中比较alter table t move 和alter table t shrink space

    alter table t move和alter table t shrink space都可以用来进行段收缩,降低高水位HWM,
    也都可以用来消除行链接(Row Chaining)和行迁移(Row Migration),
    但是有如下区别:
    1)使用alter table move,会把表格最多收缩到创建表格时的storage子句指定的初始大小,使用alter table shrink space,则不受此限制。
    2)使用alter table move之后,索引会无效,需要重建,使用alter table shrink space,则不会使索引无效。
    3)只能在表格所在的表空间是自动段空间管理(创建tablespace时指定了SEGMENT SPACE MANAGEMENT AUTO子句)的时候,才能使用alter table shrink space。
    4)可以使用alter table shrink space compact来对表格进行碎片整理,而不调整HWM,之后再次调用alter table shrink space来释放空间。
    5)可以使用alter table shrink space cascade来同时对索引都进行收缩,这等同于同时执行alter index shrink space。

  • 相关阅读:
    ext文件系统机制原理剖析
    win10企业版无法访问共享文件夹
    Linux 系统 CPU 的性能监控及调优
    MySQL延时复制简介
    MySQL迁移升级解决方案
    Docker 微服务教程安装WordPress
    java
    pom.xml
    sharding-jdbc
    java-MyBatis可视化代码生成工具
  • 原文地址:https://www.cnblogs.com/MMMMzoe/p/7145984.html
Copyright © 2011-2022 走看看