এসকিউএল সার্ভার ২০০৮ এর ইন্টারনাল অ্যান্ড ট্রাবলশুটিংয়ের (ইলিনয়ের স্থানীয় গ্রন্থাগার থেকে ধার করা) খ্রিস্টান বোল্টন, ব্রেন্ট ওজার ইত্যাদি দ্বারা আমার পড়া বইয়ের জন্য আমি এসকিউএল সার্ভারটি বোঝার এবং নিশ্চিতকরণের চেষ্টা করছি এবং ওয়েবে প্রচুর অনুসন্ধান করার জন্য আমি প্রশংসা করব যদি কেউ আমার বোঝার বিষয়টি নিশ্চিত বা সংশোধন করতে পারে।
ক্যোয়ারী মেমরি অনুদানের জন্য প্রয়োজনীয় প্রতিটি ক্যোয়ারী বা ক্রিয়াকলাপের জন্য কাজের স্থান মেমরির প্রয়োজন হবে। বাছাই, হ্যাশ ম্যাচ জয়েন, সমান্তরালতা (এটি সম্পর্কে নিশ্চিত নয়), বাল্ক সন্নিবেশ (নিশ্চিত নয়), সূচী পুনর্নির্মাণ ইত্যাদি সাধারণ জিজ্ঞাসার জন্য কোয়েরি ওয়ার্কস্পেস মেমরির প্রয়োজন হবে ..
ওয়ার্কস্পেস মেমরিটি এসকিউএল সার্ভার বাফার পুলের অংশ (এটি বাফার পুলের অংশ হিসাবে বরাদ্দ করা হয়) এবং সর্বাধিক ওয়ার্কস্পেস মেমরি 75% মেমরি বাফার পুলে বরাদ্দ করা হয় 75 ডিফল্টরূপে একটি একক ক্যোয়ারী 25% ওয়ার্কস্পেস মেমরির বেশি পেতে পারে না (এসকিউএল ২০০৮ / এসকিউএল ২০১২ - বাক্সের বাইরে রিসোর্স গভর্নর ডিফল্ট ওয়ার্কলোড গ্রুপ দ্বারা নিয়ন্ত্রিত)।
আমার বোঝার নিশ্চয়তা চাইছি
1) 48 গিগাবাইট র্যাম এবং ম্যাক্স সার্ভার মেমরি 40 গিগাবাইটে কনফিগার করা সিস্টেমকে বিবেচনা করে এর অর্থ সর্বাধিক ওয়ার্কস্পেস মেমরিটি সীমাবদ্ধ 30 জিবি এবং একটি একক ক্যোয়ারী 10 জিবি-র বেশি ওয়ার্কস্পেস মেমরি পেতে পারে না। সুতরাং যদি আপনার কাছে যদি এমন এক বিলিয়ন সারি নিয়ে কাজ করা একটি খারাপ প্রশ্ন থাকে যা ব্যাপক হ্যাশ যোগ দিচ্ছে এবং 10 গিগাবাইটেরও বেশি মেমরির (ওয়ার্কস্পেস মেমরি) প্রয়োজন হয় তবে কি এই মেমরি অনুদানের সারির মধ্য দিয়ে যেতে হবে বা এই মুহুর্তে ডিস্কে ছড়িয়ে পড়তে হবে?
২) যদি একটি কোয়েরি একটি বিশাল আকারের ক্রিয়াকলাপ পরিচালনা করে তবে 5 এমবি একটি ওয়ার্কস্পেস মেমোরি নির্ধারণ করা হয়েছে এবং কোয়েরি কার্যকর করার সময় যদি ক্যোয়ারী অপ্টিমাইজার বুঝতে পারে যে খারাপ পরিসংখ্যান বা অনুপস্থিত সূচকের কারণে এই ক্যোয়ারীটি কার্যত স্পেস মেমরির 30 মেগাবাইটের প্রয়োজন হবে তাত্ক্ষণিকভাবে টেম্পডবিতে ছড়িয়ে পড়বে। এমনকি যদি এক্সিকিউশন চলাকালীন সিস্টেমে প্রচুর ওয়ার্কস্পেস মেমরি উপলব্ধ থাকে তবে একবার ক্যোয়ারী কার্যকর করার সময় মঞ্জুর করা ওয়ার্কস্পেস মেমরি ছাড়িয়ে গেলে ডিস্কে ছড়িয়ে দিতে হবে। আমার বোঝা কি সঠিক?