একক লেনদেনে একই রেকর্ডের একাধিক আপডেটের ক্ষেত্রে, কতটি সংস্করণ সংরক্ষণ করা হচ্ছে?


11

কিম্বারলি এল ট্রিপ-এর এমএসডিএন নিবন্ধ অনুসারে, নিল গ্রাভসের " এসকিউএল সার্ভার 2005 সারি সংস্করণ-ভিত্তিক লেনদেনের বিচ্ছিন্নকরণ

  • "... নির্দিষ্ট রেকর্ডের পূর্ববর্তী সমস্ত সংস্করণ একটি লিঙ্কযুক্ত তালিকায় বেঁধে রাখা হয়েছে; এবং দীর্ঘ-চলমান সারি সংস্করণ-ভিত্তিক লেনদেনের ক্ষেত্রে, লিংকটি লেনদেনের নিয়মিত ধারাবাহিক সংস্করণে পৌঁছাতে প্রতিটি অ্যাক্সেসের উপর দিয়ে যেতে হবে will সারি"

"সারি ভার্সন বোঝা" বিভাগটিতে "সারি সংস্করণ ব্যবহারের প্রতিশ্রুতিবদ্ধভাবে পড়ার ক্ষেত্রে সারি ভার্সন করা" এবং "স্ন্যাপশট বিচ্ছিন্নকরণের সারি সংস্করণ" বিভাগ দুটি অনুসরণ করার জন্য সাধারণ।

পরিবর্তনের কারণে সারি-সংস্করণটির উদাহরণে কেবল এসএনএপিএসএইচটি-তে একাধিক লেনদেন (টি 1, টি 2, টি 3) দ্বারা একই রেকর্ডের একাধিক আপডেটের প্রসঙ্গে দেওয়া হয়েছে।

কেবলমাত্র একটি লেনদেন একাধিকবার রেকর্ডটি আপডেট করে (একাধিক বিবৃতি দিয়ে), একাধিক সংস্করণ স্টোর সংরক্ষণ করা হবে (লিঙ্কযুক্ত) বা এসএনএপিএসএইচটি-র "চিত্র" এর মুহুর্তে নেওয়া শুধুমাত্র একটি?

ঠিক আছে, এই প্রশ্নের উত্তরের সাথে সাথে আমার অন্যান্য মুলতুবি সম্পর্কিত প্রশ্নের উত্তর দেওয়া উচিত:

উত্তর:


11

একক লেনদেনে একই রেকর্ডের একাধিক আপডেটের ক্ষেত্রে, কতটি সংস্করণ সংরক্ষণ করা হয়?

শুধু একটি.

সারিতে প্রথম আপডেটটি একটি সারি সংস্করণ উত্পন্ন করে এবং সারিটিকে একচেটিভাবে লক করে। পরে একই লেনদেনে একই সারিতে আপডেটগুলি নতুন সারির সংস্করণ তৈরি করে না।


সারি সংস্করণের একটি লিঙ্কযুক্ত তালিকা নীচে উত্থাপিত হতে পারে:

  • কোনও এসএনএপশট লেনদেনে লেনদেন টি 1 একটি সারি পড়ে এবং 'a' মানটি দেখে।

  • লেনদেন টি 2 (যে কোনও বিচ্ছিন্ন স্তরের অধীনে) 'এ' থেকে 'বি' তে মান আপডেট করে এবং কমিট করে। এটি 'a' মানের জন্য একটি সারি সংস্করণ উত্পন্ন করে।

  • লেনদেন টি 3 (যে কোনও বিচ্ছিন্ন স্তরের অধীনে) মানটি 'বি' থেকে 'সি' তে আপডেট করে এবং কমিট করে। এটি 'বি' মানের জন্য একটি সারি সংস্করণ উত্পন্ন করে। এই সারি সংস্করণটি 'এ' এর জন্য পূর্ববর্তী সারির সংস্করণটির সাথে লিঙ্ক করে।

  • লেনদেন টি 1 বর্তমান পৃষ্ঠায় ('সি') সঞ্চিত মান থেকে 'স' সংস্করণ 'বি'-তে, এবং তারপরে সারি সংস্করণ' এ '-র পিছনে সারণির মানটি পড়ে।

বিদ্যমান পড়ার লেনদেন (কোনও বিচ্ছিন্ন স্তরে) আছে কিনা তা বিবেচনা না করে সারি সংস্করণগুলি ডেটা পরিবর্তনের মাধ্যমে উত্পন্ন হয়। সংস্করণগুলির কখনই প্রয়োজন হতে পারে না, তবে সেগুলি এখনও উত্পন্ন হয় - একই সংযুক্ত সংস্করণ তালিকাটি লেনদেন টি 1 ছাড়াই তৈরি করা হয়েছিল।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.