shark 发表于 2010-11-30 10:02:11

表管理笔记

本帖最后由 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; 有误还请指正。
页: [1]
查看完整版本: 表管理笔记