"বিশৃঙ্খলা" বিচ্ছিন্নতা স্তরটি কী এবং কখন এটি ব্যবহার করা উচিত?


26

ADO.NET ডকুমেন্টেশন কায়াসে একটি এসকিউএল লেনদেনের জন্য লেনদেন স্তর নির্ধারণের সম্ভাবনা দেখায়। এটি অপ্রীতিকর শোনায় তবে বৈশিষ্ট্যটি যদি সেখানে থাকে তবে সম্ভবত এটির কিছু বৈধ ব্যবহার রয়েছে।

বিএল- তে সেট ট্রান্সএকশন আইসোলেশন লেভেল কমান্ড (আহ! দেখুন, আমি গুগল এবং বিওএল ব্যবহার করতে পারি) কিছুই "বিশৃঙ্খলা" বলে মনে হয় না এবং অ্যাডো.নেট-এর 5 টি মোড রয়েছে যা "বিশৃঙ্খলা" ছাড়াও নথিভুক্ত স্তরের সাথে সুন্দরভাবে মেলে

কি বা এই কেওস স্তরটি কার পক্ষে? (এবং কেন এটি একটি বন্ধুত্বপূর্ণ নাম আছে?)

রেফারস: অ্যাডো.নেট এনাম um

উত্তর:


11

ডিবি 2 ডকুমেন্টেশন অনুসারে, এটি একটি অদ্ভুত বিচ্ছিন্নতা স্তর, যেখানে আপনি এটি সম্পাদন করার সাথে সাথেই অন্যদের দেখার জন্য) পরিবর্তনগুলি ডেটাবেজে প্রতিশ্রুতিবদ্ধ হয়।

এটি সুস্পষ্টভাবে বলে না, তবে কোনও রোল-ব্যাক নেই, হয় যতদূর আমি বলতে পারি। মূলত, এর অর্থ কোনও লেনদেন নয় । "আপনি বলেন 'লেনদেন', কিন্তু, আমি সত্যিই যত্ন করি না"। এভাবে -> বিশৃঙ্খলা।

আসলে, আমি কয়েকটি ইমেল তালিকার মধ্যে পেয়েছি যে "কেওস" আসলে "* নয়" এর জন্য "ডিবি 2" এর জন্য লেনদেন স্তরের "* কোনও নয় " ম্যাপ করে


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

11

আপনি এটি এসকিউএল সার্ভারের বিরুদ্ধে ব্যবহার করতে পারবেন না।

এটি ডিটিএসে ছিল:

এবং এসএসআইএসে রয়েছে:

আরও উল্লেখ, মূলত নিক চ্যামাস একটি মন্তব্যে যুক্ত করেছেন:


7

ডিবি 2 এর একটি লেনদেনের বিচ্ছিন্নতা স্তর বলে যার নাম "কেওস":

DB2 সংযোগ.সংযোগস্ট্রিং সম্পত্তি - আইবিএম জ্ঞান কেন্দ্র

সম্ভবত এটি এর জন্য ব্যবহার করা বোঝানো হয়েছিল। আমি সত্যই নিশ্চিত নই, তবে আমি ধরে নেব এটির অর্থ কোনও নির্দিষ্ট লেনদেনের বিচ্ছিন্নতা নয়।


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