软件开发db2 9.7delete

db2删除数据

有一张表A,每天会插入400万左右数据,并且,需要删除掉一个月之前插入的数据。但是delete不现实,会导致满日志。

求问:如何删除?
参与8

7同行回答

taylor840326taylor840326数据库管理员中国百盛集团
更喜欢分区表的方式!显示全部
更喜欢分区表的方式!收起
互联网服务 · 2014-07-07
浏览1166
hanbing_2021hanbing_2021数据库管理员江苏省南京市苏宁易购
删除数据,为了防止日志满,可以一次删除1000或者10000条,然后循环删除。你看下日期与主键是不是都是递增的关系,若是把时间转化成主键,利用主键进行删除!显示全部
删除数据,为了防止日志满,可以一次删除1000或者10000条,然后循环删除。你看下日期与主键是不是都是递增的关系,若是把时间转化成主键,利用主键进行删除!收起
互联网服务 · 2014-07-02
浏览1142
wangyaxwangyax软件开发工程师金融机构
有几种手段:1.正如楼上所说的用分区表,历史数据通过detach rollout2.创建31张表,1天一张表,再创建别名指向当前在使用的表。要清理历史数据直接drop后重建或者通过不记录日志的方式清理数据。...显示全部
有几种手段:
1.正如楼上所说的用分区表,历史数据通过detach rollout
2.创建31张表,1天一张表,再创建别名指向当前在使用的表。要清理历史数据直接drop后重建或者通过不记录日志的方式清理数据。收起
互联网服务 · 2014-06-24
浏览1236

提问者

chenzl44
数据库开发工程师某软件公司

相关问题

问题状态

  • 发布时间:2014-06-24
  • 关注会员:1 人
  • 问题浏览:11311
  • 最近回答:2014-07-07
  • X社区推广