SQL सिस्टम के लिए डीफ़्रैग्मेन्टेशन क्या करता है?

लेखक: Lewis Jackson
निर्माण की तारीख: 12 मई 2021
डेट अपडेट करें: 25 जून 2024
Anonim
SQL डीफ़्रैग प्रबंधक का उपयोग क्यों करें?
वीडियो: SQL डीफ़्रैग प्रबंधक का उपयोग क्यों करें?

विषय

प्रश्न:

SQL सिस्टम के लिए डीफ़्रैग्मेन्टेशन क्या करता है?


ए:

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

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

इस समस्या का समाधान आवधिक आधार पर डीफ़्रैग्मेन्टेशन करना है। डीफ़्रैग्मेन्टेशन वास्तव में भौतिक ऑर्डर के साथ डेटा के तार्किक क्रम से मेल खाने के लिए अनुक्रमणिका का पुनर्निर्माण या पुनर्गठन करता है। किसी भी डीफ़्रैग्मेन्टेशन ऑपरेशन को करने से पहले, सभी इंडेक्स का ठीक से विश्लेषण किया जाना चाहिए। विश्लेषण परिणाम यह निर्धारित करते हैं कि पुनर्गठन या पुनर्निर्माण की आवश्यकता है या नहीं।


डीफ़्रैग्मेन्टेशन प्रक्रिया द्वारा किए गए दो मुख्य ऑपरेशन हैं:

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

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