क्या आप अपने स्तंभों को जोड़ और परिसीमित कर रहे हैं, या आप निश्चित-चौड़ाई निर्यात कर रहे हैं?
इस दस्तावेज़ को SQL*Plus Script Tuning पर देखें . आपकी स्क्रिप्ट के लिए विशिष्ट, इसे गति देने के कुछ संभावित तरीके यहां दिए गए हैं:
- सुनिश्चित करें कि LINESIZE यथासंभव छोटा है। अपनी अधिकतम कॉलम लंबाई जोड़ें (यदि निश्चित-चौड़ाई नहीं है तो सीमांकक)। यह प्रदर्शन पर एक नाटकीय प्रभाव डाल सकता है, क्योंकि एसक्यूएल * प्लस प्रत्येक निर्यात की गई लाइन के लिए स्मृति की मात्रा आवंटित करता है। 410 इतना बड़ा नहीं है, लेकिन अगर आप इसे कम कर सकते हैं तो इससे मदद मिलेगी। इससे मेरे अनुभव में बहुत फर्क पड़ा है।
- ट्रिम्सपूल को चालू न करें। इसका भी बड़ा असर हो सकता है। फिर प्रत्येक पंक्ति को LINESIZE पर पैड किया जाएगा, लेकिन एक इष्टतम लाइनसाइज़ के साथ, और इस पर निर्भर करते हुए कि आप फ़ाइल का उपयोग कैसे कर रहे हैं, यह स्वीकार्य हो सकता है। हालांकि अगर आप पिछली जगहों को पूरी तरह से खत्म करना चाहते हैं, तो निर्यात के बाद अन्य तरीकों का उपयोग करके उन्हें ट्रिम करना अक्सर तेज़ हो सकता है।
- ARRAYSIZE के साथ खेलें। यह मदद कर सकता है (थोड़ा)। यह SQL* Plus के लिए फ़ेच साइज़ सेट करता है। डिफ़ॉल्ट 15 पंक्तियाँ हैं। मान लीजिए, 100 से टकराने से मदद मिल सकती है, लेकिन बहुत अधिक जाने से गति कम हो सकती है।
आशा है कि यह मदद करेगा!