Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

क्वेरी के साथ SQL डेटाबेस संदिग्ध मोड को सामान्य मोड में बदलें

सारांश: SQL सर्वर में संदिग्ध मोड SQL डेटाबेस व्यवस्थापक द्वारा सामना की जाने वाली एक सामान्य समस्या है। तो इस लेख में, डेटाबेस को एक सुसंगत स्थिति में लाने के लिए हम SQL डेटाबेस संदिग्ध मोड के बारे में सामान्य क्वेरी के बारे में बात करने जा रहे हैं। SQL डेटाबेस को सुधारने के लिए उपयोगकर्ता इस लेख को पढ़ सकता है। यदि आप अभी भी समस्याओं का सामना कर रहे हैं तो विशेषज्ञ समाधान SQL डेटाबेस पुनर्प्राप्ति . की सहायता लें संदिग्ध मोड से डेटाबेस घटकों तक पहुंचने और पुनर्प्राप्त करने का सबसे अच्छा तरीका है।

यहाँ और वहाँ जब एक SQL सर्वर डेटाबेस के साथ कनेक्शन, आप पा सकते हैं कि डेटाबेस को संदिग्ध के रूप में अलग रखा गया है। जब SQL डेटाबेस संदिग्ध मोड में चला जाता है, तो यह पहुंच से बाहर हो जाता है। ऐसी स्थिति में, आपके पास डेटाबेस से जुड़ने का विकल्प नहीं होगा और न ही सर्वर स्टार्ट-अप के दौरान इसे पुनर्प्राप्त करने के लिए तैयार होगा।

इसलिए, इस ब्लॉग को संदिग्ध मोड से पुनर्प्राप्ति MS SQL डेटाबेस (DB) के लिए उत्तर खोजने वाले ग्राहकों के लिए योजना बनाई गई है। यह SQL सर्वर प्रबंधन स्टूडियो (SSMS) में Transact-SQL (T-SQL) कमांड चलाकर SQL सर्वर संदिग्ध डेटाबेस समस्या को ठीक करने के चरणों को चित्रित करता है। इसके अतिरिक्त, यह SQL पुनर्प्राप्ति उपकरण का उपयोग करके डेटाबेस की पुनर्प्राप्ति के लिए एक वैकल्पिक समाधान देता है। SQL डेटाबेस संदिग्ध मोड से सामान्य मोड क्वेरी पर जाने से पहले आइए उन कारणों पर एक नज़र डालते हैं जो संदिग्ध डेटाबेस त्रुटि का कारण बन सकते हैं।

MS SQL डेटाबेस के संदिग्ध मोड में जाने के पीछे के कारण

जब SQL सर्वर सक्रिय होता है, तो यह सर्वर की डिवाइस फ़ाइल पर लॉक प्राप्त करने का प्रयास करता है। यदि डिवाइस फ़ाइल का उपयोग किसी अन्य प्रक्रिया द्वारा किया जा रहा है या एप्लिकेशन में यह गायब पाया जाता है, तो SQL सर्वर त्रुटियों को दिखाना शुरू कर देता है।

ऐसी त्रुटियों के संभावित कारण हैं:

  • ढांचा उस स्रोत तक पहुंचने की उपेक्षा करता है जहां डेटा या लॉग फ़ाइल रहती है।
  • किसी लेन-देन के दौरान भ्रष्टाचार के कारण SQL सर्वर टूट गया या फिर से चालू हो गया।
  • एंटीवायरस वेब पर आने के दौरान डेटा तक पहुंच को प्रतिबंधित करता है।
  • डिस्क स्थान की अनुपस्थिति।
  • एमएस एसक्यूएल सर्वर को बंद करने की सलाह नहीं दी गई।
  • डेटाबेस किसी अन्य प्रोग्रामिंग सॉफ़्टवेयर द्वारा प्रायोजित है।
  • डेटाबेस फ़ाइलें क्षतिग्रस्त हो गईं।
  • उस समय जब रोल-बैक या रोल-फ़ॉरवर्ड गतिविधि नहीं की जा सकती।

संदिग्ध मोड को सामान्य मोड में बदलने का तरीका जानें 

SQL डेटाबेस संदिग्ध मोड को सामान्य मोड में बदलने के लिए नीचे दिए गए चरणों का पालन कर सकते हैं।

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

