SQL सर्वर स्टार्टअप में देरी कैसे करें


11

जब हम SQL सर्वर बूट करते हैं, SAN ड्राइव अभी तक उपलब्ध नहीं हो सकती है। 1 मिनट से SQL सर्वर शुरू करने में देरी करने का कोई तरीका है? सर्वर को बूट करने के बाद अभी हमें SQL सर्वर को पुनरारंभ करना होगा।

जवाबों:


10

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


5

इन्हें कोशिश करें:

  • कुछ SAN / HBA सेवा पर सेवा निर्भरता सेट करें (यह services.msc में किया जा सकता है)
  • यदि बाद में ओएस के लिए "स्वचालित (विलंबित प्रारंभ)" सेवा को बदलें
  • सेवा को "मैनुअल" पर सेट करें और नौकरी के साथ ट्रिगर करें (रिचर्ड के उत्तर के अनुसार)

2

दो बातें दिमाग में आती हैं।

विंडोज का एक संस्करण है जो विलंबित शुरुआत की अनुमति देता है। हालाँकि, मुझे संदेह है कि अगर आप इसे सेट करते हैं, तो भी यह काफी लंबा नहीं होगा। (इसके अलावा, मुझे संदेह है कि आपके पास शायद विंडोज़ का वह संस्करण नहीं है, यदि आप सैन का उपयोग कर रहे हैं।)

एक समाधान (हालांकि थोड़ा हैकी) एक बैच स्क्रिप्ट बनाने के लिए होगा जो 60 सेकंड के लिए विलंबित हो और फिर इसे शुरू करने के लिए सेवा को बुलाया जाए:

REM delay 60 seconds
ping 127.0.0.1 -n 60  
net start mssqlserver

अपने प्रोग्राम फ़ाइलों में अपने स्टार्टअप फ़ोल्डर में जोड़ें और यह काम करना चाहिए।


स्टार्टअप फ़ोल्डर में आइटम तब तक ट्रिगर नहीं होंगे जब तक कि कोई SQL सर्वर में प्रवेश नहीं करता है इसलिए यह SQL सर्वर को स्वचालित रूप से शुरू करने के लिए एक बहुत अच्छी विधि नहीं है।
मन्दिनी

आप विंडोज में लॉग मतलब है? यह समझ में आता है।
रिचर्ड

हां, स्टार्टअप फ़ोल्डर में आइटम उपयोगकर्ता विशिष्ट होते हैं, इसलिए जब तक उपयोगकर्ता SQL सर्वर में प्रवेश नहीं करते तब तक वे नहीं चलते हैं।
मन्दिनी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.