10g
版本
(
也适用于
11G)
alter tablename enable row movement;
alter tablename shrink space;
实战:
select count(*) from wlkp_fp_kj
查询结果显示
2301245
条记录
我们需要删除一部分数据
删除之前我们先查看表的高水位线
(wlkp_fp_kj
是张分区表)
SELECT segment_name, segment_type, blocks FROM dba_segments
WHERE segment_name = 'WLKP_FP_KJ'
删除数据
SQL
select count(*) from wlkp_fp_kj where kprq'2011-12-01 14:00:00', 'yyyy-
mm-dd,hh24:mi:ss')
and kprq>to_date('2011-11-01 14:00:00', 'yyyy-mm-dd,hh24:mi:ss')
记录条数
54802
删除语句
delete from wlkp_fp_kj where kprq'2011-12-01 14:00:00', 'yyyy-mm-
dd,hh24:mi:ss')
and kprq>to_date('2011-11-01 14:00:00', 'yyyy-mm-dd,hh24:mi:ss')
删除后查询
WLKP_FP_KJ
表的高水位
发现查询结果和上面没有删除之前一样没有变化。说明
DELETE
语句高水位不会下
降
我数据库
10G
直接用方法二实现
执行如下语句:
评论