您的位置:首页 > 其它

DB2分区表数据管理

2015-08-25 14:28 316 查看
一、检查分区

select datapartitionname,lowvalue,highvalue from syscat.partitions where tabname='XXX' and tabschema='XXX' order by datapartitionname;

二、分区剥离归档

1、db2 "ALTER TABLE ECIFAPP.CBM_CORP_DEP_DTL DETACH PART PART201208 INTO ECIFAPP.CBM_CORP_DEP_DTLTEMP_REMOVE"

2、db2 "EXPORT TO CBM_CORP_DEP_DTL.txt of del modified by coldelx1B nochardel codepage=1386 select * from ecifapp.CBM_CORP_DEP_DTLTEMP_REMOVE"

3、db2 "ALTER TABLLE ECIFAPP.CBM_CORP_DEP_DTL DETACH PART PART0 INTO ECIFAPP.CBM_CORP_DEP_DTLTEMP_DETACH"

4、db2 "SET INTEGRITY FOR ECIFAPP.CBM_CORP_DEP_DTL OFF"

5、db2 "ALTER TABLE ECIFAPP.CBM_CORP_DEP_DTL ATTACH PART PART0 STARTING MINVALUE FROM TABLE ECIFAPP.CBM_CORP_DEP_DTLTEMP_DETACH"

6、db2 "SET INTEGRITY FOR ECIFAPP.CBM_CORP_DEP_DTL ALLOW WRITE ACCESS IMMEDIATE CHECKED"

7、db2 "call sysproc.admin_cmd('load from (select * from ecifapp.cbm_corp_dep_dtltemp_remove where substr(pdt_id,2,2)<>''01'') of cursor insert into ecifapp.cbm_corp_dep_dtl nonrevoverable allow read access')"

8、db2 "drop table ecifapp.cbm_corp_dep_dtltemp_remove"

三、添加分区

1、db2 "ALTER TABLE ECIFAPP.CBM_CORP_DEP_DTL DETACH PART PART39 INTO ECIFAPP.CBM_CORP_DEP_DTLTEMP_DETACH"

2、db2 "SET INTEGRITY FOR ECIFAPP.CBM_CORP_DEP_DTL OFF"

3、db2 "ALTER TABLE ECIFAPP.CBM_CORP_DEP_DTL ADD PART PART201511 STARTING '2015-11-01' ENDING '2015-12-01' EXCLUSIVE"

4、db2 "SET INTEGRITY FOR ECIFAPP.CBM_CORP_DEP_DTL ALLOW WRITE ACCESS IMMEDIATE CHECKED"

5、db2 "call sysproc.admin_cmd('load from (select * from ecifapp.cbm_corp_dep_dtltemp_detach where substr(ove_dt,1,7)=substr(''2015-11-01'',1,7)) of cursor insert into ecifapp.cbm_corp_dep_dtl nonrevoverable allow read access') "

6、db2 "delete from ecifapp.cbm_corp_dep_dtltemp_detach where substr(ove_dt,1,7)=substr('2015-11-01',1,7)"

7、db2 "call sysproc.admin_cmd('reorg table ecifapp.cbm_corp_dep_dtltemp_detach')"

8、db2 "SET INTEGRITY FOR ECIFAPP.CBM_CORP_DEP_DTL OFF"

9、db2 "alter table ecifapp.cbm_corp_dep_dtl attach part part39 ending maxvalue exclusive from table ecifapp.cbm_corp_dep_dtltemp_detach"

10、db2 "SET INTEGRITY FOR ECIFAPP.CBM_CORP_DEP_DTL ALLOW WRITE ACCESS IMMEDIATE CHECKED"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: