मुझे सप्ताह में एक बार (केवल तीन int / bigint cols) आईपी लुकअप (केवल पढ़ने के लिए संदर्भ) युक्त लगभग 500,000 रिकॉर्ड आयात करने की आवश्यकता है।
मैं वास्तव में मौजूदा तालिका के साथ डेटा को मर्ज करने के बारे में चिंता नहीं करना चाहता, मैं पुराने और रीमपोर्ट को खाली करना पसंद करूंगा।
आदर्श रूप से डेटा पर चल रही क्वेरीज़ चलती रहेंगी (हमें इनमें से बहुत कुछ नहीं मिलता है और आयात के घटने के दौरान थोड़ा धीमा चलना उनके लिए स्वीकार्य है, लेकिन इसे 24/7 करने की आवश्यकता है, इसलिए इसे चलाएं " घंटे के बाहर "एक विकल्प नहीं है)।
अब तक की कोशिश की बातें
SSIS: मैंने एक SSIS पैकेज बनाया है जो तालिका और आयात को छोटा करता है - इसे चलाने में लगभग 30 सेकंड लगते हैं (वास्तव में बहुत लंबा)।
टेंप टेबल: एक टेम्प टेबल में आयात, ट्रंकिंग और कॉपी करना भी लगभग 30 सेकंड लगते हैं।
BCP: बल्क इंपोर्ट भी बहुत धीमा है (किसी कारण से यह SSIS की तुलना में धीमा है (यहां तक कि इसे बनाए रखने के लिए कोई संकेत नहीं है) - मैं अनुमान लगा रहा हूं कि यह char-> int / bigint लेनदेन के साथ कुछ करना है: /
मिरर टेबल? इसलिए, इस समय, मैं एक दृश्य के माध्यम से तालिका को पढ़ने के बारे में सोच रहा हूं, दर्पण तालिका में डेटा आयात कर रहा हूं, और इस तालिका को इंगित करने के लिए दृश्य को बदल रहा हूं ... ऐसा लगता है कि यह त्वरित होगा, लेकिन यह छोटा लगता है मेरे लिए थोड़ा हैकी।
ऐसा लगता है कि यह एक आम समस्या होनी चाहिए, लेकिन मैं अनुशंसित प्रथाओं को नहीं पा सकता हूं - किसी भी विचार की सबसे अधिक सराहना की जाएगी!
धन्यवाद