আমরা আমাদের এসকিউএল সার্ভারে একটি বৃহত্তর আপগ্রেড করতে প্রস্তুত হয়েছি এবং বিতরণযোগ্য উপলভ্যতা গোষ্ঠীর সাথে কিছু অস্বাভাবিক আচরণ লক্ষ্য করছি যা আমি এগিয়ে যাওয়ার আগে সমাধান করার চেষ্টা করছি।
গত মাসে, আমি SQL সার্ভার 2017. করতে SQL সার্ভার 2016 থেকে একটি দূরবর্তী মাধ্যমিক সার্ভার আপগ্রেড এই সার্ভার একাধিক একটি অংশ বন্টিত সহজলভ্যতা গোষ্ঠীসমূহ (DAGs) এবং একটি পৃথক সহজলভ্যতা গ্রুপ (এজি) । যখন আমরা এই সার্ভারটি আপগ্রেড করেছি, আমরা অজানা ছিলাম যে এটি অপঠনযোগ্য অবস্থায় যাবে , তাই গত মাসে আমরা কেবলমাত্র প্রাথমিক সার্ভারের উপর নির্ভর করি।
আসন্ন আপগ্রেডের অংশ হিসাবে, আমি সার্ভারে সিইউ 4 প্যাচ প্রয়োগ করেছি এবং এটি পুনরায় চালু করেছি। সার্ভারটি অনলাইনে ফিরে এলে, সবেমাত্র প্যাচড সেকেন্ডারি দেখায় যে সমস্ত ডিএজি / এজি কোনও সমস্যা ছাড়াই সিঙ্ক করছে।
তবে, প্রাথমিকটি একটি খুব আলাদা গল্প দেখাচ্ছে showing এটা যে রিপোর্ট ছিল
- পৃথক এজি কোনও সমস্যা ছাড়াই সিঙ্ক করছে
- কিন্তু DAGs একটি ছিল না Synchronzing / না স্বাস্থ্যকর রাষ্ট্র
প্রাথমিকভাবে আতঙ্কিত হওয়ার পরে, ডিএজিগুলিতে জিনিসগুলি আবার সিঙ্ক্রোনাইজ করার জন্য আমি নিম্নলিখিত জিনিসগুলি চেষ্টা করেছি:
- প্রাথমিক থেকে, আমি থামিয়ে দিয়ে ডেটা চলাচলটি আবার শুরু করেছি umed এটি ডেটা সিঙ্ক করতে শুরু করে নি।
- মাধ্যমিকটিতে (আমি কেবল যার প্যাচ করেছি) আমি দৌড়েছি
ALTER DATABASE [<database] SET HADR RESUME;
- যা ত্রুটি ছাড়াই কার্যকর হয়, তবে কোনও সিঙ্কিং পুনরায় শুরু করেনি
আবার ডেটা সিঙ্ক করার আমার শেষ চেষ্টাটি ছিল সেকেন্ডারিটিতে লগইন করা এবং ম্যানুয়ালি এসকিউএল সার্ভার পরিষেবাটি পুনরায় চালু করা। ম্যানুয়ালি সার্ভিসটি পুনরায় চালু করা কিছুটা চরম মনে হচ্ছে, কারণ আমি আশা করছিলাম যে সার্ভারটি পুনরায় বুট করা যথেষ্ট হবে।
একটি ডিবাগ পুনরায় বুট করার পরে একটি মাধ্যমিকের সাথে সিঙ্ক করা শুরু না করে এমন কি এই সমস্যাটিতে চলেছে? যদি তা হয় তবে কীভাবে সমাধান করা গেল?
আমি এসকিউএল সার্ভার ত্রুটি লগ এবং দ্বিতীয় সার্ভারে ইভেন্ট ভিউয়ার উভয়কেই পরীক্ষা করে দেখেছি, আমি দেখতে পেলাম এমন সাধারণ কিছুই বাদ নেই।