যখন সমান্তরালতার জন্য ব্যয় প্রান্তরে পরিবর্তন করবেন


10

যদিও একটি কার্যকারিতা ইস্যু পরীক্ষা, আমি পরামর্শ আমি CXPACKETS উপর একটি অন্তঃপ্রবাহ দেখেছি পারে উপমা এবং সম্ভবত MAXDOP জন্য খরচ থ্রেশহোল্ড তাকান করতে হবে।

ম্যাক্সডপ-তে কোনও কঠোর পরিবর্তন করার আগে আমি এসএমএল সার্ভার ২০০৮ এর জন্য @ এমআরডেনির জবাবের সাথে @mrdenny সহ আরও অনেকের পরামর্শ অনুসরণ করেছি এবং সিএক্সপ্যাককেট মোকাবেলা থেকে অ্যারন -বারট্রেন্ডের উত্তর অপেক্ষা করছে - ব্যয়ের দ্বার নির্ধারণ সমান্তরালতার জন্য । আমি রাতের ভিত্তিতে পরিসংখ্যানগুলিকে পুরোপুরি আপডেট করতে রক্ষণাবেক্ষণে যুক্ত করেছি। এটি বোধগম্য পদক্ষেপের মতো অনুভব করে।

যাইহোক, ব্যয় প্রান্তরে পরিবর্তন করা এখনও এমন কিছু যা আমাকে নিগল করে।

কোন পয়েন্টে সমান্তরালতার জন্য ব্যয়ের প্রান্তিক পরিবর্তন করা উচিত? কোথায় (কারো প্রশ্নের উত্তর এবং কাজের চাপ পরীক্ষা করার পরে) তারা এই ব্যয়টি পরিবর্তন করেছে তার উদাহরণ কি আছে?

এটি যদি এমন কিছু হয় যা পূর্বের প্রশ্নের উত্তরে উত্তর পেয়েছে তবে ক্ষমাপ্রার্থী।

ধন্যবাদ!

উত্তর:


3

MAXDOP = 1 ব্যবহার করা সাহায্য হতে পারে তবে এটি একটি বড় বন্দুক। এটি হতে পারে যে আসল সমস্যাটি সূচকের উপযোগিতা। সম্ভবত কোনও নতুন বা অন্য কোনও সূচক সমস্যার সমাধান করবে।

মিঃ ডেনি এবং অ্যারন বার্ট্র্যান্ডের মন্তব্যের পরে আপনি কি আবিষ্কার করেছেন যে সংযোগে অন্যান্য অপেক্ষাগুলি সম্ভবত স্যাক্সপ্যাকেটের অপেক্ষার কারণ?

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

https://www.sqlskills.com/blogs/jonathan/tuning-cost-threshold-for-parallelism-from-the-plan-cache/


1

আমি আপনাকে প্রথমে ম্যাক্সডপ সেটিংসে সন্ধান করার পরামর্শ দিচ্ছি 0 এর ডিফল্ট সেটিংস হিসাবে (সমস্ত উপলব্ধ থ্রেড ব্যবহার করুন) রানআওয়ে ক্যোয়ারী হিসাবে বিপজ্জনক হতে পারে যে সমস্ত উপলব্ধ থ্রেড গ্রাস করলে থ্রেড অনাহার হতে পারে।

আপনার সার্ভারের উদাহরণগুলির জন্য কীভাবে MAXDOP সেটিংস গণনা করতে হবে তা সম্পর্কে আমার উত্তরটি এখানে উল্লেখ করুন।

সমান্তরালতার ব্যয় প্রান্তিকরূপটি অপটিমাইজারের দ্বারা সমান্তরালতা বিবেচনা করার আগে ন্যূনতম ক্যোয়ারী ব্যয়টি কী হতে পারে তা বোঝায়।

পুরানো পরিসংখ্যান বা অনুপস্থিত সূচকগুলি খারাপ বা ভিন্ন পরিকল্পনার ফলস্বরূপ যে কোনও কিছুর সাথে সম্পর্কিত হওয়ার কারণে CXPACKET অপেক্ষা করছে কেবলমাত্র লক্ষণ।

জোনাথন প্ল্যান ক্যাশে এবং প্যারালালিজমের জন্য কাস্টম থ্রেশহোল্ডের পরিকল্পনার ক্যাশে থেকে 'সমান্তরালতার জন্য ব্যয় প্রান্তিককরণ' তে বর্ণিত পরিকল্পনার ক্যাশে থেকে তথ্য sys.dm_exec_cached_plansএবং sys.dm_exec_query_planডিএমভির তথ্য ব্যবহার করতে পারেন ।

আমি cost threshold for parallelismআপনার ডিফল্ট হিসাবে পরামর্শ দিচ্ছি যদি না আপনার কাছে সম্পদগুলির সুরের প্রশ্নগুলি শেষ হয়ে যায়, সূচি এবং পরিসংখ্যান রক্ষণাবেক্ষণ করতে হবে এবং আপনার জিজ্ঞাসার উপকার পেতে পারে তবে আপনার কোনও অনুপস্থিত সূচি নেই কিনা তা পরীক্ষা করে নেওয়া হয়েছে।

দ্রষ্টব্য: ম্যাক্সডপ সেটিংটি কোয়েরি স্তরেও প্রয়োগ করা যেতে পারে OPTION (MAXDOP n)যা সার্ভারের প্রশস্ত সেটিংসকে ওভাররাইড করবে।

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