2012-07-06 12 views
9

मैंने हाल ही में एक एसएसआईएस पाठ्यक्रम पूरा किया।एसएसआईएस प्रदर्शन में एम्बेडेड एसक्यूएल बनाम संग्रहीत प्रक्रिया

एसएसआईएस में डेटा प्रवाह कार्यों में संग्रहित प्रक्रियाओं का उपयोग करने के लिए हमेशा सर्वोत्तम अभ्यास का एक टुकड़ा था।

मुझे लगता है कि सुरक्षा के आसपास एक तर्क है, हालांकि शिक्षक ने कहा कि संग्रहीत प्रक्रियाओं ने SQL सर्वर पर सभी काम "मूल" प्रदर्शन किया था/यह एक महत्वपूर्ण प्रदर्शन बढ़ावा था।

क्या इस बात पर कोई सच है या इस मुद्दे पर बहस करने वाले लेख हैं?

धन्यवाद

+0

दिलचस्प विषय। –

उत्तर

4

याद रखें - ज्यादातर पाठ्यक्रमों में जानकारी नहीं लोगों द्वारा किया जाता है, क्योंकि ज्ञान के साथ लोगों को कमाने के पैसे परामर्श जो एक बहुत प्रशिक्षण की तुलना में बेहतर भुगतान करता है कर। अधिकांश ट्रेनर एक ग्लास हाउस में रहते हैं जो 21 टीबी डेटा वेयरहाउस पर काम करने में 9 महीने खर्च नहीं करता है;)

यह गलत है। बिंदु। उदाहरण के विलय टेबल आदि

अन्यथा यह कैसे स्मार्ट आप SSIS पक्ष की स्थापना का सवाल है के लिए -

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

सामान्य रूप से, यह केवल तेज़ होता है जब आप ए से डेटा लेते हैं और इसे ए को दबाते हैं और सभी प्रोसेसिंग एक साधारण एसपी में किया जा सकता है - जो एक अपर्याप्त किनारा मामला है (यानी एक सरल एक)।

एसएसआईएस का लाभ डेटा प्रवाह के लिए डिज़ाइन किए गए पर्यावरण में डेटा प्रोसेसिंग की लचीलापन है, जिसमें परियोजना में कई मामलों की आवश्यकता होती है और संग्रहीत प्रक्रियाओं में ऐसा करने से दुःस्वप्न बदल जाएगा।

+2

यह सुनिश्चित करने के लिए एक छोटा सा प्रयास है कि आपकी वर्तनी सही है, एक लंबा रास्ता तय करता है। – JsonStatham

+0

तो बहुत आसान, यदि आप किसी डेटाबेस से डेटा लेते हैं और इसे उसी डेटाबेस पर दबाते हैं तो एक एसपी मदद करेगा। अन्यथा डेटा प्रवाह कार्य में कच्चे एसक्यूएल का उपयोग करना "स्वीकार्य" है –

+0

तकनीकी रूप से यह मूल है - व्यावहारिक रूप से यह भी निर्भर करता है कि आपको डेटा के साथ कितना करना है। – TomTom

2

पुराना धागा, लेकिन एक प्रासंगिक विषय।

डेटा स्रोत कनेक्शन के लिए, मैं एम्बेडेड प्रश्नों पर एसपी का समर्थन करता हूं जब ए) तर्क दोनों तरीकों से संभाला जा सकता है, और बी) एसपी का समर्थन पैकेज के साथ काम करने से आसान है। यदि एसपी एक काफी कठोर परिणाम सेट देता है तो मुझे डेटा स्रोत के प्रदर्शन में अंतर, यदि कोई हो, तो बहुत कुछ नहीं मिला है।

हमारी दुकान में पैकेज के लिए अधिक शामिल तैनाती प्रक्रिया है, जो एसपी को एक पसंदीदा स्रोत बनाता है।

मैं नहीं सिवाय शायद एक सामयिक प्रवेश सपा कॉल, के लिए एक सपा एक डेटा गंतव्य जा रहा है बहुत कई अनुप्रयोगों मिल गया है।

संबंधित मुद्दे