सप्ताहांत में एक वेबसाइट जिस पर मैंने काम करना बंद कर दिया है, इवेंट व्यूअर में निम्नलिखित त्रुटि दर्ज करते हुए हर बार वेबसाइट से अनुरोध किया जाता है:
इवेंट आईडी: 9001
डेटाबेस ' डेटाबेस नाम ' के लिए लॉग उपलब्ध नहीं है। संबंधित त्रुटि संदेशों के लिए ईवेंट लॉग की जाँच करें। किसी भी त्रुटि को हल करें और डेटाबेस को पुनरारंभ करें।
वेबसाइट एक समर्पित सर्वर पर होस्ट की जाती है, इसलिए मैं आरडीपी को सर्वर में सक्षम बनाता हूं और चारों ओर प्रहार करता हूं। LDF
डेटाबेस के लिए फ़ाइल में मौजूद C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA
फ़ोल्डर, लेकिन एक ही त्रुटि की रिपोर्ट करने के लिए एक संवाद बॉक्स में से प्रबंधन स्टूडियो परिणाम डेटाबेस के साथ किसी भी काम करने के लिए प्रयास कर रहा - 9001: डेटाबेस के लिए लॉग उपलब्ध नहीं है ...
यह पहली बार है जब मुझे यह त्रुटि मिली है, और मैं इस साइट (और अन्य) को इस समर्पित वेब सर्वर पर दो वर्षों से होस्ट कर रहा हूं।
यह मेरी समझ है कि यह त्रुटि एक भ्रष्ट लॉग फ़ाइल को इंगित करती है। मैं डेटाबेस का पता लगाकर वेबसाइट को ऑनलाइन वापस लाने में सक्षम था और फिर कुछ दिनों पहले एक बैकअप बहाल कर रहा था, लेकिन मेरी चिंता यह है कि यह त्रुटि एक और अधिक भयावह समस्या का संकेत है, अर्थात् हार्ड ड्राइव विफलता।
मैंने वेब होस्टिंग कंपनी में समर्थन ईमेल किया और यह उनका जवाब था:
ईवेंट लॉग में कारण के कोई अन्य संकेत नहीं दिखाई देते हैं, इसलिए यह संभव है कि लॉग दूषित हो गया था। वर्तमान में मेमोरी के संसाधन 87% पर हैं, जिसका प्रभाव भी हो सकता है लेकिन संभावना नहीं है।
क्या लॉग "भ्रष्ट" हो सकता है?
मेरा प्रश्न: इस समस्या के निदान के लिए मुझे अगले कदम क्या चाहिए? मैं यह कैसे निर्धारित कर सकता हूं कि क्या यह वास्तव में एक हार्डवेयर समस्या है? और अगर यह है, तो क्या डिस्क की जगह लेने से परे कोई विकल्प हैं?
धन्यवाद