কর্মক্ষেত্র মেমরি অভ্যন্তরীণ


13

এসকিউএল সার্ভার ২০০৮ এর ইন্টারনাল অ্যান্ড ট্রাবলশুটিংয়ের (ইলিনয়ের স্থানীয় গ্রন্থাগার থেকে ধার করা) খ্রিস্টান বোল্টন, ব্রেন্ট ওজার ইত্যাদি দ্বারা আমার পড়া বইয়ের জন্য আমি এসকিউএল সার্ভারটি বোঝার এবং নিশ্চিতকরণের চেষ্টা করছি এবং ওয়েবে প্রচুর অনুসন্ধান করার জন্য আমি প্রশংসা করব যদি কেউ আমার বোঝার বিষয়টি নিশ্চিত বা সংশোধন করতে পারে।

ক্যোয়ারী মেমরি অনুদানের জন্য প্রয়োজনীয় প্রতিটি ক্যোয়ারী বা ক্রিয়াকলাপের জন্য কাজের স্থান মেমরির প্রয়োজন হবে। বাছাই, হ্যাশ ম্যাচ জয়েন, সমান্তরালতা (এটি সম্পর্কে নিশ্চিত নয়), বাল্ক সন্নিবেশ (নিশ্চিত নয়), সূচী পুনর্নির্মাণ ইত্যাদি সাধারণ জিজ্ঞাসার জন্য কোয়েরি ওয়ার্কস্পেস মেমরির প্রয়োজন হবে ..

ওয়ার্কস্পেস মেমরিটি এসকিউএল সার্ভার বাফার পুলের অংশ (এটি বাফার পুলের অংশ হিসাবে বরাদ্দ করা হয়) এবং সর্বাধিক ওয়ার্কস্পেস মেমরি 75% মেমরি বাফার পুলে বরাদ্দ করা হয় 75 ডিফল্টরূপে একটি একক ক্যোয়ারী 25% ওয়ার্কস্পেস মেমরির বেশি পেতে পারে না (এসকিউএল ২০০৮ / এসকিউএল ২০১২ - বাক্সের বাইরে রিসোর্স গভর্নর ডিফল্ট ওয়ার্কলোড গ্রুপ দ্বারা নিয়ন্ত্রিত)।

আমার বোঝার নিশ্চয়তা চাইছি

1) 48 গিগাবাইট র‌্যাম এবং ম্যাক্স সার্ভার মেমরি 40 গিগাবাইটে কনফিগার করা সিস্টেমকে বিবেচনা করে এর অর্থ সর্বাধিক ওয়ার্কস্পেস মেমরিটি সীমাবদ্ধ 30 জিবি এবং একটি একক ক্যোয়ারী 10 জিবি-র বেশি ওয়ার্কস্পেস মেমরি পেতে পারে না। সুতরাং যদি আপনার কাছে যদি এমন এক বিলিয়ন সারি নিয়ে কাজ করা একটি খারাপ প্রশ্ন থাকে যা ব্যাপক হ্যাশ যোগ দিচ্ছে এবং 10 গিগাবাইটেরও বেশি মেমরির (ওয়ার্কস্পেস মেমরি) প্রয়োজন হয় তবে কি এই মেমরি অনুদানের সারির মধ্য দিয়ে যেতে হবে বা এই মুহুর্তে ডিস্কে ছড়িয়ে পড়তে হবে?

২) যদি একটি কোয়েরি একটি বিশাল আকারের ক্রিয়াকলাপ পরিচালনা করে তবে 5 এমবি একটি ওয়ার্কস্পেস মেমোরি নির্ধারণ করা হয়েছে এবং কোয়েরি কার্যকর করার সময় যদি ক্যোয়ারী অপ্টিমাইজার বুঝতে পারে যে খারাপ পরিসংখ্যান বা অনুপস্থিত সূচকের কারণে এই ক্যোয়ারীটি কার্যত স্পেস মেমরির 30 মেগাবাইটের প্রয়োজন হবে তাত্ক্ষণিকভাবে টেম্পডবিতে ছড়িয়ে পড়বে। এমনকি যদি এক্সিকিউশন চলাকালীন সিস্টেমে প্রচুর ওয়ার্কস্পেস মেমরি উপলব্ধ থাকে তবে একবার ক্যোয়ারী কার্যকর করার সময় মঞ্জুর করা ওয়ার্কস্পেস মেমরি ছাড়িয়ে গেলে ডিস্কে ছড়িয়ে দিতে হবে। আমার বোঝা কি সঠিক?

উত্তর:


13

এমনকি এই মেমরি অনুদানের সারির মধ্য দিয়ে যেতে বা ঠিক ততক্ষণে ডিস্কে ছড়িয়ে পড়ার যত্ন নেওয়া উচিত?

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

যদি কোয়েরি অপ্টিমাইজার বুঝতে পারে যে খারাপ পরিসংখ্যান বা অনুপস্থিত সূচীর কারণে

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

এমনকি যদি এক্সিকিউশন চলাকালীন সিস্টেমে প্রচুর ওয়ার্কস্পেস মেমরি উপলব্ধ থাকে তবে একবার ক্যোয়ারী কার্যকর করার সময় মঞ্জুর করা ওয়ার্কস্পেস মেমরি ছাড়িয়ে গেলে ডিস্কে ছড়িয়ে দিতে হবে

দুর্ভাগ্যবশত হ্যাঁ. তবে অপটিমাইজার উচিত একটি পরিকল্পনা উপলব্ধ র্যাম লিভারেজ সঙ্গে আসা পর্যন্ত।

আমি এসকিউএল সার্ভার মেমরি মঞ্জুরি বোঝার পড়ার পরামর্শ দিচ্ছি বিস্তৃত মার্জিন দ্বারা বিষয়টির সেরা তথ্য ।


4
রিমাস রুসানু (এমএসএফটি) ওয়েব অনুসন্ধানের সময় আমি আপনার ব্লগ পোস্টটি অপারেটরদের সাথে সম্পর্কিত জিজ্ঞাসা মেমরি অনুদানের জন্য অনুসন্ধান করেছি। ধন্যবাদ আপনি এই ফোরামকে সমর্থনকারী সত্যই রত্ন।
এসকিউএল লার্নার


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