में लंबे समय तक चलने वाले वितरित लेनदेन को कार्यान्वित करने के लिए कैसे मैं अलग-अलग मशीनों पर एक डेटाबेस से दूसरे डेटाबेस में रिकॉर्ड ले जाना चाहता हूं। रिकॉर्ड्स को पहले डेटाबेस से हटा दिया जाना चाहिए और परमाणु रूप से दूसरे डेटाबेस में डाला जाना चाहिए।j2ee
क्या हम xa का उपयोग कर सकते हैं? मेरा मानना है कि xa 2 चरण प्रतिबद्ध एल्गोरिदम का उपयोग करता है जिसके लिए संसाधनों पर अवरुद्ध ताले की आवश्यकता होती है
लक्ष्य डेटाबेस एक ईआईएस डेटाबेस है, इसलिए इसे न्यूनतम समय के लिए बंद कर दिया जाना चाहिए।
आपका "लंबा चलने" का मतलब क्या है? घंटे ? दिन? –
दोनों ऑरैकल डेटाबेस हैं? यदि ऐसा है, तो dblink का उपयोग एक विकल्प हो सकता है। यह कनेक्टिन आपकी डीबी परत के भीतर होगा। यह एक प्रक्रिया या एक plsql हालांकि लागू किया जा सकता है। – techuser