SQL डेटाबेस संदिग्ध मोड से सामान्य मोड क्वेरी

  • उपरोक्त अग्रिमों को करने के लिए, आपको निम्न SQL कमांड चलाना होगा:

EXEC sp_resetstatus [YourDatabase];
डेटाबेस बदलें [YourDatabase] आपातकालीन सेट करें
DBCC checkdb([YourDatabase])
डेटाबेस बदलें [YourDatabase] SINGLE_USER को तत्काल रोलबैक के साथ सेट करें
DBCC CheckDB ([ YourDatabase], REPAIR_ALLOW_DATA_LOSS)
डेटाबेस बदलें [YourDatabase] MULTI_USER सेट करें

महत्वपूर्ण नोट: 2020 के लिए सर्वश्रेष्ठ SQL रिकवरी सॉफ़्टवेयर भी पढ़ें।

यदि ऐसी संभावना है कि मैन्युअल कार्यनीति काम न करे

पहले बताई गई विधि सरल प्रतीत होती है लेकिन गंभीर रूप से क्षतिग्रस्त डेटाबेस की स्थिति में आम तौर पर काम नहीं करती है। सब बातों पर विचार; आप SysTools SQL मरम्मत उपकरण पर समझौता कर सकते हैं . संदिग्ध मोड से MS SQL डेटाबेस को पुनर्प्राप्त करने के लिए उपकरण बहुत अधिक प्रयास किए बिना कर सकता है। यह असाधारण रूप से कुशल और उपयोग में आसान है। यह मूल रूप से SQL सर्वर की MDF फ़ाइलों में डेटाबेस को बख्शता है। उस समय, आप आसानी से अपना डेटाबेस पुनर्प्राप्त कर सकते हैं। यह उपकरण असाधारण रूप से सुसज्जित और उपयोग में आसान है। यह टूल सभी प्रकार के MDF फ़ाइल ऑब्जेक्ट को ठीक करता है जिसमें टेबल, दृश्य, बाधाएं, फ़ंक्शन, अनुक्रमणिका, ट्रिगर, संग्रहीत कार्यविधियाँ, और डेटा प्रकार आदि शामिल हैं।

नीचे की रेखा

चूंकि SQL सर्वर दुनिया भर में सबसे अधिक इस्तेमाल किया जाने वाला डेटाबेस टूल है, इसलिए एस्केप क्लॉज और डाउनसाइड्स साथ-साथ चलते हैं। इस ब्लॉग में, हमने SQL सर्वर डेटाबेस के संदिग्ध मोड में जाने के पीछे के विभिन्न कारणों के बारे में सोचा। एक समान के पीछे कई उद्देश्य हो सकते हैं, उदाहरण के लिए, डिस्क स्थान की अनुपस्थिति, क्षतिग्रस्त डेटाबेस, और पहले संदर्भित सभी कारण। साथ ही, हमने SQL डेटाबेस संदिग्ध मोड से सामान्य मोड क्वेरी पर चर्चा की है।

इस तरह, हमें कुछ ऐसे कदमों के बारे में सोचना पड़ा, जिनके द्वारा हम MS SQL डेटाबेस को संदिग्ध मोड, संकट या पुनर्प्राप्ति लंबित स्थिति से मैन्युअल विधि का उपयोग करके पुनर्प्राप्त कर सकते हैं और साथ ही यदि आप इसे मैन्युअल विधि के माध्यम से पुनर्प्राप्त करने में असमर्थ हैं तो सबसे अच्छा तरीका है डेटाबेस को पुनर्प्राप्त करने के लिए SysTools SQL पुनर्प्राप्ति का उपयोग किया जाता है उपकरण।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर ऑलवेजऑन (उपलब्धता समूह) आर्किटेक्चर और स्टेप बाय स्टेप इंस्टॉलेशन -4 डेटाबेस स्टेप्स जोड़ें और निकालें

  2. SQL सर्वर 2008 में चुनिंदा क्वेरी परिणाम से तालिका कैसे बनाएं?

  3. READ UNCOMMITTED आइसोलेशन स्तर का उपयोग क्यों करें?

  4. dtexec का उपयोग करके SSIS पैकेज चलाना

  5. SQL सर्वर में COUNT_BIG () कैसे काम करता है