यदि स्रोत सम्मिलित है-केवल इसे एक IDENTITY
कॉलम दें। जब आप अपना डेटा ट्रांसफर करते हैं, तो आप उस पार लिखे उच्चतम मान को लॉग इन करते हैं। अगले हस्तांतरण के दौरान आपको पिछले हस्तांतरण के दौरान लॉग किए गए मानों से अधिक के लिए केवल क्वेरी की आवश्यकता होगी। हम लॉग रिकॉर्ड को डेटा वेयरहाउस में स्थानांतरित करने के लिए करते हैं।
अद्यतन योग्य पंक्तियों के लिए "गंदे" ध्वज जोड़ें। इसके तीन मूल्य होंगे - स्वच्छ, गंदे और हटाए गए। दिन-प्रतिदिन के प्रश्नों को "हटाए गए" झंडे के साथ पंक्तियों को छोड़ना होगा। यह रखरखाव, परीक्षण और रन-टाइम में महंगा होगा। बड़ी क्वेरी के बाद आप हटाए जाने के लिए चिह्नित सभी पंक्तियों को हटा दिया जाना चाहिए और सभी अन्य के लिए ध्वज रीसेट करें। यह अच्छा पैमाना नहीं होगा।
डेटा कैप्चर बदलने के लिए एक हल्का विकल्प बदलें ट्रैकिंग है । यह आपको यह नहीं बताएगा कि क्या मूल्य बदल गए, बस यह कि पंक्ति बदल गई है क्योंकि यह पिछली बार की थी। बिल्ट-इन फ़ंक्शंस बदले हुए मूल्यों और ट्रैकिंग के प्रबंधन की पुनर्प्राप्ति की सुविधा प्रदान करते हैं। हमें 100,000 100,000 पंक्ति तालिका में प्रति दिन लगभग 100,000 परिवर्तनों को संसाधित करने के लिए सीटी का उपयोग करने में सफलता मिली है।
क्वेरी अधिसूचना अभी भी एक उच्चतर लीवर पर कार्य करती है - एक परिणाम सेट के स्तर पर। वैचारिक रूप से, यह एक दृश्य को परिभाषित करने जैसा है। यदि SQL सर्वर यह पता लगाता है कि उस दृश्य के माध्यम से लौटी कोई भी पंक्ति बदल गई है, तो यह एप्लिकेशन को संदेश भेजती है। कोई संकेत नहीं है कि कितनी पंक्तियाँ बदली गईं, या कौन से स्तंभ। केवल एक सरल संदेश है जिसमें कहा गया है कि "कुछ ख़ुशी है।" यह पूछताछ और प्रतिक्रिया करने के लिए आवेदन पर निर्भर है। व्यावहारिक रूप से यह उससे कहीं अधिक जटिल है, जितना आप कल्पना कर सकते हैं। इस पर प्रतिबंध हैं कि क्वेरी को कैसे परिभाषित किया जा सकता है और अधिसूचना बदले हुए डेटा के अलावा अन्य स्थितियों के लिए आग लग सकती है। जब नोटिफिकेशन फायर हो जाता है तो उसे हटा दिया जाता है। यदि आगे ब्याज की गतिविधि होती है, तो आगे कोई संदेश नहीं भेजा जाएगा।
ओपी के प्रश्न के संदर्भ में, QN को स्थापित करने के लिए कम ओवरहेड होने और कम रन समय लागत का लाभ होगा। यह एक कठोर सदस्यता-संदेश-प्रतिक्रिया शासन को स्थापित करने और बनाए रखने के लिए महत्वपूर्ण प्रयास हो सकता है। चूंकि डेटा तालिका बड़ी है, इसलिए यह संभावना है कि इसमें लगातार परिवर्तन होंगे, जिसका अर्थ है कि अधिकांश प्रसंस्करण चक्रों में आग लगने की संभावना है। जैसा कि इस बात का कोई संकेत नहीं है कि डेल्टास के बदले हुए वृद्धिशील प्रसंस्करण संभव नहीं होंगे, जैसा कि सीटी या सीडीसी के साथ होगा। झूठी ट्रिगर के कारण ओवरहेड एक थकाऊ है, लेकिन सबसे खराब स्थिति में भी महंगी क्वेरी को चलाने की आवश्यकता नहीं है जो कि वर्तमान में है।