প্রশ্ন:
ডাটাবেসের ক্ষেত্রে পার্টিশন বলতে কী বোঝায়?
উত্তর:একটি ডাটাবেস বিভক্ত করার অর্থ ডাটাবেসে সঞ্চিত তথ্যের বিভিন্ন অংশ গ্রহণ এবং সেগুলি বিভিন্ন পার্টিশন বা টুকরো টুকরো করে আলাদা করা। এটি প্রায়শই লোড ভারসাম্য সামঞ্জস্য করতে বা স্বতন্ত্র সার্ভার সিস্টেম দ্বারা কাজ করা যেতে পারে এমন ছোট ডাটাবেস সেট সরবরাহ করতে সহায়তা করে।
ওয়েবিনার: প্রথাগত ছাড়িয়ে রিলেশনাল ডেটাবেসগুলি সরানো এখানে নিবন্ধন করুন |
পার্টিশনযুক্ত ডেটাবেজে কিছু বিভাজনযুক্ত সেট বিভিন্ন নোড বা সার্ভারে ভাগ করা যেতে পারে। অন্যদের একটি নোডে স্বাধীনভাবে রাখা হবে।
বিভাজন বিভিন্ন ধরণের মধ্যে পরিসীমা বিভাজন, তালিকা বিভাজন এবং হ্যাশ পার্টিশন অন্তর্ভুক্ত। পরিসর বিভাজনে ইঞ্জিনিয়াররা একক ডাটাবেস টেবিলটিকে একাধিক কী রেঞ্জে বিভক্ত করে বিভাজন করে। তালিকা বিভাজনে একটি শীর্ষ-স্তরের শনাক্তকারী এবং পার্টিশনযুক্ত ডেটাবেস নোডে ডেটা সেট গ্রুপিংয়ের সাথে জড়িত। হ্যাশ পার্টিশনটি ডেটা সেটের পার্টিশনটি সাজানোর জন্য একটি হ্যাশ ফাংশন ব্যবহার করে।
ইঞ্জিনিয়াররা অনুভূমিক বিভাজনে "শার্ডস" সম্পর্কেও কথা বলেন। একটি ডেটাবেস শার্ড তার নিজস্ব সার্ভারে আবার লোড ভারসাম্য বা লোড ভাগ করে নেওয়ার ব্যবস্থা করে। বড় ডেটা এবং বিশ্লেষণের যুগে সম্পর্কিত ডেটাবেস এবং অন্যান্য সরঞ্জামগুলি ডেটার বর্ধমান পরিমাণকে হ্যান্ডেল করায় ডেটাবেস বিভাজন একটি ক্রমবর্ধমান ঘটনা।