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"
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"
相关文章推荐
- 《算法导论》中的快速排序
- 在xml文件中控制字体颜色随着按钮状态改变
- 在xml文件中控制字体颜色随着按钮状态改变
- CDH5.4 hadoop 修改日志默认路径
- 【笔试】22、替换字符串的空格
- 新一批创业者金矿,iclap谁与争锋
- 重写DEV的DateEdit控件的类只选择年月
- jquery.lazyload 实现图片延迟加载jquery插件
- 栈的使用之计算表达式的值
- 【ActionBar】Android ActionBar完全解析,使用官方推荐的最佳导航栏(上)
- 虚函数的机制
- 招人不易留人更难——创业团队要闯哪些关?
- axis2 webService项目 客户端生成方法
- 【linux】ubuntu下navicat for mysql安装
- jQuery 间歇式无缝滚动特效分享(三张图片平行滚动)
- 使用电脑远程调试安卓手机上浏览器的JS
- 机房收费系统——起步阶段需要做的工作,怎么附加数据库?怎么注册控件?
- java下载excel文件源码(可选择保存文件路径)
- 搭建从java到android的开发环境
- 密码安全性检查代码