Oracle 12c রিলিজ 2 সংস্করণে, ওরাকল একটি বৈশিষ্ট্য চালু করেছে যা আমাদের বহিরাগত টেবিলে পার্টিশন তৈরি করার ক্ষমতা প্রদান করে। Oracle 19c সংস্করণে, ওরাকল হাইব্রিড পার্টিশনিং নামে একটি নতুন বৈশিষ্ট্য চালু করেছে যা আমাদের ডাটাবেসের বাইরের কিছু পার্টিশন তৈরি করতে দেয় যেমন ফ্ল্যাট ফাইল এবং টেবিলস্পেসে কিছু পার্টিশন যেমন ডাটাবেসের অভ্যন্তরীণ।
এই বৈশিষ্ট্যটির সাহায্যে, আমরা কম ব্যবহৃত পুরানো পার্টিশনগুলিকে বাহ্যিক উত্স অর্থাৎ লিনাক্স ফাইল সিস্টেম এবং ডাটাবেসের সর্বাধিক সক্রিয় পার্টিশনগুলিতে স্থানান্তর করতে পারি৷ এই ডেমোতে, আমরা DATA নামে একটি হাইব্রিড পার্টিশন টেবিল তৈরি করব যার নাম DATA_2019, DATA_2020, DATA_2021 &DATA_2022। 2019, 2020 এবং 2021 সালের ডেটা OS ডিরেক্টরি /home/oracle/data_dir.
এই 3টি ফ্ল্যাট ফাইলে 2019, 2020 এবং 2022 সালের জন্য হোয়াইটস্পেস দ্বারা আলাদা করা ডেটা রয়েছে৷
ধাপ 1:ডাটাবেসে লগইন করুন এবং লক্ষ্য সেট করুন PDB কোন টেবিলে তৈরি করতে হবে।
ধাপ 2:OS ডিরেক্টরি data_dir নির্দেশ করে ডাটাবেসে একটি ডিরেক্টরি DATA_FILES_DIR তৈরি করুন। ব্যবহারকারী APP_USER তৈরি করুন এবং ডিরেক্টরিতে READ, WRITE অনুমতি দিন৷
৷ধাপ 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 ডাটাবেসে সংরক্ষিত আছে। অন্যান্য পার্টিশন ডেটা ডাটাবেসের বাইরের।
উপসংহার
এই নতুন বৈশিষ্ট্যটি ব্যবহার করে আমরা একটি টেবিলের পুরানো পার্টিশনগুলিকে সরাতে পারি যা ডাটাবেসের বাইরে অন্য কিছু সস্তা স্টোরেজে সক্রিয় নয় – যেখানে সক্রিয় টেবিলের ডেটা ওরাকল ডাটাবেসের ভিতরে থাকে৷
কোনো মন্তব্য করতে বা প্রশ্ন জিজ্ঞাসা করতে প্রতিক্রিয়া ট্যাব ব্যবহার করুন। আপনি আমাদের সাথে একটি কথোপকথনও শুরু করতে পারেন৷
৷