সমান্তরালতা সেরা অভ্যাস


9

সাধারণভাবে সমান্তরালতা স্থাপনের সেরা অনুশীলনগুলি কী কী? আমি জানি যে এসকিউএল সার্ভার 0সমস্ত উপলব্ধ প্রসেসর ব্যবহার করতে ডিফল্ট , তবে কোন পরিস্থিতিতে আপনি এই ডিফল্ট আচরণটি পরিবর্তন করতে চান?

আমি কোথাও পড়ার কথা মনে করি (আমাকে এই নিবন্ধটি সন্ধান করতে হবে) যে ওলটিপি কাজের চাপের জন্য আপনার সমান্তরালতা বন্ধ করা উচিত (ম্যাক্সডপ এ সেট করুন 1)। আপনি কেন এটি করবেন তা আমি পুরোপুরি বুঝতে পারি বলে আমি মনে করি না।

আপনি কখন এসকিউএল সার্ভার (0) পর্যন্ত ম্যাক্সডপ রাখবেন? আপনি কখন সমান্তরালতা বন্ধ করবেন (1)? আপনি কখন নির্দিষ্ট সংখ্যক প্রসেসরের কাছে স্পষ্টভাবে ম্যাক্সডপটি বর্ণনা করবেন?

সমান্তরালতার কারণ কী?

উত্তর:


11

আপনি সাধারণত সমান্তরালতা অক্ষম করতে চান না কারণ এটি অ্যাডমিন কাজের জন্যও অক্ষম করে। আপনার সেরা বাজি হ'ল সূচিগুলি যুক্ত বা ফিক্সিংয়ের মাধ্যমে বা স্কিমা পরিবর্তনগুলি পূর্ণ করার মাধ্যমে সমান্তরালতার কারণ তৈরি হওয়া প্রশ্নের সমাধান করা।


আপনার আপডেট হওয়া প্রশ্নের উপর ভিত্তি করে ...

কিছু লোক বিক্রেতা নির্মিত অ্যাপ্লিকেশনগুলির জন্য MAXDOP 1 এ পরিবর্তন করবেন কারণ তারা ডাটাবেস বা স্কিমা নিয়ন্ত্রণ করতে পারে না এবং পুরো সিস্টেমটি ধরে নিতে তারা একটি একক কোয়েরিও চায় না।

ব্যক্তিগতভাবে আমি সর্বদা MAXDOP কে 0 এ রাখি কিছু বিরল ক্ষেত্রে বাদে।

সমান্তরালতা একটি সম্পাদন পরিকল্পনার মধ্যে একটি একক ক্রিয়াকলাপের কারণে ঘটে যা একটি নির্বাহের ব্যয় হয় যা একটি প্রাক-সেট সেটিং (সমান্তরালতা সেটিংয়ের জন্য ব্যয় প্রান্তিক) হয়ে যায়। এটি যখন ঘটে তখন এসকিউএল সার্ভার সমান্তরালতার সাথে কিক করবে যাতে প্রক্রিয়াটি গতি বাড়ানোর প্রয়াসে অনুরোধটি মাল্টি-থ্রেড করতে পারে। সমান্তরালতার জন্য ব্যয় প্রান্তরের জন্য ডিফল্ট মান হ'ল ৫. অনেকগুলি ওএলটিপি প্ল্যাটফর্মে আপনি এটিকে ৩০ বা ৪০ পর্যন্ত বাড়াতে চাইবেন যাতে সমান্তরালতাটি কেবলমাত্র ব্যয়বহুল অনুসন্ধানগুলির জন্যই কিক হয়।


4

আমি এসকিউএল সার্ভারের সাথে আমার সমস্ত সময়ে কোনও সমান্তরালতা সেটিংস পরিবর্তন বা সংশোধন করার প্রয়োজন দেখিনি (শেষ সহস্রাব্দ, এসকিউএল সেভার .5.৫)

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

আমি এখনও একটি খাঁটি ওয়ালটিপি সিস্টেম দেখতে পাইনি। চূড়ান্তভাবে, সম্ভবত আছে, কিন্তু গড় সিস্টেম এটির উপর রিপোর্টও করে; ইনট্রা-ডে হোক বা রাতারাতি। এই প্রশ্নগুলির সমান্তরাল হয়ে যাওয়ার এবং এটি থেকে উপকৃত হওয়ার সম্ভাবনা বেশি।

