90 থেকে 100 থেকে প্রকাশিত প্রতিলিপিযুক্ত ডিবি-র জন্য ডিবি সামঞ্জস্যতা স্তর পরিবর্তন করার প্রভাব


11

আমার কাছে একটি এসকিউএল সার্ভার ২০০৮ আর 2 সার্ভার রয়েছে যা প্রকাশিত ডাটাবেসের একটি গুচ্ছ সহ বর্তমানে সামঞ্জস্যতা স্তর 90 (2005) এর অধীনে চলছে operating

সাবস্ক্রিপশন ডেটাবেসগুলি এসকিউএল সার্ভার ২০০৮ আর 2, তবে গন্তব্য ডেটাবেসগুলি সামঞ্জস্যতা স্তর 100 এ সেট করা হয়েছে এবং প্রতিলিপি ঠিকঠাক কাজ করছে।

যদি আমি প্রকাশিত ডাটাবেসের জন্য সামঞ্জস্যের স্তরটি পরিবর্তন করি তবে এটি কোনওভাবেই প্রতিরূপকে প্রভাবিত করবে, বা এটি কেবলমাত্র সমস্ত সাবস্ক্রিপশনকে পুনরায় প্রবর্তন এবং পুনরায় সূচনা করার ক্ষেত্রে হবে?

আমি সন্দেহ করি যে প্রকাশিত ডাটাবেস সামঞ্জস্যের স্তর পরিবর্তন করলে কীভাবে প্রতিলিপি সঞ্চিত পদ্ধতিগুলি সামান্য কাজ করে তা পরিবর্তন করতে পারে তবে আমি 100% নিশ্চিত নই।

এই ঘটনা কি?


মজাদার প্রশ্ন, তবে এই ডাটাবেসগুলির সামঞ্জস্যতা স্তর পরিবর্তন করার কোনও কারণ আছে কি? যদি জিনিসগুলি ঠিকঠাক কাজ করে তবে আমি সম্ভবত এটি একা রেখে
যাতাম

আমি এগুলি পরিবর্তন করতে চাই তার মূল কারণটি হ'ল ডিবি এবং যে সার্ভারগুলিতে তারা বসেছে সেগুলি কেবলমাত্র একটি একক নোড ২০০ box বক্স থেকে একটি মাল্টি-নোড ২০০৮ আর ২ ক্লাস্টারে আপগ্রেড করা হয়েছে। অতিরিক্তভাবে, কার্যকারিতার আরও কয়েকটি বিট রয়েছে (যেমন MERGE ইত্যাদি) যা আমি ব্যবহার শুরু করতে সক্ষম হতে চাই।
বব

1
সামঞ্জস্যতা স্তরটি কী করে সে সম্পর্কে আপনি এই প্রশ্নটি পড়তে চাইতে পারেন: dba.stackexchange.com/questions/5166/…
জন সেগেল

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

উত্তর:


4

আপনি নীচের পদক্ষেপগুলি অনুসরণ করতে পারেন:

  • লগ রিডার এজেন্ট ডাটাবেসের জন্য চলছে কিনা তা নিশ্চিত করুন। ডিফল্টরূপে, এজেন্ট অবিচ্ছিন্নভাবে চালায়।
  • প্রকাশিত টেবিলগুলিতে ব্যবহারকারীর ক্রিয়াকলাপ বন্ধ করুন।
  • লগ রিডার এজেন্টকে বিতরণ ডাটাবেসে লেনদেনের অনুলিপি করার জন্য সময় দিন এবং এজেন্টকে থামান।
  • সমস্ত লেনদেন প্রক্রিয়াজাত হয়েছে কিনা তা যাচাই করতে sp_replCmds চালিত করুন। এই পদ্ধতি থেকে ফলাফল সেট খালি হওয়া উচিত।
  • Sp_replCms থেকে সংযোগ বন্ধ করতে sp_replflush চালিত করুন।
  • ডাটাবেসের সামঞ্জস্যের স্তরটি পরিবর্তন করুন
  • লগ রিডার এজেন্ট শুরু করুন।

আমার খুব অনুরূপ সেটআপ রয়েছে এবং একই জিনিসটি করতে চাই তবে আমার বিতরণ ডাটাবেসটি 90 টি সামঞ্জস্যতা মোডেও রয়েছে। আমি যা বুঝি তা থেকে বিতরণকারী প্রকাশক হিসাবে কম সামঞ্জস্যতা মোডে পরিচালনা করতে পারে না। লগ রিডারটি বন্ধ করার পরে "অপারেশনগুলির ক্রমটি কি" বিতরণকারীর সাথে সামঞ্জস্যের স্তর পরিবর্তন করুন "" প্রকাশিত) ডাটাবেসের সামঞ্জস্যতা স্তরটি পরিবর্তন করার আগে "প্রবেশ করানো হবে?
কুই মান

@QueueMann "Change compatibility level of distributor" before "Change the compatibility level of the (published) database"সঠিক কিনা সেটা। বিতরণ ডাটাবেসটি প্রকাশকের চেয়ে একই বা উচ্চতর সামঞ্জস্যের স্তরে হওয়া উচিত। কোনও প্রকাশক বিতরণের চেয়ে একই বা নিম্ন স্তরে থাকতে পারে।
কিন শাহ

2

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

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