Oracle विभाजन के लाभ और हानि

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

प्रदर्शन लाभ

कहा जाता है कि विभाजन का मुख्य लाभ - और उद्देश्य - प्रदर्शन लाभ प्रदान करना है। यह विभिन्न अनुप्रयोगों के लिए बेहतर प्रबंधनीयता को भी सक्षम बनाता है। विभाजन का उद्देश्य डेटाबेस ऑब्जेक्ट्स, जैसे टेबल, इंडेक्स और अन्य ऑब्जेक्ट्स को छोटे, प्रबंधनीय टुकड़ों में विभाजित करना है।

प्रबंधनीयता लाभ

Oracle में विभाजन के प्रबंधनीय पहलुओं का अर्थ है कि वस्तुओं को निचले स्तर पर पहुँचा और नियंत्रित किया जा सकता है, अन्यथा ऐसा नहीं होगा। प्रत्येक व्यावसायिक मामला अलग होता है, लेकिन अलग-अलग विभाजन रणनीतियाँ विभिन्न व्यावसायिक आवश्यकताओं का सामना करती हैं। विभाजन के पारदर्शी संचालन का मतलब है कि अनुप्रयोग विकास का समय कम हो जाता है, नीचे की रेखा पर लागत की बचत होती है। आप भंडारण स्थान पर और बचत प्राप्त करते हैं, क्योंकि विभाजित टेबल स्पेस पारंपरिक टेबल स्पेस तकनीकों की तुलना में कम जगह लेते हैं।

प्रदर्शन के नुकसान

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

प्रबंधनीयता के नुकसान

उनमें से रहित मानक तालिकाओं की तुलना में विभाजन को प्रबंधित करना बहुत कठिन है। ऐसा इसलिए है क्योंकि विभाजन पहलुओं को एक ऑपरेशन के हिस्से के रूप में पहचाना और प्रबंधित किया जाना है, जैसे कि "ट्रंकेट" का उपयोग। साधारण ट्रंकेट कमांड का उपयोग करना पर्याप्त नहीं है; सही कमांड "टेबल ट्रंकेट विभाजन को बदलें" होगा। इसलिए, विभाजन को प्रबंधित करना कठिन होता है।