如何保證數據庫同步中目的端交易提交的原子性 |
發(fā)布時間: 2012/7/28 17:13:26 |
數據庫同步過程中既要保證數據庫裝載的效率,又要保證數據庫每個交易的原子性,即保證一個事務中多條SQL語句執(zhí)行的成功出于以上目的,我們選擇多表并發(fā)加多斷點方式來進行同步,原理是取出需要同步的事務,按照表及SQL語句量進行劃分,分給不同的進程來執(zhí)行,每個進程有一個斷點,當一個表的某一條SQL語句執(zhí)行出錯的時候,該進程會記錄下此斷點,該表停止同步,其他表的數據同步繼續(xù)進行,當手工處理完該表出錯的SQL語句后,該進程根據標志把錯誤表需要同步的SQL語句重新執(zhí)行或跳過,這樣同步進程會繼續(xù),并且個別表的錯誤不會影響整體的同步 本文出自:億恩科技【www.riomediacenter.com】 本文出自:億恩科技【www.enidc.com】 --> |