इन्फॉर्मेटिका में प्रदर्शन ट्यूनिंग: पूर्ण ट्यूटोरियल
जॉइनर परिवर्तन
- यदि संभव हो तो हमेशा डेटाबेस में जॉइन करने को प्राथमिकता दें, क्योंकि डेटाबेस जॉइन, इंफॉर्मेटिका जॉइनर रूपांतरण में बनाए गए जॉइन की तुलना में अधिक तेज़ होते हैं।
- यदि संभव हो तो जोड़ने से पहले डेटा को सॉर्ट करें, क्योंकि इससे जोड़ने के दौरान किया जाने वाला डिस्क I/O कम हो जाता है।
- कम पंक्तियों वाली तालिका को मास्टर तालिका बनाएं।
लुकअप रूपांतरण
- लुकअप टेबल में कॉलम के लिए एक इंडेक्स बनाएं जिसका उपयोग लुकअप स्थिति में किया जाता है। चूंकि लुकअप टेबल को मिलान करने वाले डेटा को देखने के लिए क्वेरी किया जाएगा, इसलिए इंडेक्स जोड़ने से प्रदर्शन में वृद्धि होगी।
- यदि संभव हो तो, लुकअप ट्रांसफ़ॉर्मेशन का उपयोग करने के बजाय डेटाबेस में जॉइन का उपयोग करें। जैसे-जैसे डेटाबेस जॉइन तेज़ होंगे, प्रदर्शन बढ़ेगा।
- लुकअप टेबल से अनावश्यक कॉलम हटाएँ और केवल आवश्यक कॉलम ही रखें। इससे डेटाबेस से अतिरिक्त कॉलम लाने का ओवरहेड कम हो जाएगा।
फ़िल्टर रूपांतरण
- मैपिंग के अंदर जितना जल्दी हो सके फ़िल्टर ट्रांसफ़ॉर्मेशन का इस्तेमाल करें। अगर मैपिंग के दौरान अवांछित डेटा को जल्दी से जल्दी हटाया जा सके, तो इससे थ्रूपुट बढ़ जाएगा।'
- डेटा फ़िल्टर करने के लिए सोर्स क्वालिफायर का उपयोग करें। आप सोर्स क्वालिफायर का भी उपयोग कर सकते हैं एसक्यूएल फ़िल्टर रूपांतरण का उपयोग करने के बजाय, रिकॉर्ड को फ़िल्टर करने के लिए ओवरराइड का उपयोग करें।
एग्रीगेटर रूपांतरण
- डेटा को एकत्र करने से पहले उसे फ़िल्टर करें। यदि आप मैपिंग में फ़िल्टर ट्रांसफ़ॉर्मेशन का उपयोग कर रहे हैं, तो एग्रीगेटर का उपयोग करने से पहले डेटा को फ़िल्टर करें क्योंकि इससे अनावश्यक एकत्रीकरण ऑपरेशन कम हो जाएगा।
- उपयोग किए जाने वाले पोर्ट की संख्या सीमित करें एग्रीगेटर रूपांतरणइससे एग्रीगेटर रूपांतरण द्वारा कैश के अंदर संग्रहीत डेटा की मात्रा कम हो जाएगी।
स्रोत क्वालीफायर परिवर्तन
- स्रोत से केवल आवश्यक कॉलम ही लाएँ। अधिकांश बार स्रोत तालिका के सभी कॉलम आवश्यक नहीं होते, इसलिए अनावश्यक कॉलम हटाकर केवल आवश्यक फ़ील्ड ही लाएँ।
- सोर्स क्वालिफायर SQL ओवरराइड के अंदर ऑर्डर बाय क्लॉज का उपयोग करने से बचें। ऑर्डर बाय क्लॉज के लिए अतिरिक्त प्रोसेसिंग की आवश्यकता होती है और इसे टालकर प्रदर्शन को बढ़ाया जा सकता है।