表管理笔记

本帖最后由 shark 于 2010-11-30 10:03 编辑

表:
普通表;分区表;索引组织表;簇表
管理普通表:
       扩展表:

Alter table test allocate extent
       在当前数据文件中扩展extent

Alter table test allocate extent
size 10M datafile ‘/u01/app/oracle/oradata/pg/user02.dbf’);
       在数据文件user02.dbf上扩展extent;主要是将表分散到多个数据文件上,分散I/O          多个磁盘。
       重整表:将表转移到其他表空间或稀疏表

Alter table test
move tablespace example;

Alter table test move;

Move
之后,索引失效,需要重建。
       收缩表:
       表所在表空间使用assm;收缩时表启用row movement

Alter table test enable row movement

Alter table test shrink space compact
;只对表进行压缩

Alter table test shrink space
;压缩并降低HWM

Alter table test shrink space cascade
;会对表上索引相关对象进行压缩,并降低HWM
       截断表:
       只更新数据字典,将数据字典中该表所占用的表空间记录删除;然后将表占用的数据块       全部释放。最后将HWM下降到最低。

Truncate table test

Truncate table test reuse storage
       Alter table test deallocate unused keep 25M
有误还请指正。
标签: 暂无标签
shark

写了 7 篇文章,拥有财富 71,被 3 人关注

转播转播 分享分享 分享淘帖
回复

使用道具

成为第一个吐槽的人

您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

意见
反馈