हम एक साधारण फ़ाइल का उपयोग कर रहे हैं। हमारे डेटाबेस बैकअप को अतिरिक्त स्थानों पर ले जाने के लिए सी # में कॉपी करें।फ़ाइल की सीमा गति। कॉपी
हालांकि कुछ सर्वरों पर, यह SQL सर्वर को बहुत अधिक काम करना बंद कर देता है। इन सर्वरों में बहुत सीमित स्मृति है, इसलिए वे हर बार हार्डड्राइव पर डेटा पेजिंग कर रहे हैं।
वैसे तो हम चाहिए अधिक स्मृति खरीदने के लिए, यह एक लंबे समय के लिए होने जा रहा नहीं कर रहा है: -/
अगर मैं किसी भी तरह File.Copy आपरेशन की गति को सीमित कर सकते तो मैं सोच रहा हूँ? (इस प्रकार एसक्यूएल सर्वर को हार्डड्राइव तक पहुंचने के लिए कुछ कमरा दे रहा है)
मैं दो धाराओं के साथ "पुराने स्कूल" दृष्टिकोण का उपयोग कर सकता हूं, एक बफर के माध्यम से पढ़ना और लिखना, और पढ़ने के बीच 5 एमएस या तो सो सकता हूं। लेकिन अगर मैं ऐसा उपलब्ध हूं, तो मैं वास्तव में एक स्वच्छ समाधान पसंद करूंगा।
क्या आप गति को सीमित करना चाहते हैं, या वास्तव में स्मृति पदचिह्न? – Frank
क्या आपने 'न्यूनतम प्राथमिकता' वाले थ्रेड पर प्रतिलिपि कोड चलाने का प्रयास किया है? सुनिश्चित नहीं है कि यह मदद करेगा हालांकि यह कर्नेल 32 'CopyFile' फ़ंक्शन का उपयोग करता है। –
बस उसी ड्राइव पर बैकअप न बनाएं क्योंकि एक SQL सर्वर इसके डीबेस के लिए उपयोग कर रहा है। –