एक भौतिक दृश्य (एमवी) लॉग का उपयोग एमवी को तेजी से ताज़ा करने की अनुमति देने के लिए किया जा सकता है जो केवल उस डेटा को संशोधित करता है जो बदल गया है। हालांकि, विभिन्न स्थितियां एमवी को लॉग का उपयोग करने से रोकती हैं और इसलिए पूर्ण रूप से ताज़ा करने की आवश्यकता होती है। ओरेकल ने हर रिकॉर्ड को हटाने और डालने के रूप में एक परमाणु पूर्ण ताज़ा लागू किया। ऐसा तब भी होता है, जब डेटा में कोई बदलाव नहीं होता है।
क्या इस प्रतिकृति को फिर से बनाने के संबंध में बुद्धिमान बनाने का कोई तरीका है ? DELETE के बाद एक MERGE को स्रोत को दो बार क्वेरी करने की आवश्यकता होती है। क्या बल्क मेर और DELETE करने के लिए डेटा एकत्र करना थोक के लिए उचित होगा? क्या कोई बेहतर तरीका है?
अपडेट करें:
मैंने एक मंचन क्षेत्र के रूप में एक वैश्विक अस्थायी तालिका का उपयोग करके पता लगाया। हालाँकि वे आधे से कम रीडो का उपयोग करते हैं, फिर भी वे बहुत उपयोग करते हैं।
insert
s के लिए GTT के बीच Redo में 60% की कमी दर्शाता है । यह उन परिणामों से निकटता से मेल खाता है जो मैं देख रहा हूं और बेहतर है लेकिन उतना अच्छा नहीं है जितना मैं चाहूंगा।
append
संकेत) रीडो को कम करने के लिए आदर्श स्थिति नहीं हैं - मैंने जो कुछ दिखाया है उसका मतलब है कि मैंने कुछ परीक्षण चलाए हैं। एक उत्तर के रूप में पोस्ट किया गया क्योंकि वे एक टिप्पणी में फिट नहीं होंगे
insert
ऑप्स से बहुत कम पूर्ववत उत्पन्नdelete
याupdate
ऑप्स (लगभग वास्तव में कोई नहीं)। किसी भी महंगे ऑप्स से बचने के लिए कई gtts होने के कारण एक अच्छा दृष्टिकोण हो सकता है