DB2删除大量数据不记日志的方法

现有一个这样的需求:   先删除大量数据千万级的,然后插入新数据,需要在同一个事务中;同时需要满足其他表可以读这张表的数据。   本来想使用ACTIVATE NOT LOGGED INITIALLY,结果看资料上说开启此特性以后,表会上z锁。并且进程不能强行中断,否则事务无法回滚...显示全部
现有一个这样的需求:
   先删除大量数据千万级的,然后插入新数据,需要在同一个事务中;同时需要满足其他表可以读这张表的数据。
   本来想使用ACTIVATE NOT LOGGED INITIALLY,结果看资料上说开启此特性以后,表会上z锁。并且进程不能强行中断,否则事务无法回滚,表将无法使用,只能重建表,造成数据丢失。
    有没有能满足此要求的处理方法收起
参与13

查看其它 9 个回答zhugfang的回答

zhugfangzhugfang软件开发工程师杭州信雅达
没有太好的办法
互联网服务 · 2014-03-30
浏览1595

回答者

zhugfang
软件开发工程师杭州信雅达

zhugfang 最近回答过的问题

回答状态

  • 发布时间:2014-03-30
  • 关注会员:1 人
  • 回答浏览:1595
  • X社区推广