লিঙ্কযুক্ত এসকিউএল সার্ভার থেকে আমার কোন বড় সীমাবদ্ধতা আশা করা উচিত?


9

আমাদের পণ্যটি মাইক্রোসফ্ট এসকিউএল সার্ভারের উপর ভিত্তি করে। বর্তমানে আমরা তিনটি ডাটাবেস ব্যবহার করছি এবং সেগুলি সর্বদা একটি এসকিউএল সার্ভারের উদাহরণে স্থাপন করেছি।

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

প্রশ্নাবলি

যদি আমরা এই তিনটি ডাটাবেসগুলিকে একটি পৃথক শারীরিক সার্ভারের মধ্যে তিনটি পৃথক স্ট্যান্ডার্ড সংস্করণ উদাহরণগুলিতে স্থাপন করি এবং এসকিউএল সার্ভারের লিঙ্কযুক্ত সার্ভার বৈশিষ্ট্যটি ব্যবহার করে সেগুলি একসাথে আবদ্ধ করি:

  1. অ্যাপ্লিকেশন কোডটিতে এটি কতটা স্বচ্ছ হবে? আমার কতটা পরিবর্তন আশা করা উচিত?
  2. ওএলএপ-এ ইনবাউন্ড ডেটা 50 কে-100 কেক সারিতে, ইওডে 200-500 এমবি পে-লোড হয়। আমার কতটা পারফরম্যান্স ড্রপ আশা করা উচিত?
  3. আমার আর কোন বড় সীমাবদ্ধতা আশা করা উচিত?

পটভূমি

বর্তমানে আমরা 500+ সমবর্তী ব্যবহারকারীদের সাথে আমাদের সম্ভাব্য প্রথম ক্লায়েন্টটি পিচ করছি।

আমরা একটি সার্ভার স্পেকটি খসড়া তৈরি করছি, যার মধ্যে 64 টি কোর এবং 256 জিবি র‌্যাম রয়েছে। এসকিউএল সার্ভারের এই সমস্ত প্রচুর সংস্থান ব্যবহার করতে, ক্লায়েন্টকে এন্টারপ্রাইজ সংস্করণ কিনতে হবে, যা এসকিউএল সার্ভার ২০১ for এর জন্য কেবল প্রতি-কোর ভিত্তিক লাইসেন্সিংয়ে উপলব্ধ।

আমরা ভীত যে একা লাইসেন্সিংয়ের ব্যয় (.৪ x $ $৪০০) এগুলি নামিয়ে দেবে। সুতরাং আমি স্ট্যান্ডার্ড সংস্করণের তিনটি উপায়ে ডাটাবেসকে বিভক্ত করার কথা ভাবছি এবং এগুলি সংযুক্ত করে এই আশা করছি যে অ্যাপ্লিকেশন কোড থেকে লিংকেজ বৈশিষ্ট্যটি স্বচ্ছ হবে।

উত্তর:


14

অ্যাপ্লিকেশন কোডটিতে এটি কতটা স্বচ্ছ হবে? আমার কতটা পরিবর্তন আশা করা উচিত?

মোটেও স্বচ্ছ নয়। বড় পরিবর্তন আশা।

আপনি খুব কর্মক্ষমতা হ্রাস জন্য প্রস্তুত করা উচিত।

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

রিমোট ক্যোয়ারীগুলি ধীর পারফরম্যান্সের জন্য প্রাপ্য খ্যাতি এবং অপ্টিমাইজারের দ্বারা খারাপ পরিকল্পনা পছন্দ রয়েছে। যে বিবৃতিগুলি ডেটা পরিবর্তন করে (মুছুন, সন্নিবেশ করান, আপডেট করুন, মার্জ করুন) বিশেষত প্রবণ কারণ মৌলিক মডেলটি প্রায়শই একটি কার্সারের হয়ে থাকে।


আপনার যদি কখনও অ্যাড-হক ক্রস-ইনস্ট্যান্ট ক্যোয়ারীগুলি সম্পাদন করার প্রয়োজন না হয় তবে আপনি গ্রহণযোগ্য পারফরম্যান্সের জন্য প্রতিটি সঞ্চিত ক্যোয়ারিকে হ্যান্ড-টিউন করতে সক্ষম হতে পারেন তবে এটি অনেক কাজ এবং সাফল্য কোনওভাবেই গ্যারান্টিযুক্ত নয়।

ক্রস-উদাহরণস্বরূপ বাল্ক অপারেশন জন্য, আপনি অনেক বাস্তব বাল্ক অপারেশন ব্যবহার ভালো হবে ( bcp, BULK INSERTসংযুক্ত সার্ভারগুলি ব্যবহার তুলনায় দৃষ্টান্ত মধ্যবর্তী SSIS ... ইত্যাদি।)।


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

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