স্ন্যাপশট খুব পুরানো ত্রুটি কি?
স্ন্যাপশট খুব পুরানো ত্রুটি কি?

ORA-01555 ত্রুটি বার্তা " স্ন্যাপশট খুব পুরানো৷ ” ত্রুটি ORA-01555 এ বার্তা রয়েছে, “ স্ন্যাপশট খুব পুরানো " এই বার্তাটি একটি ওরাকল রিড কনসিসটেন্সি মেকানিজমের ফলে দেখা যাচ্ছে। আপনার ক্যোয়ারী চলা শুরু করার সময়, ডেটা অ্যাক্সেস করা অন্যান্য লোকেরা একই সাথে ডেটা পরিবর্তন করতে পারে৷

একইভাবে, ধারণ পূর্বাবস্থা কি?

যখন স্বয়ংক্রিয় পূর্বাবস্থা ব্যবস্থাপনা সক্রিয় করা হয়েছে, সবসময় একটি বর্তমান আছে ধারণ পূর্বাবস্থায় ফেরান পিরিয়ড, যা সর্বনিম্ন সময় যা ওরাকল ডেটাবেস পুরানো ধরে রাখার চেষ্টা করে পূর্বাবস্থা এটি ওভাররাইট করার আগে তথ্য। পুরানো (প্রতিশ্রুতিবদ্ধ) পূর্বাবস্থা তথ্য যা বর্তমানের চেয়ে পুরানো ধারণ পূর্বাবস্থায় ফেরান মেয়াদ শেষ হয়ে গেছে বলা হয়।

কেউ জিজ্ঞাসা করতে পারে, ওরাকেলে ধরে রাখার গ্যারান্টি কী? ধরে রাখার গ্যারান্টি : প্রতি গ্যারান্টি দীর্ঘ-চলমান প্রশ্নের সাফল্য বা ওরাকল ফ্ল্যাশব্যাক অপারেশন, আপনি সক্ষম করতে পারেন ধরে রাখার গ্যারান্টি.

ঠিক তাই, আপনি কিভাবে পূর্বাবস্থায় ধারণ বাড়াবেন?

পূর্বাবস্থায় রাখার সময়কাল সেট করতে:

  1. ইনিশিয়ালাইজেশন প্যারামিটার ফাইলে undo_retention সেট করুন।
  2. পূর্বাবস্থায়_ধারণ = 1800।
  3. অল্টার সিস্টেম স্টেটমেন্ট ব্যবহার করে যেকোন সময় undo_retention পরিবর্তন করুন:
  4. অল্টার সিস্টেম সেট undo_retention = 2400;

ওরাকল রোলব্যাক সেগমেন্ট কি?

ক রোলব্যাক সেগমেন্ট একটি ডাটাবেস অবজেক্ট যা ডাটাবেসে লেখা ডেটার আগে-ছবি রয়েছে। রোলব্যাক সেগমেন্ট ব্যবহার করা হয়: যখন একটি লেনদেন ফিরিয়ে আনা হয় তখন পরিবর্তনগুলি পূর্বাবস্থায় ফেরান৷ নিশ্চিত করুন যে অন্যান্য লেনদেনগুলি ডাটাবেসে করা অনিয়মিত পরিবর্তনগুলি দেখতে না পায়৷

প্রস্তাবিত: