রক্ষণাবেক্ষণের জন্য (বা ঠান্ডা ব্যাকআপ) বন্ধ করার সময় উদ্দেশ্য হ'ল ডাটাবেসটি প্রারম্ভকালে রোলব্যাক / পুনরুদ্ধারের কোনও প্রয়োজন ছাড়াই একটি সামঞ্জস্য অবস্থায় ফেলে রাখা হয়।
3 টি এসকিউএল * প্লাস shutdownকমান্ড রয়েছে যা তাত্ত্বিকভাবে এটি অর্জন করে, এগুলি সমস্তই তাত্ক্ষণিকভাবে নতুন সেশনগুলিকে উদাহরণের সাথে সংযোগ স্থাপন থেকে বিরত রাখে:
shutdown normalবা কেবল shutdown: সমস্ত সেশন সংযোগ বিচ্ছিন্ন হওয়ার জন্য অপেক্ষা করে। এই মোডটি ব্যবহারে খুব কমই ব্যবহার করা হয় কারণ এটি ভাল আচরণযুক্ত ক্লায়েন্টদের উপর নির্ভর করে সংযোগগুলি উন্মুক্ত না রেখে। এটি একমাত্র shutdownমোড হিসাবে ব্যবহৃত যা চলমান লেনদেন বাতিল করে না।
shutdown transactional: একবারে নতুন লেনদেন শুরু থেকে আটকাতে সেশনগুলি একবার সংযোগ বিচ্ছিন্ন করে complete
shutdown immediate: সমস্ত সেশন তাত্ক্ষণিকভাবে সংযোগ বিচ্ছিন্ন করে এবং শাট ডাউন করার আগে বাধাপ্রাপ্ত লেনদেনকে ফিরিয়ে দেয়। দ্রষ্টব্য যে সংযোগগুলি তাত্ক্ষণিক, তবে শাটডাউন কোনও ব্যাহত লেনদেন পিছনে ফিরে আসতে সময় নিতে পারে না হতে পারে।
চতুর্থ মোড shutdownহয় shutdown abort। এটি পাওয়ার কর্ডটি টানার মতো - উদাহরণটি এখন কোনও ক্লিনআপ ছাড়াই বন্ধ হয়ে যায়। আপনি সাধারণত ডাটাবেসটি পরে আবার আনতে চান এবং আপনার উদাহরণের মতো তত্ক্ষণাত পরিষ্কারভাবে বন্ধ হয়ে যেতে চান। ধারণাগুলি গাইড বলেছেন :
এই মোডটি জরুরি পরিস্থিতিগুলির জন্য তৈরি, যেমন শটডাউনের কোনও অন্য রূপ সফল না হলে।
আপনি প্রদত্ত সমস্ত উদাহরণ বা তত্ক্ষণাত্ সুস্পষ্ট চেকপয়েন্টিংয়ের অংশ হিসাবে একটি চেকপয়েন্টটি সম্পাদন করে সম্ভবত পুনরুদ্ধারের জন্য প্রয়োজনীয় সময় হ্রাস করার জন্য ।shutdown [normal]shutdown immediate
সাধারণ উপদেশ:
- ব্যবহার করবেন না
shutdown normal।
shutdown transactional কেবলমাত্র উপস্থিত শটডাউনের জন্য ব্যবহার করুন , আপনি যখন বাতিল বাতিল লেনদেনগুলি ন্যূনতম করতে চান (কেবলমাত্র উপস্থিত হয়েছিলেন কারণ টাইমআউটগুলি লঙ্ঘন করা হলে এই জাতীয় শাটডাউনটি ডেটাবেস বন্ধ করার কোনও নিশ্চয়তা নেই )।
shutdown immediateঅযৌক্তিক শাটডাউন বা যখন আপনি বর্তমানে চলমান লেনদেনের বিষয়ে চিন্তা করবেন না তখন ব্যবহার করুন ।
- আপনার দরকার না হলে
shutdown abort(প্লাস স্টার্টআপ / শাটডাউন) ব্যবহার করবেন না - এটি ওরাকল এর আগের সংস্করণগুলিতে বেশি সাধারণ ছিল যা এটি আজকের দিনে। অন্যান্য পরিস্থিতিতে (প্যাচ / আপগ্রেড নয়), আপনার যদি ডাউনটাইম কমানোর প্রয়োজন হয় তবে এই মোডটি উপযুক্ত হতে পারে।
shutdown abort? বিরোধী বাজানো, যদি আমরা শক্তিটি টানা হয় তখন ওরাকলকে সঠিকভাবে পুনরুদ্ধার করতে বিশ্বাস করতে পারি, আমরা কি এটির সময়ে বিশ্বাস করব নাshutdown abort, বিশেষত এটি যদি দ্রুত হয় এবং আমরা তাত্ক্ষণিকভাবে একটিstartup restrictএবং একটি করতে যাচ্ছিshutdown immediate? অন্য কথায়, আমরা কি ওরাকল এর মারাত্মক সতর্কতার বিরুদ্ধে ব্যাক আপ করার মতো ঘটনাগুলি দেখতে পাচ্ছিshutdown abort?