Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> डेटाबेस

Oracle 19c नई सुविधा:हाइब्रिड विभाजन

Oracle 12c रिलीज़ 2 संस्करण में, Oracle ने एक विशेषता पेश की जो हमें बाहरी तालिकाओं पर विभाजन बनाने की क्षमता प्रदान करती है। Oracle 19c संस्करण में, Oracle ने हाइब्रिड पार्टिशनिंग नामक एक नई सुविधा पेश की, जो हमें डेटाबेस के लिए बाहरी कुछ विभाजन बनाने की अनुमति देती है यानी फ्लैट फ़ाइलें और टेबलस्पेस में कुछ विभाजन यानी डेटाबेस के लिए आंतरिक।

इस सुविधा की मदद से, हम कम इस्तेमाल किए गए पुराने विभाजनों को बाहरी स्रोत यानी लिनक्स फाइल सिस्टम और डेटाबेस में सबसे सक्रिय विभाजन में स्थानांतरित कर सकते हैं। इस डेमो में, हम 4 विभाजनों के साथ डेटा नामक एक हाइब्रिड विभाजन तालिका बनाएंगे DATA_2019, DATA_2020, DATA_2021 और डेटा_2022। वर्ष 2019, 2020 और 2021 के डेटा को OS निर्देशिका /home/oracle/data_dir.

इन 3 फ़्लैट फ़ाइलों में व्हाइटस्पेस द्वारा अलग किए गए वर्ष 2019, 2020 और 2022 के डेटा शामिल हैं।

चरण 1:डेटाबेस में लॉग इन करें और लक्ष्य निर्धारित करें PDB किस तालिका में बनाने की आवश्यकता है।

चरण 2:डेटाबेस में एक निर्देशिका DATA_FILES_DIR बनाएं जो OS निर्देशिका data_dir की ओर इशारा करती है। उपयोगकर्ता APP_USER बनाएं और निर्देशिका पर पढ़ें, लिखने की अनुमति दें।

चरण 3:APP_USER में हाइब्रिड विभाजन तालिका डेटा बनाएं। विभाजन DATA_2019, DATA_2020 और DATA_2021 डेटाबेस के बाहर हैं और इसमें फ्लैट फाइलों में डेटा होता है। लेकिन विभाजन DATA_2022 डेटाबेस के लिए आंतरिक है।

चरण 4:हम प्रत्येक विभाजन से क्वेरी डेटा चलाने में सक्षम हैं।

DATA_2019 -

DATA_2020 -

DATA_2021 -

DATA_2022 -

चरण 5:जांचें कि क्या बनाई गई तालिका डेटा हाइब्रिड विभाजित तालिका है?

चरण 6:विभाजन DATA_2022 में डेटा डालने का प्रयास करते समय, यह त्रुटि ORA-01950 के साथ विफल हो जाता है:टेबलस्पेस 'USERS' पर कोई विशेषाधिकार नहीं। यह पुष्टि करता है कि विभाजन DATA_2022 में डेटा USERS टेबलस्पेस यानी डेटाबेस से आंतरिक में संग्रहीत किया जाएगा। टेबलस्पेस USERS पर कोटा देते समय, हम DATA_2022 विभाजन में डेटा सम्मिलित करने में सक्षम होते हैं।

चरण 7 :नीचे दी गई क्वेरी से पता चलता है कि डेटाबेस में केवल विभाजन DATA_2022 संग्रहीत है। अन्य विभाजन डेटा डेटाबेस के बाहर है।

निष्कर्ष

इस नई सुविधा का उपयोग करके हम तालिका के पुराने विभाजनों को स्थानांतरित कर सकते हैं जो डेटाबेस के बाहर किसी अन्य सस्ते भंडारण के लिए सक्रिय नहीं हैं - जबकि सक्रिय तालिका डेटा Oracle डेटाबेस के अंदर रहता है।

कोई भी टिप्पणी करने या प्रश्न पूछने के लिए फीडबैक टैब का उपयोग करें। आप हमारे साथ बातचीत भी शुरू कर सकते हैं।


  1. Oracle EBS 12.2 डेटाबेस को Oracle डेटाबेस 19c में अपग्रेड करें

    यह पोस्ट Oracle® E-Business Suite (EBS)12.2 को Oracle डेटाबेस 19c के साथ कॉन्फ़िगर करने के चरणों की पड़ताल करती है। परिचय Oracle ने हाल ही में Oracle डेटाबेस 19c को EBS 12.2 के साथ प्रमाणित किया है। जब आप Oracle EBS डेटाबेस को संस्करण 12c (12.1.0.2) या 11.2.0.4 से डेटाबेस 19c में अपग्रेड करते हैं,

  1. Oracle 19c में DBCA कमांड का उपयोग करके डेटाबेस क्लोन करना

    यह ब्लॉग डेटाबेस कॉन्फ़िगरेशन सहायक (DBCA) का उपयोग करने के तरीकों का परिचय देता है, Oracle 19c में एक नई सुविधा, स्रोत डेटाबेस का बैकअप लिए बिना एक दूरस्थ प्लग करने योग्य डेटाबेस (PDB) को एक कंटेनर डेटाबेस (CDB) में क्लोन करने के लिए। स्रोत से लक्ष्य तक क्लोन करने में कम से कम समय लगता है। स्रोत D

  1. डेटाबेस प्रशासकों के लिए नई Oracle 19c सुविधाएँ

    Oracle® डेटाबेस संस्करण 19c ने कई नई और बेहतर सुविधाओं को पेश किया। परिचय Oracle 19c दीर्घकालिक समर्थन के साथ Oracle डेटाबेस 12c रिलीज़ 2 उत्पाद परिवार में अंतिम है। यह Linux®, Windows®, Solaris®, HP/UX®, और AIX® प्लेटफ़ॉर्म के साथ-साथ Oracle क्लाउड पर उपलब्ध है। Oracle 19c ग्राहकों को उनके सभी परि