नमस्ते
मैं इस लेख में SQL सर्वर में डेटाबेस स्नैपशॉट की व्याख्या करना जारी रखूंगा।
इस पोस्ट से पहले पिछले लेख पढ़ें।
SQL सर्वर डेटाबेस स्नैपशॉट -1
SQL सर्वर डेटाबेस स्नैपशॉट -2
डेटाबेस टैब के अंतर्गत डेटाबेस स्नैपशॉट इस प्रकार हैं। चूंकि किसी भी डेटाबेस का कोई स्नैपशॉट नहीं लिया गया है, डेटाबेस स्नैपशॉट टैब खाली है जैसा दिखता है
आप SQL सर्वर प्रबंधन स्टूडियो पर स्नैपशॉट नहीं बना सकते हैं, आपको निम्न छवि में T-SQL कोड का उपयोग करना चाहिए। एक उदाहरण एडवेंचरवर्क्स डेटाबेस है, जो परीक्षण डेटाबेस है जिसका मैंने कई उदाहरणों में उपयोग किया है।
SQL Server Database Snaphot code CREATE DATABASE AdventureWorksSnaphot ON ( NAME = AdventureWorks_Data, FILENAME = 'd:\Snapshot\AdventureWorks_SparseFile.ss' ) AS SNAPSHOT OF AdventureWorks; GO
एडवेंचरवर्क्सस्नैपशॉट स्नैपशॉट टैब के निचले भाग में बनाया गया था, जैसा कि स्क्रिप्ट चलाने पर बाईं ओर दिखाई देता है। यह डेटाबेस एडवेंचरवर्क्स डेटाबेस की केवल एक छवि या स्नैपशॉट है। हालाँकि डिस्क में एडवेंचरवर्क्स डेटाबेस के आकार तक एक विरल फ़ाइल बनाई जाती है, इसे शुरू में बहुत छोटे आकार के रूप में बनाया जाता है। निम्न छवि भौतिक डिस्क पर एडवेंचरवर्क्स स्नैपशॉट डेटाबेस का स्थान दिखाती है।
उपरोक्त छवि का आकार 1 (1) वास्तव में एडवेंचरवर्क्स स्रोत डेटाबेस का आकार है। आकार 2 एडवेंचरवर्क्स स्नैपशॉट की स्पार्सफाइल फ़ाइल का आकार है। विरल फ़ाइल जैसा कि नीचे दी गई छवि में दिखाया गया है, केवल स्रोत डेटाबेस परिवर्तित पृष्ठ होंगे।
जब हम स्नैपशॉट डेटाबेस की जांच करते हैं, तो स्रोत में सभी आइटम जैसे तालिका, दृश्य, संग्रहीत कार्यविधियाँ आदि स्नैपशॉट डेटाबेस में होते हैं। जैसा कि नीचे दी गई छवि में है, स्रोत डेटाबेस के समान तालिकाओं को भी स्नैपशॉट डेटाबेस से क्वेरी की जा सकती है।
मैंने कहा कि स्नैपशॉट डेटाबेस प्रशासक और उपयोगकर्ता त्रुटियों के लिए भी प्रभावी है। उदाहरण के लिए, त्रुटियाँ जैसे किसी तालिका को पूरी तरह से हटाना, या तालिका को छोटा करना, ज्ञात व्यवस्थापक त्रुटियाँ। उदाहरण के लिए, एडवेंचरवर्क्स डेटाबेस से डीबीओ स्कीमा के तहत फ़्रेम 1 में दिखाई देने वाली AWBuildVersion तालिका को छोड़ा जा रहा है। जब स्क्रिप्ट चलाने के बाद टेबल्स टैब को रिफ्रेश किया जाता है, तो AWBuildVersion टेबल को एडवेंचरवर्क्स सोर्स डेटाबेस से हटा दिया जाता है क्योंकि यह नीचे इमेज नंबर 2 में दिखाई देता है।
अब हम DBA के रूप में क्या करेंगे?
मैं अगले पोस्ट में बताना जारी रखूंगा।