SQL Server 2014 SP1 (12.0.4422.0) उदाहरण में स्टोरेज को अपग्रेड करते समय हम एक ऐसे मुद्दे पर भाग गए जहां दो डेटाबेस SQL सर्वर को पुनरारंभ करने के बाद द्वितीयक पर शुरू नहीं होंगे। जब हम नया (बड़ा) SSDs स्थापित करते हैं और नए वॉल्यूम पर डेटा फ़ाइलों की प्रतिलिपि बनाते समय सर्वर कुछ घंटों के लिए ऑफ़लाइन हो जाता था। जब हमने SQL सर्वर को फिर से शुरू किया, लेकिन दो डेटाबेस फिर से सिंक्रनाइज़ होने लगे। अन्य दो को SSMS में सिंक्रोनाइज़िंग / रिकवरी पेंडिंग के रूप में प्रदर्शित नहीं किया गया था ।
इससे पहले समान सिंक्रोनाइज़िंग / रिकवरी समस्या में होने के बाद, मैंने उपलब्धता समूहों के अंतर्गत स्थिति की जाँच की -> उपलब्धता डेटाबेस अनुभाग लेकिन उन्होंने एक लाल X प्रदर्शित किया:
और यहां तक कि डेटा आंदोलन को निलंबित करने की कोशिश में एक त्रुटि संदेश उत्पन्न हुआ:
डेटाबेस 'StackExchange.Bycycles.Meta' में डेटा आंदोलन को स्थगित करने में विफल, जो उपलब्धता समूह 'SENetwork_AG' में उपलब्धता प्रतिकृति 'n-sql03' पर रहता है। (Microsoft.SqlServer.Smo)
अतिरिक्त जानकारी: एक लेनदेन-SQL कथन या बैच निष्पादित करते समय एक अपवाद उत्पन्न हुआ। (Microsoft.SqlServer.ConnectionInfo)
डेटाबेस 'StackExchange.Bycycles.Meta' को दुर्गम फ़ाइलों या अपर्याप्त मेमोरी या डिस्क स्थान के कारण नहीं खोला जा सकता है। विवरण के लिए SQL सर्वर त्रुटि लॉग देखें। (Microsoft Sql सर्वर, त्रुटि: 945)
मैंने जाँच की और फाइलें मौजूद थीं और उनके पास कोई अनुमति मुद्दे नहीं थे। मैंने प्रबंधन के तहत SSMS में SQL सर्वर लॉग की भी जाँच की, लेकिन दोनों डेटाबेस के साथ लंबित पुनर्प्राप्ति या किसी भी समस्या के बारे में कुछ नहीं देखा।
मदद के लिए खोज करने पर मुझे दो अलग-अलग लेख मिले, जिनमें कहा गया था कि डेटाबेस को पुनर्स्थापित करने की आवश्यकता होगी।
क्या रिकवरी पेंडिंग में किसी डेटाबेस के अटकने पर माध्यमिक पर डेटा प्रतिकृति को फिर से शुरू करने का कोई तरीका है?