您的位置:首页 > 数据库 > Oracle

[Oracle] 重新分析表使数据库自动压缩表。

2009-10-27 23:19 302 查看
oracle11g具有自动的表压缩功能, 但当insert语句未指定具体的列名时, 会使用自动表压缩功能失效。(如该语句会使得表t_test不能自动压缩: insert into t_test select * from t_test2)

另外使用一些外部工具进行数据装载(sqlload),也有可能使得表不能自动压缩,此时需要用以下语句,以重新分析表,分析完成之后,该表即会自动压缩。

alter table t_tablename move;

alter index ix_indexname rebuild; --如果该表有索引的话,还需要重建索引

analyze table t_tablename compute statistics; --重新分析
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: