एसक्यूएल सिस्टमसाठी डीफ्रेग्मेंटेशन काय करते?

लेखक: Lewis Jackson
निर्मितीची तारीख: 12 मे 2021
अद्यतन तारीख: 25 जून 2024
Anonim
NoSQL: Introduction and Properties
व्हिडिओ: NoSQL: Introduction and Properties

सामग्री

प्रश्नः

एसक्यूएल सिस्टमसाठी डीफ्रेग्मेंटेशन काय करते?


उत्तरः

एसक्यूएल प्रणाली सुलभतेने चालविण्यासाठी सतत डेटाबेस देखभाल आणि देखरेख करणे ही मुख्य घटक आहेत. जेव्हा एखादा डेटाबेस तयार केला जातो आणि पॉप्युलेटेड केला जातो तेव्हा सुरूवातीस डेटा संमिश्र भौतिक ठिकाणी ठेवला जातो (जर पुरेशी भौतिक जागा उपलब्ध असेल तर). तर, या प्रकरणात डेटाची लॉजिकल ऑर्डरिंग आणि फिजिकल ऑर्डरिंग समान असू शकते आणि यामुळे कार्यक्षमता वाढते.

जेव्हा डेटा सुधारित केला जाईल, हटविला किंवा अद्यतनित केला जाईल, तेव्हा ते बदल प्रतिबिंबित करण्यासाठी संबंधित अनुक्रमणिका स्वयंचलितपणे अद्यतनित देखील केल्या जातात. परिणामी, अनुक्रमणिका खंडित झाल्या आणि माहिती स्टोरेजच्या जागेवर विखुरली. हे डेटाची भौतिक क्रमवारी बदलते (कारण हे प्रमाणित वाटप हरवते) आणि पुनर्प्राप्ती वेळखाऊ होते, परिणामी डेटाबेसची गती कमी होते.

या समस्येचे निराकरण नियतकालिक आधारावर डीफ्रॅगमेंटेशन करणे. डीफ्रॅगमेंटेशन वास्तविक ऑर्डरसह डेटाच्या लॉजिकल ऑर्डरिंगशी जुळण्यासाठी निर्देशांक पुन्हा तयार किंवा पुनर्रचना करते. कोणतेही डीफ्रॅगमेंटेशन ऑपरेशन करण्यापूर्वी, सर्व निर्देशांकांचे योग्य विश्लेषण केले पाहिजे. पुनर्रचना किंवा पुनर्बांधणी आवश्यक आहे की नाही हे विश्लेषण परिणाम निर्धारित करतात.


डीफ्रॅगमेंटेशन प्रक्रियेद्वारे केली दोन मुख्य ऑपरेशन्सः

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

म्हणून, डीफ्रॅगमेंटेशन एसक्यूएल सर्व्हर देखभाल प्रक्रियेचा एक भाग असावा आणि त्यास गांभीर्याने पाहिले जाणे आवश्यक आहे. एक योग्य क्वेरी विश्लेषण योजना तयार करुन त्याचे अनुसरण करावे लागेल. क्वेरी विश्लेषण आउटपुटच्या आधारे, अनुक्रमणिकांचे पुनर्बांधणी किंवा पुनर्रचना करणे आवश्यक आहे. थोडक्यात, एसक्यूएल सिस्टमच्या कामगिरी सुधारण्यासाठी डीफ्रेग्मेंटेशन आवश्यक आहे.