স্কিমা কি "ব্রেক" উপলভ্যতা গোষ্ঠী পরিবর্তন করে বা সেগুলি স্বচ্ছভাবে পরিচালিত হয়?


11

আমার সংস্থা এসকিউএল সার্ভার ২০১২ উপলভ্যতা গোষ্ঠীগুলি গ্রহণ করার পরিকল্পনা করছে এবং আমি আমাদের অ্যাপ্লিকেশন আপগ্রেড প্রক্রিয়াতে এর কী প্রভাব ফেলবে (যদি তা হয়) তা বোঝার চেষ্টা করছি।

আমরা 8 সপ্তাহের চক্রে অ্যাপ্লিকেশন আপডেটগুলি প্রকাশ করি এবং যে কোনও রিলিজে স্কিমা পরিবর্তন এবং / অথবা ডেটা মাইগ্রেশন অন্তর্ভুক্ত থাকতে পারে।

আমি যা বোঝার চেষ্টা করছি তা হ'ল এইচএ / ডিআর সমাধানটি স্কিমার পরিবর্তনগুলি স্বচ্ছভাবে পরিচালনা করে (নতুন কলাম, সূচিপত্রগুলি সেকেন্ডারিগুলিতে যুক্ত হয়) বা ম্যানুয়াল হস্তক্ষেপের প্রয়োজন প্রতিটি ক্ষেত্রে স্কিমা তৈরি করতে হবে এবং তারপরে সর্বদা পিছনে ফিরে আসা উচিত।

আমি ধরে নিচ্ছি যে ডেটা মাইগ্রেশন টুকরাটি স্বচ্ছভাবে পরিচালনা করা হয়েছে তবে তাও নিশ্চিত করতে চাই।

আমার ধারণা আমিও একটি কম্বল ধরে নিচ্ছি যে উপলব্ধতা গ্রুপ কনফিগারেশনের উপর ভিত্তি করে এই আচরণগুলির মধ্যে কোনও পার্থক্য নেই যা ভুলও হতে পারে। আমাকে বুঝতে দাও.

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

আপনার প্রদত্ত যে কোনও স্পষ্টতার জন্য ধন্যবাদ।


উত্তর:


9

স্কিমা পরিবর্তন এবং ডেটা পরিবর্তনগুলি মূলত একই। এটি আজ traditionalতিহ্যবাহী মিররগুলির মতো কাজ করে: প্রাথমিকটিতে লগটিতে যা ঘটেছিল তা মাধ্যমিকের উপরে ঘটে। ভেগাসে যা ঘটে তা সব ভেগাসেই থাকতে হয় না। :-)

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

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


সংযুক্ত লগইনগুলি ডাটাবেস সহ বহন করা উচিত, তাই না? (আমি ধরে নিই যে আপনি সার্ভার লগইনগুলি বোঝাতে চেয়েছিলেন))
জন সেগেল

1
@ জনসিগেল-এ ব্যবহারকারী রয়েছে, হ্যাঁ। লগইন রয়েছে এমন কোনও জিনিস নেই। বাছাই করা হচ্ছে না, কেবল প্রত্যাশাটি সঠিক কিনা তা নিশ্চিত করতে চান। অবশ্যই এটির জন্য প্রয়োজনীয় যে সমস্ত নোডে ডাটাবেস প্রমাণীকরণ সক্ষম থাকে এবং ডেটাবেসগুলি আসলে, কনটেন্ট = পার্টিশনে সেট করা থাকে।
অ্যারন বারট্র্যান্ড

আহ, আমি এখন দেখতে । ধন্যবাদ, আমি নতুন 2012 এর গুডির সাথে খুব বেশি কাজ করিনি।
জন সেগেল

@ জনসিগেল আমি তাদের উত্তর স্পষ্টভাবে কল করার জন্য উত্তরটি আপডেট করেছি।
অ্যারন বারট্র্যান্ড

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

0

রিমাস থেকে এখানে আরও উত্তর, ব্যবহারকারীরা সেকেন্ডারি প্রতিরূপে কোয়েরিগুলি সরিয়ে এবং সারণিতে পুনরায় সারির আকারের স্থিতিটি দেখতে বলছেন: sys.dm_hadr_datedia_replica_states সর্বদা ডিডিএল এবং স্কিমা পরিবর্তনসমূহ

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