मेरी कंपनी को सिम्बियोटिक साझेदारी द्वारा परजीवी बना दिया गया है। परजीवी से अपना डेटा प्राप्त करने के लिए, हमें एक दर्दनाक धीमी ओडीबीसी कनेक्शन का उपयोग करना होगा। मैंने हाल ही में नोटिस किया है कि मैं समांतर में क्वेरी चलाने के द्वारा अधिक थ्रूपुट प्राप्त कर सकता हूं (यहां तक कि उसी तालिका पर)।एक तालिका के समानांतर में सम्मिलित करने का सबसे तेज़ तरीका
एक विशेष रूप से बड़ी तालिका है जिसे मैं डेटा निकालना चाहता हूं और इसे अपनी स्थानीय तालिका में ले जाना चाहता हूं। समानांतर में चलने वाले प्रश्नों को मैं डेटा तेज़ी से प्राप्त कर सकता हूं, लेकिन मुझे यह भी कल्पना है कि इससे कई प्रश्नों से डेटा को एक ही टेबल में एक ही समय में लिखने का प्रयास किया जा सकता है।
इस स्थिति को सर्वोत्तम तरीके से संभालने के तरीके पर आप मुझे क्या सलाह दे सकते हैं ताकि मैं समांतर में प्रश्नों का उपयोग करने की गति में वृद्धि कर सकूं?
संपादित करें: मुझे यहां कुछ शानदार प्रतिक्रिया मिली है, लेकिन मुझे लगता है कि मैं इस तथ्य पर पूरी तरह स्पष्ट नहीं हूं कि मैं एक लिंक किए गए सर्वर (जो ओडीबीसी ड्राइवरों का उपयोग करता है) के माध्यम से डेटा खींच रहा हूं। दूसरे शब्दों में इसका मतलब है कि मैं सामान्य INSERT कथन चला सकता हूं और मेरा मानना है कि एसकब्लूल्ककॉपी या बल्क इंसर्ट (वास्तव में, मुझे विश्वास नहीं है कि बल्क इंसर्ट भी एक विकल्प होगा) से बेहतर प्रदर्शन प्रदान करेगा।
जैसा कि आपने सुझाव दिया था, समांतर लेखन शायद प्रदर्शन में मदद नहीं करेगा। आपको यहां कुछ जवाब मिल सकते हैं http://stackoverflow.com/questions/2861944/how-do-i-do-very-fast-inserts-to-sql-server-2008 –
क्या आप डेटा माइग्रेट कर रहे हैं? मैं पूछता हूं क्योंकि आपने अपने चलते डेटा को स्थानीय टेबल पर कहा था। इसके अलावा आप कोड में ऐसा कैसे कर रहे हैं जैसे सी # या एसक्यूएल नौकरी के हिस्से के रूप में? –
@mouters हां, लेकिन नया डेटा हमारे डेटाबेस में नहीं आता है इसलिए मुझे दैनिक आधार पर कुछ भी नया प्रतिलिपि बनाना होगा। अब तक मैं इसे हाथ से एसएसएमएस में कर रहा हूं लेकिन समानांतर विचार सी # में किया जाएगा यदि मैं ऐसा करता हूं। शायद समानांतर बी/सी में ऐसा करने वाला नहीं है, मुझे अब सभी ऐतिहासिक डेटा मिल गए हैं और वास्तव में चलाने के लिए एक एसक्यूएल नौकरी स्थापित करने और रात में नए डेटा प्राप्त करने की आवश्यकता है। लेकिन मैं सिर्फ इस विचार पर कुछ जानकारी प्राप्त करना चाहता था कि बी/सी मैंने निकट भविष्य में अन्य सामानों पर इसका उपयोग किया होगा। –