আমি ভাবছিলাম যে কেউ ওরাকল ডাটাবেস সম্পর্কিত 3 টি শর্তাদির মধ্যে পার্থক্য সম্পর্কে আমার বোঝার বিষয়টি যাচাই করতে পারে কিনা।
অনেক উত্স এই শর্তাদি বিভ্রান্ত করে এবং সেগুলি বিস্তারিতভাবে ব্যাখ্যা করে না তাই তথ্য সন্ধান করা কিছুটা চ্যালেঞ্জ ছিল।
আমি যা সংগ্রহ করি তা থেকে:
- প্রতিশ্রুতিবদ্ধ এবং দ্রুত প্রতিশ্রুতিবদ্ধ হ'ল একই জিনিস, সমস্ত প্রতিশ্রুতি দ্রুত কমিট।
- একটি দ্রুত প্রতিশ্রুতিবদ্ধতা মূলত কেবল পূর্বাবস্থায় / রোলব্যাক সেগমেন্ট শিরোনামের লেনদেন সারণীতে পতাকা আপডেট করে তা চিহ্নিত করে যে লেনদেন প্রতিশ্রুতিবদ্ধ। তবে, প্রকৃত ব্লকটি পুনর্বিবেচিত নয় যার অর্থ ডেটা ব্লকের শিরোনামে অবস্থিত আগ্রহী লেনদেনের তালিকার (আইটিএল) পূর্বাবস্থায় ফিরে আসা বাইট অ্যাড্রেস (ইউবিএ) এখনও সংশ্লিষ্ট পূর্ববর্তী বিভাগের লেনদেন সারণিকে নির্দেশ করে। তদুপরি, সংশ্লিষ্ট সারিগুলির লক বাইটগুলি প্রকাশিত হয় না এবং আইটিএলে লক গণনাটি অপরিবর্তিত থাকে (সারিগুলি এখনও লক থাকে)।
- একটি cleanout কমিট ইন, ব্লক করা হয় revisited এবং ITL কমিট SCN সঙ্গে আপডেট করা হয়। তবে আইটিএল-এ লক গণনা এবং প্রতিটি সারিতে সঞ্চিত লক বাইটটি এখনও আপডেট হয় না (সারি এখনও দ্রুত প্রতিশ্রুতির মতো লক করা হয়), ব্লকটি পরিবর্তিত হলেও এটি পুনরায় তৈরি করে না।
- যে ব্লকগুলি সাধারণত প্রতিশ্রুতিবদ্ধ ছিল (== দ্রুত প্রতিশ্রুতিবদ্ধ) তারা পরবর্তী স্পর্শ করার পরে বিলম্বিত ব্লক ক্লিনআউটটি অতিক্রম করবে (এবং পুনরায় তৈরি করবে)।
- যে ব্লকগুলি ক্লিনআউট করানো হয়েছিল তারা পরের দিকে স্পর্শ করা হলে (এবং পুনরায় তৈরি করা) বিলম্বিত লগিং ব্লক ক্লিনআউটের মধ্য দিয়ে যাবে।
আশা করি কেউ এই বিষয়গুলি যাচাই করতে পারবেন! ধন্যবাদ!