এসকিউএল সার্ভার সর্বদা একটি ডাটাবেস আপগ্রেড করার পরে সিঙ্ক্রোনাইজিং নয় / ইন রিকভারি মোডে আটকে আছে। ত্রুটি: ডাটাবেস '…' সংস্করণ 782 খুলতে পারে না


10

এসকিউএল সার্ভার ২০১৪ এসপিএল (১২.০.৪৪২২.০) থেকে এসকিউএল সার্ভার ২০১ C সিটিপি ৩.২ (১৩.০.৯০০.73৩) এ আপগ্রেড পরীক্ষা করার সময় আমি প্রস্তাবিত আপডেট প্রক্রিয়াটি অনুসরণ করে চলেছি এবং এমন একটি সমস্যার মধ্যে চলে গিয়েছিলাম যেখানে ব্যর্থ হওয়ার পরে ডাটাবেস পুরানো প্রাথমিকটিতে শুরু হবে না would আপডেট গৌণ। আমাদের সেটআপটি প্রাথমিক প্রতিরূপ এবং একটি একক দ্বিতীয় প্রতিলিপি এবং আমি যে পদক্ষেপগুলি সম্পন্ন করেছি তা হ'ল:

  1. সিঙ্ক্রোনাস-কমিট গৌণ প্রতিরূপে স্বয়ংক্রিয় ব্যর্থতা সরান
  2. গৌণ সার্ভারের উদাহরণগুলি নতুন সংস্করণে আপগ্রেড করুন
  3. ম্যানুয়ালি দ্বিতীয় প্রতিলিপি ব্যর্থ
  4. নতুন প্রাথমিক প্রতিরূপে যাচাই করা ডাটাবেসগুলি অনলাইনে রয়েছে
  5. পূর্ববর্তী-প্রাথমিক প্রতিরূপটি নতুন সংস্করণে আপগ্রেড করুন

এটিকে প্রাথমিক হিসাবে গড়ে তোলার জন্য গৌণ ও ব্যর্থতার আপগ্রেড করা ঠিক প্রত্যাশার মতোই কাজ করেছিল। তবে পূর্ব-প্রাথমিক প্রতিরূপটি আপগ্রেড করার পরে আমি লক্ষ্য করেছি যে এতে থাকা ডাটাবেসগুলি এসএসএমএসে সিঙ্ক্রোনাইজিং নয় / ইন রিকভারি হিসাবে তালিকাভুক্ত ছিল । এগুলি অ্যাক্সেস করার চেষ্টা করা একটি ত্রুটি বার্তা উত্পন্ন করবে:

ডাটাবেস ... অ্যাক্সেসযোগ্য নয়। (ObjectExplorer)

এসকিউএল সার্ভার লগগুলি দেখেছি

... 78২ সংস্করণে ডেটাবেস খোলা যায় না। ডাটাবেসটি সর্বশেষ সংস্করণে আপগ্রেড করুন।

মাস্টারকে জিজ্ঞাসা করা হয়েছে..সিসদা ডেটাবেসস টেবিলটি দেখিয়েছে যে এটি সত্যই একটি পুরানো সংস্করণ ছিল এবং আপগ্রেড করার সময় আপডেট করা হয়নি:

এসএসএমএসের সিস্টেমেট্যাসেস সংস্করণ

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

আমি টিএসকিউএল ব্যবহার করে ডাটাবেসগুলি আলাদা করতে বা এটিকে আপডেট করার জন্য "কিক" করার জন্য অফলাইনে সেট করার চেষ্টা করেছি, তবে যেহেতু তারা এসকিউএল এজি এর অংশ, সেই আদেশগুলি কাজ করে না।

ডাটাবেসটি এসকিউএল এজি-র অংশ হলে কীভাবে সর্বশেষ সংস্করণে আপগ্রেড করতে পারি?

উত্তর:


10

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

আমি "প্যাচ" ঠিক করার পরে এজি ডেটাবেসগুলির একটি স্ক্রিনশট এখানে দিয়েছি, তবে পরীক্ষার ডাটাবেস ফিক্স করার আগে:

এসকিউএল এজি-তে ডেটা মুভমেন্টটি আবার শুরু করুন

নোট আপনি একই সময়ে একাধিক ডাটাবেসে প্রতিলিপি পুনরায় শুরু করতে মাধ্যমিকটিতে টিএসকিউএলও ব্যবহার করতে পারেন:

ALTER DATABASE [Patch] SET HADR RESUME;
ALTER DATABASE [test] SET HADR RESUME;
GO

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