এসকিউএল সার্ভারের ক্র্যাশ স্থিতিস্থাপকতা উন্নত করা যেতে পারে?


20

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

আমি সচেতন যে এসকিউএল সার্ভারটি এ জাতীয় পরিস্থিতিগুলির জন্য ডিজাইন করা হয়নি এবং সঠিক সমাধানটি হ'ল বিদ্যুতের ক্ষতির কারণটি নির্ধারণ করা (যদি আপনি কৌতূহলী হন তবে নীচের দিকে আরও কিছু)। তবুও, এসকিউএল সার্ভারে এমন কোনও টিউনিং বিকল্প রয়েছে যা আমি ক্ষয়ক্ষতিতে ডাটাবেসের দুর্নীতির ঝুঁকি হ্রাস করতে সেট করতে পারি ?


পটভূমি: "পিসি" হ'ল একটি উইন্ডোজ ট্যাবলেট যা একটি ফর্কলিফ্টে লাগানো হয়। যখন ব্যবহারকারী কাঁটাচামচ বন্ধ করে দেয়, ট্যাবলেটটি শক্তি হারিয়ে ফেলে। আমরা কাঁটাচামচ বন্ধ করার আগে উইন্ডোজকে যথাযথভাবে বন্ধ করতে শেখানোর চেষ্টা করেছি, তবে ব্যর্থ হয়েছিল (সম্ভবত এটি বেশিরভাগ সময় "কাজ" বন্ধ করে দেওয়ার কারণে)। আমরা বর্তমানে অন্যান্য বিকল্পগুলির তদন্তও করছি, যেমন একটি ইউপিএস যুক্ত করা যা ট্যাবলেটটিকে বিদ্যুৎ হ্রাস বন্ধ করতে ইঙ্গিত দেয়।

উত্তর:


28

আমি সচেতন যে এসকিউএল সার্ভারটি এই জাতীয় পরিস্থিতিগুলির জন্য ডিজাইন করা হয়নি এবং সঠিক সমাধান হ'ল বিদ্যুৎ হ্রাসের কারণটি ঠিক করা […]

প্রকৃতপক্ষে এটি বিদ্যুতের ক্ষয়ক্ষতির মোকাবেলা করার জন্য তৈরি করা হয়েছে, সে কারণেই এখানে লিখিত ফরওয়ার্ড লগিং (ওয়াল) এবং স্টার্টআপের পরে ক্র্যাশ পুনরুদ্ধারের মতো জিনিস রয়েছে (বা আপনি যা কল করতে চান)। এটি করার অন্যতম উপায় হ'ল ক্যাশে না বেছে বেছে এমনটি লিখেছেন যা দেখে মনে হয় ট্যাবলেটটি যা করছে তাই দুর্নীতি।

তবুও, এসকিউএল সার্ভারে এমন কোনও টিউনিং বিকল্প রয়েছে যা আমি ক্ষয়ক্ষতিতে ডাটাবেসের দুর্নীতির ঝুঁকি হ্রাস করতে সেট করতে পারি?

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



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

26

যদি ট্যাবলেটে একটি কার্যকারী ব্যাটারি থাকে তবে আপনি যখন ব্যাটারি শক্তি কম থাকে তখন উইন্ডোজটি বন্ধ করতে কনফিগার করতে পারেন ।

যদি ট্যাবলেটে একটি অ-কার্যক্ষম ব্যাটারি থাকে তবে ব্যাটারিটি প্রতিস্থাপনের বিষয়টি বিবেচনা করুন। (আমার কাছে এর মতো ল্যাপটপ রয়েছে - আপনি অবাক হবেন যে কীভাবে ব্যয় বহনযোগ্য ব্যাটারি ইবেতে থাকতে পারে They তারা ওএম এর মতো কাজ করে না, তবে আরে, এই পরিস্থিতিতে কিছু না করার চেয়ে ভাল))

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

যদি এগুলির কোনও একটিই বিকল্প না হয় তবে আপনি ভাগ্য থেকে দূরে রয়েছেন। এটি একটি পুরানো হোয়াইট পেপার, তবে মাইক্রোসফ্টের এসকিউএল সার্ভার 2000 আই / ও বেসিকগুলি মূলত ব্যাখ্যা করে যে আপনার একটি আই / ও সাবসিস্টেমের দরকার যা বিদ্যুতের বিভাজনকে নিখুঁতভাবে পরিচালনা করতে পারে।

ঝুঁকি বাড়ানোর জন্য আপনি বিকল্পগুলি ব্যবহার করতে পারেন - যেমন বিলম্বিত স্থায়িত্ব বা মেমরি-কেবল (অ-টেকসই) টেবিলগুলি - তবে ডিফল্টরূপে, এসকিউএল সার্ভার ইতিমধ্যে লেনদেন লগের প্রতিটি লেখার সাথে নির্ভরযোগ্যতা সর্বাধিক করার জন্য যথাসাধ্য চেষ্টা করছে। এমনকি যদি লেনদেনের লগও এলোমেলোভাবে বিদ্যুৎ বিভ্রাটের কারণে গ্যারান্টিযুক্ত না হতে পারে তবে ইউপিএস ব্যাটারিতে $ 100 ব্যয় করুন।


