8

कई समान ओरेकल टेक्नोलॉजीज हैं - ओरेकल स्ट्रीम, ओरेकल चेंज डेटा कैप्चर और डाटाबेस चेंज अधिसूचना। क्या आप जानते हैं कि उन लोगों के बीच क्या अंतर है? क्या वे संबंधित हैं या ओरेकल उन्नत क्विकिंग?ओरेकल स्ट्रीम और चेंज डेटा कैप्चर के बीच क्या अंतर है?

उत्तर

6

ओरेकल सीडीसी डीबी टेबल में परिवर्तनों को कैप्चर करने के बारे में है और परिवर्तन विशेष ओरेकल टेबल में संग्रहीत हैं। सीडीसी ऑपरेशन के दो तरीके हैं: एसिंक्रोनस (जावा पर आधारित) या सिंक्रोनस (डीबी ट्रिगर पर आधारित, अधिक प्रदर्शन ओवरहेड)।

ओरेकल स्ट्रीम ओरेकल सीडीसी के शीर्ष पर बैठता है और यह 2 सर्वरों के बीच डेटा सिंक्रनाइज़ेशन के लिए एक पूर्ण परिवहन तंत्र (उदा। HTTP) है। यह ओरेकल उन्नत कतार प्रौद्योगिकी पर आधारित है और यह उच्च प्रदर्शन और विश्वसनीयता के लिए डिज़ाइन किया गया है।

ओरेकल सीडीसी और स्ट्रीम दोनों आम तौर पर ओरेकल डीबी सर्वर के बीच डेटा सिंक्रनाइज़ेशन के लिए उपयोग किए जाते हैं ... ओरेकल सीडीसी के साथ, आपको ओरेकल स्ट्रीम का उपयोग करने की आवश्यकता नहीं है, उदाहरण के लिए आप अपने स्वयं के डेटा निर्यात दिनचर्या लिख ​​सकते हैं जो 2 डीबी सर्वरों के बीच सिंक्रनाइज़ेशन के उद्देश्य के लिए फ्लैट फाइलें बनाते हैं, जबकि स्ट्रीम के साथ आपके पास 2 सर्वरों के बीच एक नेटवर्क लिंक होना चाहिए।

डाटाबेस चेंज अधिसूचना कुछ और है, इसका उपयोग सर्वर-टू-सर्वर सिंचन के लिए नहीं किया जाता है, बल्कि क्लाइंट पक्ष पर डेटा कैश के संदर्भ में, क्लाइंट में परिणाम परिवर्तन में सर्वर अधिसूचना के लिए और अधिक है।

+0

"परिणामसेट" शब्द से सावधान रहें, हर कोई मानता है, क्योंकि आप यह पूछने के लिए एक क्वेरी का उपयोग करते हैं कि आप कौन सी टेबल डीसीएन सक्रिय करना चाहते हैं, उस पर केवल क्वेरी कारण अधिसूचना के परिणाम हैं। सभी डीसीएन के बारे में परवाह है खंड से। किसी भी तालिका में किसी भी बदलाव में कोई भी बदलाव एक अधिसूचना का कारण बनता है। –

+0

हाय एंड्रयू, क्या आपके पास एडीनहोनस मोड में जावा के साथ सीडीसी का कोई उदाहरण है? जावा या इतने में लागू एक ग्राहक की तरह। – user2427

+0

http://docs.oracle.com/cd/E11882_01/server.112/e25554/cdc.htm के अनुसार, "असिंक्रोनस चेंज डेटा कैप्चर पर बनाया गया है, और ओरेकल स्ट्रीम के लिए एक रिलेशनल इंटरफ़ेस प्रदान करता है।" मुझे नहीं पता कि कैसे/यदि यह आपके बाकी उत्तर को प्रभावित करता है, जो सही लगता है। –

0

मैं इसे सिस्टम के बीच सिंक्रनाइज़ करने के लिए जोड़ दूंगा, आप स्ट्रीम और सीडीसी प्रकाशन तंत्र के संयोजन से एसिंक्रोनस मोड प्राप्त कर सकते हैं। यदि आप इस उद्देश्य के लिए स्ट्रीम का उपयोग नहीं करना चुनते हैं, तो आप प्रत्येक लेनदेन पर थोड़ा अतिरिक्त ओवरहेड डालकर एक सिंक्रोनस मोड (मुझे लगता है कि यह ट्रिगर्स के माध्यम से है) का उपयोग करना समाप्त कर देगा।