नमस्ते
मैं इस लेख में SQL सर्वर में डेटाबेस स्नैपशॉट की व्याख्या करना जारी रखूंगा।
इस पोस्ट से पहले पहला लेख पढ़ें।
SQL सर्वर डेटाबेस स्नैपशॉट -1
अब SQL सर्वर स्नैपशॉट डेटाबेस के फायदे और नुकसान को देखते हैं।
फायदे
- रिपोर्टिंग के लिए यह एक व्यावहारिक तरीका है। यह उन लोगों के लिए एक बहुत ही आवश्यक और उत्तम विशेषता है, जिन्हें तात्कालिक आवश्यकता नहीं है और केवल वे जो निश्चित समय के लिए रिपोर्टिंग करते हैं। क्योंकि, रिपोर्ट करते समय इस फीचर के जरिए स्टेबल डेटा पढ़ा जाएगा। यह रिपोर्टिंग के लिए बहुत महत्वपूर्ण है।
- यह आपको रिपोर्ट बनाने के लिए ऐतिहासिक डेटा रखने की भी अनुमति देता है।
- डिस्क स्थान के संदर्भ में इसका उपयोग सामान्य प्रतिलिपि के बजाय किया जा सकता है क्योंकि यह एक भौतिक प्रतिलिपि नहीं बनाता है। केवल बदला हुआ डेटा स्पार्स फ़ाइल में संग्रहीत किया जाता है और मूल डेटा स्रोत डेटाबेस से पढ़ा जाता है।
- स्रोत डेटाबेस को सामान्य बैकअप के अनुसार बहुत तेज़ बैकअप विधि बनाया जाता है बशर्ते कि यह इस तरह से क्षतिग्रस्त न हो। हालाँकि, यदि स्रोत डेटाबेस में कोई क्षति होती है, तो स्नैपशॉट डेटाबेस को पुनर्स्थापित नहीं किया जा सकता है।
- यह प्रशासनिक त्रुटियों के खिलाफ बहुत प्रभावी है। एक त्रुटि, जैसे गलत तरीके से अद्यतन और सम्मिलित करें स्क्रिप्ट या एक ड्रॉप तालिका, स्नैपशॉट पुनर्स्थापना के लिए धन्यवाद को तुरंत पुनर्स्थापित किया जा सकता है।
- यह उपयोगकर्ताओं को तैयार परीक्षण डेटाबेस प्रदान करता है। यदि उपयोगकर्ता कोई त्रुटि करता है तो उसे पुनर्स्थापित करना बहुत आसान होगा।
नुकसान
- डेटाबेस के लिए अतिरिक्त भार प्रदान करता है जिसके लिए प्रदर्शन की आवश्यकता होती है। डेटाबेस में परिवर्तन करने वाला प्रत्येक पृष्ठ डेटाबेस और डिस्क पर कॉपी भी करता है।
- स्नैपशॉट तब भी पहुंच योग्य नहीं है जब मास्टर डेटाबेस माइग्रेट हो जाता है या मास्टर डेटाबेस क्रैश हो जाता है क्योंकि स्नैपशॉट डेटाबेस पूरी तरह से मास्टर डेटाबेस पर निर्भर करता है।
- स्नैपशॉट डेटाबेस को एक प्रभावी बैकअप-पुनर्स्थापन प्रक्रिया के रूप में उपयोग नहीं किया जा सकता है।
- स्नैपशॉट डेटाबेस केवल-पढ़ने के लिए है। जब आपको अद्यतन डेटा की आवश्यकता होती है तो स्नैपशॉट फिर से लिया जाता है।
- स्नैपशॉट और स्रोत डेटाबेस एक ही उदाहरण पर होने चाहिए।
- उन डेटाबेस के लिए अनुशंसित नहीं है जिनमें लगातार बहुत अधिक लेन-देन होते हैं।
- यह पूर्ण पाठ अनुक्रमण का समर्थन नहीं करता है।
- यह केवल SQL सर्वर एंटरप्राइज़ संस्करण में उपलब्ध है। यह सुविधा अन्य SQL सर्वर संस्करणों के लिए समर्थित नहीं है।
- मॉडल, मास्टर, tempdb जैसे सिस्टम डेटाबेस का स्नैपशॉट नहीं लिया जाता है।
- डेटाबेस स्नैपशॉट केवल NTFS फ़ाइल सिस्टम का समर्थन करता है, स्नैपशॉट विरल फ़ाइल को FAT32 फ़ाइल सिस्टम में नहीं बनाया जा सकता है।
निम्न चित्र जो SQL सर्वर में सबसे प्रभावी और सबसे अधिक उपयोग किए जाने वाले डेटाबेस स्नैपशॉट को सारांशित करता है।
स्नैपशॉट डेटाबेस सुविधा का उपयोग ज्यादातर SQL सर्वर मिररिंग डेटाबेस में किया जाता है।