ক্লাস্টারড ইনডেক্সিং এখন অবশ্যই - কেন?


9

এর আগে, আমার কাছে (সর্বদা) ক্লাস্টার ইনডেক্সগুলিকে নিযুক্ত করা / এড়ানো উচিত কিনা তা নিয়ে আমার বিতর্ক / আলোচনা ছিল না।

ঠিক আছে, আমি বুঝতে পেরেছিলাম যে এগুলি কখনও কখনও যথাযথ + নির্দিষ্ট উদ্দেশ্য এবং প্রসঙ্গে ব্যবহার করা উচিত।

এসকিউএল অ্যাজুরি ডেটাবেস ক্লাস্টারড ইনডেক্স প্রয়োজনীয়তা :

"এসকিউএল অ্যাজুর ক্লাস্টার ইনডেক্স ছাড়া টেবিলগুলিকে সমর্থন করে না A একটি টেবিলের অবশ্যই ক্লাস্টার ইনডেক্স থাকতে হবে cl যদি একটি ক্লাস্টার সীমাবদ্ধতা ছাড়াই একটি সারণী তৈরি করা হয়, তবে টেবিলে সন্নিবেশ অপারেশন অনুমোদিত হওয়ার আগে একটি ক্লাস্টার ইনডেক্স তৈরি করতে হবে" must

পূর্ববর্তী উপসংহার, যুক্তি এবং ব্যাখ্যাগুলিতে ফিট করে না।

কোন যুক্তি ছাড়াই ক্লাস্টার ইনডেক্সের কড়াভাবে ক্লাস্টার ইনডেক্সের সর্বব্যাপী চাপিয়ে দেওয়ার যুক্তিটি কী, আমি পূর্বের ব্যাখ্যা থেকে মিস করেছি?


4
এসকিউএল অ্যাজুরি এসকিউএল সার্ভারের সাথে আলাদা হিসাবে আপনি এটি জানেন। অ্যাজুরে হ'ল একটি বিতরণ করা ডাটাবেস, একাধিক শারীরিক মেশিনে আপনার ডেটা সংরক্ষণ করে। এই জন্য.

1
নোট করুন যে আজুর এসকিউএল ডেটাবেস পরিষেবাটির v12 এ আপনার কাছে ক্লাস্টারড ইনডেক্স ছাড়া কোনও টেবিল থাকতে পারে।
ট্রয় হান্ট

উত্তর:


11

এসকিউএল অ্যাজুরের ভিতরে পড়ুন :

এসকিউএল অ্যাজুর অ্যাপ্লিকেশন ডেটা স্টোরেজের জন্য লজিক্যাল ডাটাবেস সরবরাহ করে। বাস্তবে, প্রতিটি গ্রাহকের ডেটা একাধিকবার সঞ্চিত থাকে, তিনটি এসকিউএল সার্ভার ডাটাবেসগুলিতে প্রতিলিপি করা হয় যা একক ডাটা সেন্টারে তিনটি শারীরিক সার্ভার জুড়ে বিতরণ করা হয়। অনেক গ্রাহক একই শারীরিক ডাটাবেস ভাগ করতে পারে।

ক্লাস্টারযুক্ত কীগুলি প্রয়োজনীয় যাতে আপনার ডেটার তিনটি প্রতিরূপ সিঙ্কে রাখা যায়। ডাব্লু / ওএ কী, কোন সারিগুলি আপডেট হয়েছিল তা জানা অসম্ভব। গাদা (টেবিল ডাব্লু / ওএ ক্লাস্টারড ইনডেক্স) কেবলমাত্র শারীরিক 'কী' (ফাইলিড: পেজিড: স্লট) রয়েছে এবং যেহেতু আপনার লজিকাল ডাটাবেসের 3 টি প্রতিলিপি অন্যান্য যৌক্তিক ডাটাবেসের সাথে শারীরিক ডাটাবেসের ভাগ করে দেয় অন্য কোনও সার্ভারের শারীরিক ঠিকানাটির অন্য কোনও অর্থ নেই প্রতিরূপ, সুতরাং গাদা সম্ভবত প্রতিলিপি করা যায়নি।


একটি (যৌক্তিক) কীটি কোনও ক্লাস্টারড ইনডেক্সে থাকতে হবে না। এটি অবিচ্ছিন্ন হতে পারে। সম্ভবত (কারণ সম্ভবত অনন্য?) ক্লাস্টারড সূচকের প্রয়োজনীয়তার কারণ হ'ল অনন্য ক্লাস্টারড সূচীগুলি না করে এমন সময় আরআইডি ব্যবহার করা হয়। আপনি কি বোঝাতে চেয়েছিলেন?
nvogel

3
লিঙ্কযুক্ত নথি থেকে: "এসকিউএল অ্যাজুরেতে অন্তর্নিহিত উচ্চ প্রাপ্যতা এবং প্রতিরূপ প্রযুক্তি বি-ট্রি সারিগুলি প্রতিরূপের উপর ভিত্তি করে তৈরি করা হয়েছে।" সুতরাং যদি একটি গাদা একটি এনসি কী থাকে তবে আপনি কেবল এনসিকেই প্রতিলিপি করতে পারেন, তবে নিজেই এই গাদাটি নয়।
রিমাস রুসানু


1

অ্যাজুরে হ'ল রিমোট সার্ভারগুলিতে একটি বিতরণ, ক্লাউড ভিত্তিক সিস্টেম। ডেটা সম্ভবত একাধিক ড্রাইভ / সার্ভারে সংরক্ষণ করা হবে এবং এটি একটি স্তূপে এটি করা অত্যন্ত অক্ষম হবে (যেহেতু সিস্টেমটি কোন মেশিনটি পরীক্ষা করতে হবে তা জানতে হবে, এবং একটি ক্লাস্টার ইনডেক্স ব্যতীত এটি একটি সংস্থান-নিবিড় কাজ) ।

ক্লাস্টার্ড সূচকটি টেবিলের সমস্ত সারি এবং অন্য সমস্ত সূচকের জন্য একটি অনুসন্ধান সরবরাহ করে, তাই অজুরে প্রতিটি অপারেশন একাধিক মেশিনে টেবিল স্ক্যান করে।


2
এটি সত্য হতে পারে, তবে এই মুহূর্তে তা নয়। আমি লিঙ্কিত নিবন্ধটি পড়ুন, এটি কীভাবে অনুরোধ রাউটিংয়ের কাজ করে তা ব্যাখ্যা করে এবং কেন আপনার প্রশ্নগুলি সর্বদা একটি একক বাক্সে চালিত হয় এবং একাধিক সার্ভার কখনই বিস্তৃত হয় না। অর্থাৎ। কোন শর্ডিং আছে।
রিমাস রুসানু
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.