6

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

যাইহোক, ব্রেন্টের পরামর্শ মতো, ব্যাটারি পাওয়ার বা কিছু অনুরূপ মানদণ্ডে এক্স মিনিট পরে ট্যাবলেটটি নিজের হাতে পাওয়ার করে।

এটি ব্যর্থ হয়ে, একটি ছোট ইউপিএস যা একটি সাধারণ শাটডাউন শুরু করতে পারে সেই ক্ষেত্রে সম্ভবত আপনার সেরা বেট হতে চলেছে। এই জাতীয় জিনিসের জন্য ব্যবহারকারীদের উপর নির্ভর করা ব্যর্থ হতে বলে।


1
"ধরে নিচ্ছি আপনার দাগযুক্ত ওয়্যারলেস সংযোগের কারণে সার্ভারের চেয়ে ফর্কলিফটে একটি স্থানীয় ডিবি রয়েছে?" হ্যাঁ, এটা ঠিক কেস। অ্যাপ্লিকেশনটি স্থানীয় ডিবি এবং সার্ভার ডিবি সিঙ্কে রাখে, যা কাঁটাচামচগুলি ডাব্লুএলএএন-এর আওতাধীন অঞ্চলটি ছাড়তে দেয় এবং এখনও অ্যাপ্লিকেশনটি ব্যবহার করে।
হেইনজি

2

অন্তর্নিহিত ওএসকে একটি সফল লেখার গ্যারান্টি দিতে হবে বা ত্রুটি ফিরে এসেছে। ওএস হ'ল ড্রাইভারগুলির উপর নির্ভর করে যা ফর্মওয়্যারের উপর নির্ভর করে যা হার্ডওয়ারের উপর নির্ভর করে যদি ড্রাইভার, ফার্মওয়্যার ও হার্ডওয়ার মিথ্যা থাকে তবে উইন্ডো বা এসকিএল সার্ভার কিছুই করতে পারে না।

এজন্য আপনাকে ড্রাইভার / ফার্মওয়্যার / হার্ডওয়্যার প্রস্তুতকারকের সাথে চেক করা দরকার।

সমস্ত স্তর জুড়ে লেখার ক্রমও গ্যারান্টিযুক্ত হতে হবে যাতে পাশাপাশি পরীক্ষা করাও দরকার।

এমনকি ব্যাটারি ব্যাকযুক্ত ক্যাশেগুলিও ব্যর্থ হতে পারে যেমন নিউ ইয়র্কের ঝড়ের সময় কিছু ডেটা সেন্টার কয়েক দিনের জন্য অ্যাক্সেসযোগ্য ছিল না এবং ব্যাটারিগুলি শেষ হয়ে যেত, সম্ভাব্যভাবে বদলে যাওয়া লেখাগুলি হারাবে

https://www.postgresql.org/docs/devel/static/wal-reliability.html

https://brad.livejournal.com/2116715.html

http://rhaas.blogspot.com/2010/10/wal-reliability.html?m=1


1

অন্যান্য উত্তরে প্রসারিত করতে:

প্রথমে, এসকিউএলটিকে যদি সম্ভব হয় তবে ফর্কলিফ্টটি বন্ধ করে দেওয়ার চেষ্টা করুন। বিদ্যুতের ক্ষতি থেকে পুনরুদ্ধার করা খারাপ বলে মনে করুন, ল্যাপটপটি 7,000+ পাউন্ডের পরে চলে যাওয়ার পরে এটি করার চেষ্টা করুন। এতে কয়েক ঘন্টা গুদামের ক্রিয়াকলাপ রয়েছে, ব্যাক আপ নেই ...

দ্বিতীয়ত, ব্যাটারিতে এক্স টাইম হওয়ার পরে ল্যাপটপের জন্য অটো-শাটডাউন করার একটি পদ্ধতি যেকোন উপায়ে থাকা উচিত।

তৃতীয়ত, ফর্কলিফটে একটি নন-স্যুইচড পাওয়ার ফিডের সাথে ল্যাপটপটি সংযুক্ত করা কোনও বিকল্প হতে পারে? মেশিনের ব্যাটারি নিকাশ এড়ানোর জন্য সুরক্ষা বিধিমালাগুলি (পরিবেশকে কাঁটাচামচ কী দিয়ে সমস্ত কিছু প্রয়োজন হতে পারে) এবং ফোর্কলিফ্ট কতক্ষণ ব্যবহারের মধ্যে (উদাহরণস্বরূপ, উইকএন্ড এবং ছুটির দিনে) বসে তা বিবেচনা করে নিশ্চিত হন Be

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.