বাড়ি ডেটাবেস এসকিএল সিস্টেমগুলির জন্য ডিফ্র্যাগমেন্টেশন কী করে?

এসকিএল সিস্টেমগুলির জন্য ডিফ্র্যাগমেন্টেশন কী করে?

Anonim

প্রশ্ন:

এসকিউএল সিস্টেমগুলির জন্য ডিফ্র্যাগমেন্টেশন কী করে?

উত্তর:

অবিচ্ছিন্ন ডাটাবেস রক্ষণাবেক্ষণ এবং পর্যবেক্ষণ হ'ল এসকিউএল সিস্টেমটি সুচারুভাবে পরিচালনার জন্য মূল উপাদানগুলি বিবেচনা করা উচিত। যখন একটি ডাটাবেস তৈরি করা হয় এবং জনবহুল হয়, প্রাথমিকভাবে ডেটাগুলি একটি জটিল শারীরিক স্থানে স্থাপন করা হয় (যদি পর্যাপ্ত পরিমাণে দৈহিক স্থান উপলব্ধ থাকে)। সুতরাং, এক্ষেত্রে লজিকাল অর্ডারিং এবং ডেটার ফিজিকাল অর্ডারিং একই রকম হওয়ার সম্ভাবনা রয়েছে এবং এটি কার্যকারিতা বৃদ্ধি করে।

যখন ডেটা সংশোধন করা, মুছে ফেলা বা আপডেট করা হয়, তখন প্রাসঙ্গিক সূচীগুলিও সেই পরিবর্তনগুলি প্রতিফলিত করতে স্বয়ংক্রিয়ভাবে আপডেট হয়। ফলস্বরূপ, সূচিগুলি খণ্ডিত হয়ে যায় এবং তথ্য সঞ্চয়স্থানের স্থান জুড়ে ছড়িয়ে পড়ে। এটি ডেটার দৈহিক ক্রমকে পরিবর্তন করে (এটি স্বচ্ছ বরাদ্দ হারিয়ে ফেলে) এবং পুনরুদ্ধারটি সময় সাপেক্ষ হয়ে যায়, ফলে ডাটাবেসের কার্যকারিতা ধীর হয়।

এই সমস্যার সমাধান হ'ল পর্যায়ক্রমিক ভিত্তিতে ডিফ্র্যাগমেন্টেশন করা। ডিফ্রেগমেন্টেশন প্রকৃত অর্ডিংয়ের সাথে শারীরিক ক্রমের সাথে ইনডেক্সের লজিকাল অর্ডিংয়ের সাথে মেলে সূচিগুলি পুনর্গঠন করে বা পুনর্গঠিত করে। কোনও ডিফ্র্যাগমেন্টেশন অপারেশন করার আগে, সমস্ত সূচকে সঠিকভাবে বিশ্লেষণ করা উচিত। পুনর্গঠন বা পুনর্নির্মাণের প্রয়োজন কিনা তা বিশ্লেষণের ফলাফলগুলি নির্ধারণ করে।

ডিফ্র্যাগমেন্টেশন প্রক্রিয়া দ্বারা সম্পাদিত দুটি প্রধান অপারেশন:

  • সূচক পুনর্গঠন - সূচনা পুনর্গঠনটি করা হয় যখন খণ্ডটি নিম্ন স্তরে থাকে এবং কার্য সম্পাদন মারাত্মকভাবে প্রভাবিত হয় না। এই প্রক্রিয়াটি লজিকাল অর্ডারের সাথে মিলিয়ে যাওয়ার জন্য লিফ-লেভেল পৃষ্ঠাগুলির দৈহিক পুনঃক্রম করতে পারে। এটি কোনও নতুন পৃষ্ঠা তৈরি করে না; এটি কেবলমাত্র বিদ্যমান পৃষ্ঠাগুলিকে পুনর্বিন্যাস করে। সিস্টেমটি অনলাইনে থাকা অবস্থায় স্বাভাবিক ডাটাবেস ক্রিয়াকলাপ অবরুদ্ধ না করে পুনর্গঠন করা যায় performed
  • সূচক পুনর্নির্মাণ - সূচক পুনর্নির্মাণ প্রক্রিয়া সঞ্চালিত হয় যখন টুকরোটি গভীর স্তরে থাকে এবং কার্য সম্পাদন খুব ধীর হয়। এই প্রক্রিয়াতে, মূল সূচকটি বাদ দেওয়া হয় এবং একটি নতুন নতুন সূচক তৈরি করা হয়। সুতরাং শারীরিক এবং যৌক্তিক ক্রমটি মূল অবস্থানগুলিতে ফিরে আসে এবং কর্মক্ষমতা বহুগুণে উন্নত হয়। পুনর্নির্মাণটি প্রয়োজনীয় হিসাবে নতুন পৃষ্ঠা তৈরি করতে পারে এবং এটি অফলাইন বা অনলাইন মোডে সম্পাদন করা যেতে পারে।

সুতরাং, ডিফ্র্যাগমেন্টেশন এসকিউএল সার্ভার রক্ষণাবেক্ষণ প্রক্রিয়ার একটি অংশ হওয়া উচিত এবং এটি গুরুত্ব সহকারে নেওয়া দরকার। একটি সঠিক ক্যোয়ারী বিশ্লেষণ পরিকল্পনা তৈরি এবং অনুসরণ করতে হবে। ক্যোয়ারী বিশ্লেষণ আউটপুটের ভিত্তিতে, সূচিগুলির পুনর্নির্মাণ বা পুনর্গঠন করা আবশ্যক। সংক্ষেপে, এসকিউএল সিস্টেমগুলির কার্যকারিতা উন্নতির জন্য ডিফ্র্যাগমেন্টেশন প্রয়োজনীয়।

এসকিএল সিস্টেমগুলির জন্য ডিফ্র্যাগমেন্টেশন কী করে?