什么叫分割COMMIT?怎么做?

解决方案 »

  1.   

    分割COMMIT,
    只听说过SAVEPOINT帮个凳子坐,听听
      

  2.   

    没有原文,我以前在做一个项目的时候,由于操作数据条数很多。所以说。我们的项目经理说,你们就进行分割COMMIT。我在想,如果前面执行了COMMIT。后面执行出错了。这整个过程能回滚吗。不知道是怎么做的。
      

  3.   

    分割commit就是多次提交,以减少临时区的压力。也就是完成一些操作提交一次,比如,需要给数据库中插入100w条记录,可以在插入10w条提交一次,在提交10w提交一次。
    但是,只要提交后就不能再回滚了
    --我是这样理解的
      

  4.   

    sql>  savepoint  AAA;
    sql> update  ......;
    sql> insert .......;
    sql> create ........;
    sql>  AAA work commit;     |   rollback to AAA;
      

  5.   

    分割commit就是分多次commit。
    每做好一部分事情就commit,不过不能rollback。
      

  6.   

    正如楼上所说,分开commit吧~ 呵呵...
      

  7.   

    分割commit就是多次提交,以减少临时区的压力。也就是完成一些操作提交一次,比如,需要给数据库中插入100w条记录,可以在插入10w条提交一次,在提交10w提交一次。
    但是,只要提交后就不能再回滚了
      

  8.   

    因为UNDO空间有限,如果数据量很大而且不及时提交,就会造成UNDO空间不足。
    所以就分割提交,用一个循环计数,到达了一个数量就COMMIT。