24x7 ডাটাবেসগুলি বজায় রাখা বেশ কয়েকটি বিকল্প বিবেচনা করার জন্য একটি মোটামুটি বড় বিষয়। এই বিস্তৃত বিষয়ে বিবেচনা করার জন্য অনেকগুলি আইটেম রয়েছে তবে আমরা কয়েকটি উচ্চ পয়েন্টের ভিত্তিতে চেষ্টা করতে এবং স্পর্শ করতে পারি।
আপনি প্রথমে যা চিহ্নিত করতে চান তা হ'ল, অনেকগুলি ক্রিয়াকলাপ 24x7 হয়, তবে সাধারণত কম কার্যকলাপের সময় থাকে। আপনার রক্ষণাবেক্ষণ চালানোর জন্য আপনি এই সময়গুলি উপার্জন করতে পারেন যাতে আপনি ডাটাবেসে থাকা হস্তক্ষেপ হ্রাস করতে পারেন। দ্বিতীয়টি হ'ল সম্পূর্ণ আউটেজের জন্য আপনাকে কিছু সময় সংরক্ষণ করতে হবে (সার্ভিস প্যাক বা ডাটাবেস স্থানান্তরের মতো জিনিসের জন্য), তাই আপনাকে আপনার পরিচালনার সাথে পুরো রক্ষণাবেক্ষণ উইন্ডোতে আলোচনা করতে হবে। নির্দিষ্ট আইটেমগুলির জন্য আপনাকে প্রত্যেকের জন্য বিবেচনা এবং পরিকল্পনা করতে হবে, পাশাপাশি আপনার সরঞ্জামগুলি যথাযথভাবে উপার্জন করতে হবে। গুরুত্বপূর্ণ অংশটি হ'ল আপনার অবশ্যই প্রতিটি প্ল্যান করা উচিত , আমার দেওয়া উদাহরণগুলি খুব বেশি "আপনার মাইলগুলি ভিন্ন হতে পারে"।
ব্যাকআপ
ব্যাকআপগুলি সাধারণত কাজের চাপে বিশাল প্রভাব ফেলবে না, তবে তাদের অবশ্যই অ্যাকাউন্টিং করতে হবে কারণ তারা প্রচুর আই / ও ব্যবহার করতে পারে। আপনি এগুলি যথাযথভাবে শিডিউল করতে এবং এটি সম্পূর্ণ হতে কত সময় নিরীক্ষণ করতে চান। এখানে সবচেয়ে বড় বাধা হ'ল একটি 24x7 ক্রিয়াকলাপে, আপনি সম্ভবত সপ্তাহের প্রতিটি রাতে পুরো রাত্রে ব্যাকআপ পরিচালনা করতে সক্ষম হবেন না। আপনি যখন লগ ব্যাকআপের সাথে মিশ্রিত করতে পারেন তখন আপনি যখন আলাদা করতে পারেন তখন আপনি আলাদা করতে পারেন এবং এই উভয়টির জন্য ধরে রাখার সময়সীমার পরিকল্পনা করতে চান।
উদাহরণ হিসাবে, আমি রবিবার রাতে আমার সমস্ত ডাটাবেসের পুরো ব্যাকআপগুলি চালিত করি (সর্বনিম্ন ক্রিয়াকলাপ), অন্য সমস্ত রাতে পার্থক্য (সোমবার-শনিবার)। আমি গত দুই সপ্তাহ পূর্ণতা এবং ডিস্কে পৃথক রাখি, গত দুই দিন ধরে লগ করি। এটি আমাকে পুনরুদ্ধারের জন্য যথেষ্ট নমনীয়তা দেয় তবে প্রয়োজনে আমাকে টেপ থেকে ব্যাকআপগুলি পুনরুদ্ধার করতে পারে।
সূচক / পরিসংখ্যান রক্ষণাবেক্ষণ
এটি সক্রিয় রক্ষণাবেক্ষণের সবচেয়ে সাধারণ ধরণের যা আপনাকে মোকাবেলা করতে হবে। আপনি এড়াতে পারবেন না, তবে আপনি প্রভাবটি হ্রাস করতে পারেন। থাম্বের প্রাথমিক নিয়মটি হ'ল আপনার কেবলমাত্র প্রয়োজনীয় জিনিসগুলিতেই রক্ষণাবেক্ষণ করা উচিত। সাধারণ নির্দেশিকা কেবলমাত্র সেই সূচকগুলি পুনর্নির্মাণ করা হয় যা 30% এর চেয়ে বেশি খণ্ডিত এবং 1000 পৃষ্ঠাগুলির চেয়ে বড় । আপনার যদি অটো-আপডেটের পরিসংখ্যান থাকে , তবে এটি আপনার বেশিরভাগ পরিসংখ্যান রক্ষণাবেক্ষণ করবে, তবে জিনিসগুলিকে সিঙ্কে রাখার জন্য একটি রাত্রে কাজ করা কোনও খারাপ ধারণা নয়।
আপনার যদি এন্টারপ্রাইজ সংস্করণ থাকে তবে রক্ষণাবেক্ষণ পরিচালনার জন্য আপনার অন্যান্য কিছু বিকল্পের অ্যাক্সেসও রয়েছে। সর্বাধিক হ'ল অনলাইন সূচক পুনর্নির্মাণগুলি , যা আপনাকে ব্যবহারের সময় সূচকগুলি পুনর্নির্মাণের অনুমতি দেবে (মূলত, এটি সূচকে পাশাপাশি পাশাপাশি তৈরি করে, তারপরে এটিকে সজ্জিত করে)। প্রয়োজনীয় পুনর্নির্মাণ সময়ের পরিমাণ হ্রাস করতে আপনি "বৃহত" টেবিলগুলির জন্য পার্টিশনও অর্জন করতে পারেন ।
এই ধরণের রক্ষণাবেক্ষণের জন্য আপনার সেরা বাজি, যদি আপনার কাছে কাস্টম স্ক্রিপ্টগুলি না থাকে যা এই সেরা অনুশীলনগুলি পরিচালনা করে, তা হল ওলা হ্যালেনগ্রেনের রক্ষণাবেক্ষণ স্ক্রিপ্টগুলি ব্যবহার করা । এগুলি সেটআপ এবং কনফিগার করা মোটামুটি সহজ এবং এর মধ্যে অনেকগুলি গাইডলাইন অন্তর্নির্মিত রয়েছে।
ডিবিসিসি ধারাবাহিকতা পরীক্ষা করে
আপনার সামগ্রিক কাজের চাপের উপর নির্ভর করে আপনি ডিবিসিসি চেকগুলি আপনার ক্রিয়াকলাপের জন্য বিঘ্নিত হতে পারে। আপনার ডাটাবেসের জন্য আপনার ডিবিসিসি প্রভাব হ্রাস করার জন্য দুটি সাধারণ উপায় রয়েছে:
PHYSICAL_ONLY
- এই বিকল্পটি চালানো কোনও দৈহিক পৃষ্ঠার স্তরে আপনার ডাটাবেসগুলি পরীক্ষা করবে এবং আরও আক্রমণাত্মক পূর্ণ চেক এড়াবে। এটি দুর্নীতির সর্বাধিক সম্ভাব্য ধরণের শনাক্তকরণকে কভার করবে।
- একটি পুনরুদ্ধারকৃত অনুলিপি পরীক্ষা করা হচ্ছে - আপনার কাছে যদি জায়গা থাকে তবে আপনি ডাটাবেসটিকে অন্য কোনও পরিস্থিতিতে পুনরুদ্ধার করতে পারেন এবং পুনরুদ্ধারকৃত অনুলিপিটির বিরুদ্ধে একটি ডিবিসিসি চেক পরিচালনা করতে পারেন। এটি আপনার লাইভ ডাটাবেস সম্পর্কে একই গল্প বলবে, তবে আপনি অবশ্যই কার্যকলাপে হস্তক্ষেপ করবেন না। এখানে অন্য কিছু বিকল্প লগ শিপড অনুলিপি বা মিররযুক্ত ডিবির বিপরীতে ডিবিসিসি চলছে।
এই ব্লগ পোস্টটি আপনার বিকল্পগুলির বিষয়ে আরও বিশদ সরবরাহ করে।
ব্যাচের চাকরী / ইটিএল
আপনি কীভাবে আপনার প্রক্রিয়াগুলি ডিজাইন করেন এটি সত্যিই আসে। আপনার ইটিএল সর্বদা লাইভ ওলটিপি টেবিলগুলিতে (অন্য কোনও অ্যাপ্লিকেশন হিসাবে) হস্তক্ষেপ করতে পারে, তাই কিছু কী মাথায় রাখার জন্য:
- আপনার অন্যান্য রক্ষণাবেক্ষণ এবং কম ক্রিয়াকলাপের সময়কালে এ জাতীয় কাজের সময়সূচী করুন।
- কাজের আকারটি সঠিক আকারের যাতে এটি উভয়ই পারফরম্যান্সের জন্য ব্যাচ করা হয় এবং যাতে ব্যাচটি এত বড় না হয় যে এটি আপনার টেবিলটিকে কয়েক ঘন্টার জন্য লক করে রাখে। বর্ণালীটির প্রান্তের উদাহরণ: একক মিলিয়ন সারি মোছার বিপরীতে সারি-দ্বারা-বেদনাদায়ক সারি (আরবিআর)।
- পর্যায়ে টেবিল ব্যবহার করুন এবং উপযুক্ত যেখানে আপনার ডেটা প্রক্রিয়াকরণ। যখন একেবারে প্রয়োজন হয় কেবলমাত্র লাইভ স্টাফ স্পর্শ করুন।
উপসংহার
আবার এখানে coverাকা দেওয়ার অনেক জায়গা আছে। এটি কোনও বিস্তৃত গাইড নয়, তবে কিছু পদ্ধতির একটি উচ্চ স্তরের ওভারভিউ। আমি উচ্চ-প্রাপ্যতা বিকল্পগুলি (যেমন অ্যাভিবিলিটি গ্রুপ এবং ফেইলওভার ক্লাস্টারিং) হিসাবেও আলোচনা করিনি। আপনাকে প্রতিটি আইটেম পর্যালোচনা করতে হবে এবং কীভাবে এটি পরিচালনা করতে হবে তার জন্য পরিকল্পনা তৈরি করতে হবে। বিভিন্ন উপায়ে, আপনার এগিয়ে যাওয়ার সাথে সাথে আপনার কাজটি পুনরাবৃত্তি করতে এবং পুনরায় পরিমার্জন করতে হবে।
অতিরিক্ত সম্পদ:
এসকিউএল দক্ষতা ভিএলডিবি রক্ষণাবেক্ষণ সেরা অভ্যাস