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

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

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

xiaokaikaiaxiaokaikaia软件开发工程师Pactera
回复 7# liyun9990


   恩,现在正在调研是用您说的这种方法还是用truncate呢,您要是有时间帮忙看看哪个更好一点?
银行 · 2014-04-13
浏览1614

回答者

xiaokaikaia
软件开发工程师Pactera

xiaokaikaia 最近回答过的问题

回答状态

  • 发布时间:2014-04-13
  • 关注会员:1 人
  • 回答浏览:1614
  • X社区推广