আজ প্রচুর সিপিইউ কোর পাওয়া যায়, আপনি যদি কোনও পার্থক্য পরিমাপ করতে এবং লক্ষ্য করতে পারেন তবে বিশ্বব্যাপী "সর্বাধিক মাত্রার সমান্তরালতা" সেট করার একটি মামলা রয়েছে ।

যেমনটি আমি বলেছিলাম, আমার পরামর্শটি কিছুই করার নয় । @ মির্দেনির মতো, তবে আমি অন্তর্ভুক্ত করব "খাঁটি ওয়ালটিপি সিস্টেমের মতো জিনিস নেই"

এই বলে যে, কিছু মাইলেজ হতে পারে বিআইওএস স্তরে হাইপারথ্রেডেড কোরগুলি অক্ষম করছে তবে এটি একটি আলাদা প্রশ্ন ...

এছাড়াও, দয়া করে দেখুন


3

সমান্তরালতার কারণ কী ?: একটি সেটিং বলা হয় cost threshold for parallelism। একবার এই প্রান্তিকতা ছাড়িয়ে গেলে সমান্তরালতা ব্যবহার করা হয় (যদি পূর্বশর্তগুলি পূরণ করা হয়)।

একটি ওলটিপি সিস্টেমগুলির প্রকৃতির জন্য প্রচুর পরিমাণে দ্রুত এবং স্বল্প লেনদেন হয়। সমান্তরাল ব্যবহারটি কখনও কখনও কোয়েরি প্রসেসিংয়ের সময় বাড়ায়, কারণ কোয়েরিয়টি সমান্তরালভাবে প্রক্রিয়াজাতকরণের জন্য বিভক্ত হবে এবং তারপরে ফিরে আসার আগে একসাথে ফিরে সেলাই করা হবে। সুতরাং আপনি 1 এ ম্যাক্সডপ সেট করার পরামর্শ দেখতে পাবেন।

1 এ ম্যাক্সডপ সেট করার একটি সুবিধা হ'ল সমান্তরালতা ডিফল্ট হিসাবে বন্ধ করা হয় তবে আপনি এটি ব্যবহার করে ক্যোয়ারী স্তরে সক্ষম করতে পারেন query hints

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


2

আমি একাধিক প্রক্রিয়াতে একটি জটিল ক্যোয়ারী বিভক্ত দেখতে পেয়েছি যা কার্যকর করতে কয়েক ঘন্টা সময় লাগে - আপনি সাধারণত sp_Wo2 এ একই স্পিড সহ একাধিক এন্ট্রি হিসাবে দেখতে পারেন।

এটি ম্যাক্সডপ 1 এ পরিবর্তন করা এবং এক মিনিটেরও কম সময়ে ক্যোয়ারি কার্যকর করা হয়েছে।

এখানে পাঠটি হ'ল সমান্তরালতার ক্ষেত্রে ইঞ্জিনটি সর্বদা এটি সঠিক হয় না।


0

আমাদের কাছে 4 টি কোর এবং কয়েকটি 8 টি কোর সহ প্রচুর সার্ভার রয়েছে। আমি এই জাতীয় কয়েকটি কোরের সাথে সুপারিশ করছি যে ওলটিপি সিস্টেম ব্যবহারকারীদের জন্য সিপিইউতে অপেক্ষা করতে না পারার জন্য সমান্তরালতা (ম্যাক্সডোপ) 1 টি সেট করা হবে (এবং টাইমআউট সমস্যাগুলিও)। এই জাতীয় কয়েকটি কোরের সাথে ওএলএপ বা রিপোর্টিং সার্ভারগুলির জন্য, আমি ম্যাক্সডপকে 2 এ সেট করার এবং কস্ট থ্রোসোল্ডটি 30 এ সেট করার পরামর্শ দিচ্ছি (এটি আপনার দৃশ্যের জন্য আরও বেশি বা কিছুটা কম হতে পারে) যাতে কেবলমাত্র সবচেয়ে ভারী অনুসন্ধানগুলি সমান্তরালতা ব্যবহার করবে।

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