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




