--删除分区 truncate table 分区声明天数;开始日期 := 20110901;循环执行立即 'alter table lbidw.TB_DW_MGR_01_DAY 截断分区 DATA_' ||天;天 := 第 1 天; 20110915 日时退出;结束循环;结尾; -- 分区大小 SEL
--删除分区truncate table分区
声明天数;
开始
日 := 20110901;
循环
立即执行 'alter table lbidw.TB_DW_MGR_01_DAY 截断分区 DATA_' ||日;
天 := 天 + 1;
当日 > 时退出20110915;
结束循环;
结尾;
--分区大小
选择所有者,
解码(分区名称,
NULL,段名称,
段名称 || ':' ||分区名称
) 姓名,
段类型、表空间名称、BYTES/1024/1024、初始范围、下一个范围、
pct_increase、范围、max_extents
来自 dba_segments t
WHERE 1 = 1 AND 范围 > 1
和 t.segment_name 如 'TB_MK%'
按 9 DESC 排序,
3
;
--统计分区数
按所有者从 dba_tables 组中选择 count(*)、所有者;