इंफॉर्मेटिका में प्रदर्शन ट्यूनिंग: पूर्ण ट्यूटोरियल

Anonim

योजक परिवर्तन -

  • यदि संभव हो तो डेटाबेस में हमेशा जॉइन करना पसंद करें, क्योंकि डेटाबेस ज्वाइन इनफॉर्मेटा जॉइनर ट्रांसफॉर्मेशन में निर्मित जॉन्स की तुलना में तेज होता है।
  • यदि संभव हो तो जुड़ने से पहले डेटा को सॉर्ट करें, क्योंकि यह शामिल होने के दौरान प्रदर्शन की गई डिस्क I / O को कम कर देता है।
  • मास्टर टेबल के रूप में पंक्तियों की कम संख्या के साथ तालिका बनाएं।

लुकअप परिवर्तन -

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

फ़िल्टर परिवर्तन -

  • मानचित्रण के अंदर जितनी जल्दी हो सके फ़िल्टर परिवर्तन का उपयोग करें। अगर मैपिंग में अवांछित डेटा को जल्दी छोड़ा जा सकता है, तो इससे थ्रूपुट बढ़ जाएगा। '
  • डेटा को फ़िल्टर करने के लिए स्रोत क्वालिफायर का उपयोग करें। आप फ़िल्टर को उपयोग करने के बजाय रिकॉर्ड को फ़िल्टर करने के लिए स्रोत क्वालिफायर SQL ओवरराइड का भी उपयोग कर सकते हैं।

एग्रीगेटर परिवर्तन

  • डेटा को एकत्रित करने से पहले फ़िल्टर करें। यदि आप मानचित्रण में फ़िल्टर परिवर्तन का उपयोग कर रहे हैं, तो एग्रीगेटर का उपयोग करने से पहले डेटा को फ़िल्टर करें क्योंकि यह अनावश्यक एकत्रीकरण ऑपरेशन को कम करेगा।
  • एग्रीगेटर परिवर्तन में प्रयुक्त बंदरगाहों की संख्या को सीमित करें। यह डेटा की मात्रा को कम करेगा जो एग्रीगेटर परिवर्तन कैश के अंदर संग्रहीत करता है।

स्रोत योग्यता परिवर्तन

  • स्रोत से केवल आवश्यक कॉलम लाएं। अधिकांश बार स्रोत तालिका के सभी स्तंभों की आवश्यकता नहीं होती है, इसलिए अनावश्यक कॉलम हटाकर केवल आवश्यक फ़ील्ड लाएं।
  • स्रोत क्वालिफायर SQL ओवरराइड के अंदर क्लॉज द्वारा ऑर्डर का उपयोग करने से बचें। क्लॉज द्वारा आदेश को अतिरिक्त प्रसंस्करण की आवश्यकता होती है और इसे टालकर प्रदर्शन बढ़ाया जा सकता है।