আমি একটি ছোট (~ 50 কর্মচারী) সাএস সংস্থার জন্য এসকিউএল বিকাশকারী (ডিবিএ বা আর্কিটেক্ট নয়)। আমাকে কীভাবে তা নির্ধারণের কাজ সেরে দেওয়া হয়েছে:
- আমাদের 100+ ওলটিপি ডাটাবেসগুলি থেকে অফলোড অপারেশনাল প্রতিবেদন
- এই প্রতিবেদনগুলিকে একাধিক ক্লায়েন্ট ডাটাবেস থেকে ডেটা বিরুদ্ধে চালানোর অনুমতি দিন
- ভবিষ্যতে আরও বিশ্লেষণ-ভিত্তিক সমাধান সরবরাহ করতে আমাদের সংস্থাকে অবস্থান দিন
লেনদেনের প্রতিরূপকরণ (বিশেষত একাধিক টু ওয়ান / কেন্দ্রীয় গ্রাহক মডেল), এসকিউএল পরিষেবা ব্রোকার, লগ শিপিং, চেঞ্জ ট্র্যাকিং (সিটি) এবং চেঞ্জ ডেটা ক্যাপচার (সিডিসি), আমার বোঝার মতো বিভিন্ন প্রযুক্তির উপর আমি প্রচুর নিবন্ধগুলি পড়েছি এটি কেবলমাত্র এন্টারপ্রাইজ) এবং আমি নিশ্চিত নই যে কোন পথটি অনুসরণ করা সবচেয়ে ভাল।
আমি আশা করছি যে আপনারা কিছু সংহত দক্ষতার সাথে আমাদের মতো একটি সেটআপের মুখোমুখি হতে পেরেছেন এবং আমাকে একটি সফল পথ দেখিয়ে দিতে সক্ষম হতে পারেন বা এমন কিছু সংস্থান থেকে আমাকে গাইড করতে পারেন যা সহায়ক হবে।
খরচের সীমাবদ্ধতার কারণে, আমাদের সমাধানটি অবশ্যই এসকিউএল সার্ভার স্ট্যান্ডার্ড সংস্করণের মধ্যে কাজ করবে। এছাড়াও, সমাধানটি আমাদের ছোট সংস্থার মধ্যে সমর্থন / বজায় রাখতে যুক্তিসঙ্গত হতে হবে।
বেসিক কনফিগারেশন:
বর্তমানে আমাদের কাছে 100+ পৃথক ক্লায়েন্ট ডাটাবেস রয়েছে, সর্বাধিক আমাদের ডেটা সেন্টারে এসকিউএল সার্ভারে মোতায়েন করা হয় তবে কিছু তাদের ক্লায়েন্ট সার্ভারগুলিতে তাদের ডেটা সেন্টারের মধ্যে মোতায়েন করা হয় যা আমরা রিমোট করতে পারি। এগুলি সমস্ত এসকিউএল সার্ভার ২০০৮ আর 2 ডাটাবেস, তবে আমরা শীঘ্রই এসকিউএল 2016 এ আপগ্রেড করার পরিকল্পনা করছি।
সমস্ত ক্লায়েন্ট ডাটাবেসগুলিতে স্কিমি একই হয় তা নিশ্চিত করার জন্য আমরা ডাটাবেস প্রকল্প এবং ড্যাকপ্যাক ব্যবহার করি। তবে, যেহেতু আমরা একই সাথে সমস্ত ক্লায়েন্টকে নতুন সংস্করণে আপগ্রেড করতে বাধ্য করি না, তাই আপগ্রেডগুলির মধ্যে কিছু স্কিমা পার্থক্য সম্ভব। ক্লায়েন্ট এ যদি সফ্টওয়্যার সংস্করণ 1.0 তে থাকে এবং ক্লায়েন্ট বি সংস্করণ 1.1 এ থাকে তবে সমাধানটি অবশ্যই নষ্ট হওয়া উচিত নয় ible
অপারেশনাল প্রতিবেদনগুলি বর্তমানে প্রতিটি ক্লায়েন্টের ওলটিপি ডাটাবেস থেকে সরাসরি চালানো হয়। আমরা যদি এটি অফলোড না করি তবে অ্যাপ্লিকেশনটির কার্যকারিতাতে এর প্রভাব কী হবে তা নিয়ে আমরা উদ্বিগ্ন।
উচ্চ-স্তরের প্রয়োজনীয়তা:
আমাদের ক্লায়েন্টরা হসপিটাল জীবাণু প্রক্রিয়াকরণ বিভাগ (এসপিডি এর) যারা এখন পর্যন্ত কী কী প্রক্রিয়াজাতকরণ করেছেন, যেখানে ইনভেন্টরি রয়েছে ইত্যাদি সম্পর্কে আপ-দ্য মুহূর্তের প্রতিবেদন চান, ইত্যাদি সপ্তাহান্তে এবং ছুটির দিনগুলি সহ এসপিডি'র প্রক্রিয়া জায়টি ঘড়ির দিকে থাকে। যেহেতু এই প্রচেষ্টার অন্যতম প্রধান উদ্দেশ্য অপারেশনাল রিপোর্টিংকে আরও ভাল সমর্থন করা, তাই আমরা ক্লায়েন্টদের চাহিদা পূরণ করা চালিয়ে যেতে তথ্যটি রিয়েল-টাইমের আরও কাছাকাছি হওয়া চাই।
বর্তমানে আমাদের কাছে পৃথক ডাটাবেসে কিছু এসপিডি রয়েছে যা প্রকৃতপক্ষে একই হাসপাতাল ব্যবস্থার অংশ। এই ক্লায়েন্টরা তাদের সিস্টেমে সমস্ত এসপিডি-র বিরুদ্ধে রিপোর্ট করার ক্ষমতা চায়।
কৌশলগতভাবে বলতে গেলে, আমরা আমাদের অভ্যন্তরীণ বিশ্লেষণমূলক উদ্যোগগুলিকে সমর্থন করার জন্য আমাদের সমস্ত ক্লায়েন্ট জুড়ে ডেটা সহজেই একত্রিত করার ক্ষমতা চাই। আমাদের প্রত্যাশা হ'ল আমরা সংগৃহীত অপারেশনাল ডেটা ডেটা মার্টস / গুদামের উত্স হিসাবে ব্যবহার করতে সক্ষম হব।
এখন পর্যন্ত চিন্তা:
লেনদেনের প্রতিরূপ মনে হচ্ছে এটি সর্বাধিক "রিয়েল-টাইম" সমাধান সরবরাহ করবে। আমি এই প্রতিক্রিয়াটি বিশেষভাবে সহায়ক বলে মনে করেছি, তবে আমি উদ্বিগ্ন যে স্কিমা পার্থক্যের সম্ভাবনা থাকলে এটি আমাদের পক্ষে কার্যকর হবে না: এসকিউএল সার্ভার একাধিক টু ওয়ান প্রতিলিপি
প্রশ্নগুলি সক্রিয় থাকাকালীন লগটি পুনরুদ্ধার করতে পারে না তা প্রদত্ত লগ শিপিং আদর্শ মনে হয় না। আমাকে হয় সবাইকে বের করে দিতে হবে যাতে লগটি পুনরুদ্ধার করতে পারে বা ডেটা বাসি হয়ে যায়। একাধিক ডাটাবেস থেকে ডেটা কেন্দ্রীভূত করতে এই পদ্ধতিটি ব্যবহার করা যায় কিনা সে সম্পর্কে আমি অস্পষ্ট, যেহেতু প্রতিটি শিপড লগই কেবল এটির দ্বারা প্রাপ্ত পৃথক ডাটাবেসের জন্য হবে।
এসকিউএল পরিষেবা ব্রোকারটি ব্যবহার করে, কোনও সারি প্রক্রিয়া করার জন্য বার্তাগুলির সংখ্যাটি ধরে রাখতে অক্ষম হলে বিলম্ব হওয়া প্রত্যাশিত হতে পারে।
সিটি প্রতিটি টেবিল সারির জন্য কেবল একটি সংস্করণ সনাক্ত করে। সূক্ষ্মতা নির্ভর করে ডেটা পুনরুদ্ধার করতে এবং একটি কেন্দ্রীয় ভান্ডারে এটি সন্নিবেশ করানোর জন্য আমরা প্রতিটি ডাটাবেসের বিরুদ্ধে এসএসআইএস প্যাকেজের মতো কিছু দ্রুত প্রক্রিয়া করতে পারি তার উপর নির্ভরশীল।
আমাদের প্রতিটি ডাটাবেস পৃথকভাবে প্রতিলিপি বিবেচনা করা এবং তারপর বিভিন্ন প্রতিলিপি উত্স থেকে ডেটা একত্রিত করার জন্য সম্ভবত কিছু ধরণের ডেটা ভার্চুয়ালাইজেশন কৌশল ব্যবহার করা উচিত?
আপনি যে কোনও পরামর্শ বা দিকনির্দেশনা দিতে ইচ্ছুক তা প্রশংসিত হবে।