查看db2diag.log文件,会告诉你具体的原因。一般就是文件不存在或者权限不对。
建一个新表,如果应用不需查询已有记录并不会长久锁表,可选业务不多时段,写一个简单SQL,一次将原表改名和新表变原表;如果表总是被锁,则需要短时停应用,可将停启应用和改表写成脚本执行。这样可不停业务或将停顿时间缩至最少...
建立新表,然后用load cursor的方式计算导入你需要的数据所需要的时间 ,导入,然后建索引等,这样比较快
谢谢各位!我今天重新做了一遍,保留一年的数据:1、首先导出原表test01结构,创建一个新表名test02,创建索引、主键、授权。2、重命名原表test01为test03,重命名test02为test01. 3、导出test03中最近一年的数据,生成ixf文件。4...
个人从自己的经验来说说,这个除非本身在建表的时候考虑过分区表的事情,不然的确没什么好的方法。1、如果表本身就做了分区表,直接detach一下就可以了,这个不影响业务的,detach出来的表数据也还是存在的,只是表名换掉了。2、...
有一个简单有效的办法,步骤如下:1)从45G大表导出需要的数据到del/ixf文件中: db2 "export to x1.ixf of ... select * from 大表y1 where 保留数据的过滤条件"。2)把del/ixf文件加载到45G大表并且替换掉原来的数据:db2 "...
提供两种方案供参考:方案一:时间长,对业务影响小对一年前的数据慢慢的删除,比如每次删除10万条;直到删除干净方案二:时间短,步骤多,对业务有影响1.创建一个新表2.把要保留的数据从原表导出,然后导入到新表中;3.停止应用,对原表改...
关于TWT使用指南社区专家合作厂商入驻社区企业招聘投诉建议版权与免责声明联系我们 © 2024 talkwithtrend — talk with trend,talk with technologist京ICP备09031017号-30