এসকিউএল সার্ভার প্রতিলিপি ডেটাবেস অ্যাডমিনিস্ট্রেটররা একটি প্রতিষ্ঠান জুড়ে একাধিক সার্ভার জুড়ে তথ্য বিতরণ করতে পারবেন। আপনি বিভিন্ন কারণে আপনার প্রতিষ্ঠানের প্রতিলিপি বাস্তবায়ন করতে পারেন, যেমন:
- লোড ভারসাম্য। প্রতিলিপি আপনাকে অনেকগুলি সার্ভারে আপনার ডেটা প্রচার করতে এবং তারপরে সেসব সার্ভারগুলির মধ্যে ক্যোয়ারী লোড বিতরণ করতে দেয়।
- অফলাইন প্রক্রিয়াকরণ। প্রতিলিপিটি এমন একটি মেশিনে আপনার ডেটাবেস থেকে ডেটা ম্যানিপুলিউটিংয়ে সহায়তা করে যা সর্বদা নেটওয়ার্কে সংযুক্ত নয়।
- অতিরেক। প্রতিলিপি আপনাকে একটি ব্যর্থ-শেষ ডাটাবেস সার্ভার তৈরি করতে দেয় যা একটি মুহূর্তের নোটিশে প্রসেসিং লোডটি নিতে প্রস্তুত।
কোন প্রতিলিপি দৃশ্যকল্প দুটি প্রধান উপাদান আছে:
- পাবলিশার্স অন্যান্য সার্ভারের জন্য তথ্য আছে। একটি প্রদত্ত প্রতিলিপি প্রকল্পের এক বা একাধিক প্রকাশক থাকতে পারে।
- সদস্যবৃন্দ তথ্য সংশোধন করা হয় যখন প্রকাশক থেকে আপডেট পেতে ইচ্ছুক ডাটাবেস সার্ভার হয়।
এই ক্ষমতা উভয় অভিনয় থেকে একটি একক সিস্টেম প্রতিরোধ কিছুই নেই। আসলে, এটি প্রায়ই বড় আকারের বিতরণ ডাটাবেস সিস্টেমের নকশা।
প্রতিলিপি জন্য SQL সার্ভার সমর্থন
মাইক্রোসফ্ট এসকিউএল সার্ভার তিন ধরনের ডাটাবেস প্রতিলিপি সমর্থন করে। এই নিবন্ধটি প্রতিটি মডেলের সংক্ষিপ্ত পরিচিতি সরবরাহ করে, ভবিষ্যতে নিবন্ধগুলি আরও বিস্তারিতভাবে তাদের অন্বেষণ করবে। তারা:
- স্ন্যাপশট প্রতিলিপি তার নাম নির্দেশ করে পদ্ধতিতে কাজ করে। প্রকাশক কেবল সম্পূর্ণ প্রতিলিপিযুক্ত ডাটাবেসের একটি স্ন্যাপশট নেয় এবং গ্রাহকদের সাথে ভাগ করে নেয়। অবশ্যই, এটি একটি খুব সময় এবং সম্পদ-নিবিড় প্রক্রিয়া। এই কারণে, বেশিরভাগ অ্যাডমিনিস্ট্রেটররা ঘন ঘন পরিবর্তিত ডেটাবেসের জন্য পুনরাবৃত্তি ভিত্তিতে স্ন্যাপশট প্রতিলিপি ব্যবহার করে না। স্ন্যাপশট প্রতিলিপি সাধারণত দুটি ব্যবহৃত হয় যা দুটি পরিস্থিতিতে আছে: প্রথম, এটি খুব কমই পরিবর্তন যে ডাটাবেস জন্য ব্যবহার করা হয়। দ্বিতীয়ত, ভবিষ্যতের আপডেটগুলি ব্যবহার করে প্রচারের সময় এটি সিস্টেমগুলির মধ্যে প্রতিলিপি স্থাপন করতে একটি বেসলাইন সেট করতে ব্যবহৃত হয় লেনদেনের অথবা প্রতিলিপি একত্রিত করা .
- লেনদেনের প্রতিলিপি একটি নিয়মিত ভিত্তিতে পরিবর্তন ডাটাবেস জন্য আরো নমনীয় সমাধান প্রস্তাব। লেনদেনের প্রতিলিপি সঙ্গে, প্রতিলিপি এজেন্ট ডাটাবেসের পরিবর্তন জন্য প্রকাশক monitor এবং গ্রাহকদের যারা পরিবর্তন প্রেরণ। এই সংক্রমণ অবিলম্বে বা একটি পর্যায়ক্রমে ভিত্তিতে সঞ্চালিত হতে পারে।
- প্রতিলিপি মার্জ করুন প্রকাশক এবং গ্রাহককে স্বাধীনভাবে ডাটাবেসের পরিবর্তন করতে দেয়। উভয় সংস্থা একটি সক্রিয় নেটওয়ার্ক সংযোগ ছাড়া কাজ করতে পারেন। যখন তারা পুনরায় সংযোগ হয়, মার্জ প্রতিলিপি এজেন্ট তথ্য উভয় সেটের পরিবর্তনের জন্য পরীক্ষা করে এবং প্রতিটি ডাটাবেসের পরিবর্তে সংশোধন করে। পরিবর্তন সংঘটিত হলে, এজেন্ট যথাযথ ডেটা নির্ধারণ করতে একটি পূর্বনির্ধারিত সংঘাত রেজল্যুশন অ্যালগরিদম ব্যবহার করে। ম্যাপ প্রতিলিপি সাধারণত ল্যাপটপ ব্যবহারকারী এবং অন্যদের দ্বারা প্রকাশ করা হয় যারা প্রকাশক সাথে ক্রমাগত সংযুক্ত করা যাবে না।
এই প্রতিলিপি কৌশল প্রতিটি দরকারী উদ্দেশ্য করে তোলে এবং বিশেষ ডাটাবেস পরিস্থিতিতে ভাল উপযুক্ত।
আপনি যদি SQL Server 2016 এর সাথে কাজ করেন তবে আপনার প্রতিলিপিগুলির প্রয়োজনীয়তার ভিত্তিতে আপনার সংস্করণ নির্বাচন করুন। প্রতিলিপি সমর্থন আসে যখন প্রতিটি সংস্করণ বিভিন্ন ক্ষমতা আছে:
- গ্রাহক সমর্থন শুধুমাত্র: প্রকাশ করা,সরঞ্জাম সঙ্গে এক্সপ্রেস অথবা উন্নত সেবা এবং ওয়েব সংস্করণ শুধুমাত্র একটি প্রতিলিপি ক্লায়েন্ট হিসাবে অভিনয় করতে সক্ষম সীমিত প্রতিলিপি ক্ষমতা, প্রস্তাব।
- সম্পূর্ণ প্রকাশক এবং গ্রাহক সমর্থন: মান এবং উদ্যোগ এন্টারপ্রাইজ সহ সহযোগিতার সাথে পূর্ণ সহায়তার প্রস্তাব, সহকর্মী লেনদেনের পুনরাবৃত্তি সহকর্মী, এবং আপডেটযোগ্য সাবস্ক্রিপশন হিসাবে লেনদেনমূলক প্রতিলিপি।
আপনি নিঃসন্দেহে এই বিন্দু দ্বারা স্বীকৃত হয়েছে, এসকিউএল সার্ভারের প্রতিলিপি ক্ষমতা ডেটাবেস অ্যাডমিনিস্ট্রেটররা একটি এন্টারপ্রাইজ পরিবেশে ডেটাবেসগুলি পরিচালনা ও স্কেল করার জন্য একটি শক্তিশালী হাতিয়ার সরবরাহ করে।