লেনদেন লগ সম্পর্কিত আমার একটি প্রশ্ন রয়েছে (আসুন আমরা একে সংক্ষেপে এলডিএফ বলি) সামগ্রীগুলি। আমি পুরো পুনরুদ্ধার মডেল সহ একটি ডাটাবেস ধরে নিচ্ছি।
আমি পড়েছি যে এলডিএফ ফাইলটিতে ডাটাবেসের প্রতিটি অপারেশন (লগগুলি) থাকে (এটি পুরো পুনরুদ্ধার মোডে থাকে)। লগিংয়ের সময় এটি কীভাবে আলাদা BEGIN TRAN; COMMAND(s); COMMIT
? আমি জিজ্ঞাসা করছি কারণ আপাতদৃষ্টিতে আপনি লেনদেনগুলি আবার রোল করতে পারেন তবে আপনি মানক কমান্ডগুলি রোল করতে পারবেন না (সম্পূর্ণ পুনরুদ্ধার মোডে)।
আমি অনুমান করি যে লেনদেনের সময় এলডিএফ ফাইলে লগইন করা বিষয়গুলি নিয়মিত পুরো পুনরুদ্ধারের লগিংয়ের চেয়ে আলাদা। এটা কি সঠিক? এটা আলাদা কিভাবে? এটি কি প্রতিটি ক্রিয়াকলাপের জন্য কেবল "পূর্বাবস্থায় ফিরুন" অপারেশন অন্তর্ভুক্ত?
সম্পর্কিত নোটে, আমি শুনেছি যে পূর্ণ পুনরুদ্ধার এলডিএফ ফাইল ব্যবহার করে "রোলব্যাক / পূর্বাবস্থা" মানকীয় ক্যোয়ারীগুলির বাণিজ্যিক সরঞ্জাম রয়েছে। তারা কিভাবে এটা করবেন? তারা কি এলডিএফ বিষয়বস্তু বিশ্লেষণ করে এবং বিপরীত / পূর্বাবস্থায়িত অপারেশনগুলির সাথে আপ করার চেষ্টা করে?