রোলব্যাকের উদ্দেশ্য হল "রোল ব্যাক" করা যেকোনও এবং সমস্ত ডেটা পরিবর্তন করা হয়েছে BEGIN TRANSACTION এবং ROLLBACK এর মধ্যে ক্ষেত্রে যদি কাজের কোনও ইউনিট কার্যকর করতে ব্যর্থ হয় কোনো ত্রুটি।
কমিট এবং রোলব্যাক বিবৃতি কেন প্রয়োজনীয়?
A বর্তমান লেনদেনের পরিবর্তনগুলি স্থায়ীভাবে সংরক্ষণ করতে কমিট স্টেটমেন্ট ব্যবহার করা হয় বর্তমান লেনদেনে করা সমস্ত পরিবর্তনগুলি পূর্বাবস্থায় ফিরিয়ে আনতে একটি রোলব্যাক বিবৃতি ব্যবহার করা হয়৷ … যদি সমস্ত বিবৃতি কোনো ত্রুটি ছাড়াই সফলভাবে সম্পাদিত হয়, তাহলে COMMIT বিবৃতি স্থায়ীভাবে রাষ্ট্রকে সংরক্ষণ করবে।
রোলব্যাক স্টেটমেন্টের প্রভাব কী?
রোলব্যাকের প্রভাব হল যেন সেই বিবৃতিটি কখনও চালানো হয়নিএই অপারেশনটি একটি বিবৃতি-স্তরের রোলব্যাক। SQL স্টেটমেন্ট এক্সিকিউশনের সময় আবিষ্কৃত ত্রুটি বিবৃতি-স্তরের রোলব্যাক সৃষ্টি করে। এই ধরনের ত্রুটির একটি উদাহরণ হল একটি প্রাথমিক কীতে একটি ডুপ্লিকেট মান সন্নিবেশ করার চেষ্টা করা৷
আপনি একটি লেনদেন রোলব্যাক না করলে কি হবে?
9 উত্তর। যতক্ষণ না আপনি একটি লেনদেন কমিট বা রোলব্যাক না করেন, ততক্ষণ এটি এখনও " চলছে" এবং সম্ভাব্যভাবে লক ধারণ করছে যদি আপনার ক্লায়েন্ট (অ্যাপ্লিকেশন বা ব্যবহারকারী) প্রতিশ্রুতি দেওয়ার আগে ডাটাবেসের সাথে সংযোগ বন্ধ করে দেয়, যে কোনো এখনও চলমান লেনদেনগুলি ফিরিয়ে আনা হবে এবং বন্ধ করা হবে৷
আমরা কি প্রতিশ্রুতি দেওয়ার পরে রোলব্যাক করতে পারি?
আপনি লেনদেন করার পরে, পরিবর্তনগুলি অন্য ব্যবহারকারীদের বিবৃতিতে দৃশ্যমান হয় যা প্রতিশ্রুতির পরে কার্যকর হয়। আপনি রোলব্যাক স্টেটমেন্টের মাধ্যমে লেনদেনের সময় করা যেকোনো পরিবর্তনরোলব্যাক (আনডু) করতে পারেন (রোলব্যাক দেখুন।