একটি এসকিউএল সার্ভার ২০০৮ আর 2 সিস্টেমে একটি গুরুতর স্পিনলক কনটেন্টেশন সমস্যা সমাধানের জন্য সম্প্রতি এসকিউএল সার্ভার স্টার্টআপ ট্রেস পতাকা 8048 অন্তর্ভুক্ত করা হয়েছে।
অন্যদের কাছ থেকে শুনতে আগ্রহী যারা ব্যবহারের ক্ষেত্রে সন্ধান পেয়েছেন যেখানে ট্রেস পতাকা 8048 দ্বারা পারফরম্যান্স মান প্রদান করা হয়েছে (প্রতি-NUMA নোড থেকে প্রতি-কোর পর্যন্ত ক্যোয়ারী মেমরি অনুদান কৌশল প্রচার করুন), পতাকা 8015 (এসকিউএল সার্ভার শারীরিক NUMA উপেক্ষা করে), বা সুমা ( আন্তঃবাহিত পর্যাপ্ত অভিন্ন মেমরি অ্যাক্সেস, কিছু NUMA মেশিনে একটি BIOS বিকল্প)।
ট্রেস পতাকা 8015 http://blogs.msdn.com/b/psssql/archive/2010/04/02/how-it-works-soft-numa-io- সংকলন- thread- lazy-writer- ওয়ার্কারস- এবং- মেমরি -nodes.aspx
সিস্টেম ওয়ার্কলোডের বিশদ বিবরণ, ঝামেলা হওয়া সিস্টেম থেকে মেট্রিক সংগ্রহ করা এবং হস্তক্ষেপ অনুসরণের পরে সিস্টেম থেকে মেট্রিক সংগ্রহ করা।
ট্রেস পতাকা 8048 একটি 'ফিক্স' ছিল, তবে এটি কি সেরা ফিক্স ছিল? 8015 ট্রেস ফ্ল্যাগের কারণে কি এসকিউএল সার্ভার শারীরিক NUMA উপেক্ষা করে একই কাজটি সম্পাদন করতে পারে? BIOS কে ইন্টারলিভ মেমোরিতে সেট করার বিষয়ে, সার্ভারকে এসএমপি-অনুকরণকারী সুমা আচরণের সাথে NUMA আচরণের পরিবর্তে রেখে যাবে?
সালাম টুই: @ এসকিএল_হ্যান্ডল
সিস্টেম সম্পর্কে: - 4 হেক্সস কোর জিয়ন ই 7540 @ 2.00GHz, হাইপারথ্রেড - 128 জিবি র্যাম - ডাব্লুএস 2008 আর 2 - এমএসএসকিউএল 2008 আর 2 এসপি 2 - ম্যাক্সডপ 6
কাজের চাপ সম্পর্কে: - 2 টি প্রতিবেদনের অ্যাপ্লিকেশন সার্ভার থেকে চালিত বাচের নির্ধারিত / সারিবদ্ধ রিপোর্টের সংখ্যা। - তিনটি ব্যাচের স্বাদ: দৈনিক, সাপ্তাহিক, মাসিক - এসকিউএল সার্ভারের সমস্ত রিপোর্ট অ্যাপ্লিকেশন সার্ভারের সংযোগগুলি একটি একক পরিষেবা অ্যাকাউন্ট হিসাবে তৈরি করা হয় - সর্বাধিক রিপোর্ট সম্মতি = 90
অস্থির সিস্টেমে মূল অনুসন্ধানগুলি: - পারফমন থেকে, 15 দ্বিতীয় বিরতি - - সিস্টেমটি 95% -100% সিপিইউতে ব্যস্ত থাকে - - এসকিউএল সার্ভার বাফার পৃষ্ঠাগুলি <10000 প্রতি সেকেন্ডে
- অপেক্ষা এবং স্পিনলক ডিএমভিগুলি থেকে, 5 মিনিটের বিরতি
- হাই সিএমএমটিআরএইডি ওয়েটার এবং অপেক্ষা করার সময়
- উচ্চ SOS_SUSPEND_QUEUE স্পিন এবং ব্যাকঅফস
ট্রেস ফ্ল্যাগ ৮০৪৮-তে বব ডরসের সিএসএস ইঞ্জিনিয়ার ব্লগ পোস্টটি ইঙ্গিত দেয় যে NUMA নোডের প্রতি 8 টিরও বেশি কোর সমেত সিস্টেমগুলি ক্যোয়ারী মেমোরি অনুদানের ক্ষেত্রে বাধার কারণে একই ধরণের লক্ষণগুলির মধ্যে চলে যেতে পারে। ট্রেস পতাকা 8048 কৌশলটি প্রতি-NUMA নোডের পরিবর্তে প্রতি-কোরে পরিবর্তন করবে।
হস্তক্ষেপ
এমএসএসকিউএল -T8048 জায়গায় পুনরায় আরম্ভ হয়েছিল। তফাতটি তত্ক্ষণাত স্পষ্ট হয়েছিল: বাফার পৃষ্ঠাগুলি দেখার হার 1 মিলিয়নেরও বেশি বেড়েছে এবং প্রতি সেকেন্ডে 8 মিলিয়নে পৌঁছেছে। অস্থির ব্যাচের কাজের চাপ, যা আগে ২৪ ঘন্টার মধ্যে শেষ করতে পারেনি, ৪ ঘন্টারও কম সময়ে সম্পন্ন হয়েছিল। আর একটি ব্যাচের কাজের চাপ যা তদন্ত বা হস্তক্ষেপের কেন্দ্রবিন্দু ছিল না এটি ট্রেস পতাকা 8048 এর সংশোধনমূলক মানকে বৈধতা দেওয়ার অংশ হিসাবে জমা দেওয়া হয়েছিল (এবং এটির অনাকাঙ্ক্ষিত পার্শ্ব প্রতিক্রিয়াগুলি সর্বনিম্ন ছিল তা নিশ্চিত করার জন্য)। এই প্রতিবেদনের ব্যাচটি 2 ঘন্টা আগে শেষ হয়েছিল; ট্রেস পতাকা সহ 8048 জায়গায় রিপোর্ট ব্যাচটি প্রায় 20 মিনিটের মধ্যে শেষ হয়।
নাইট ইটিএলও একটি সুবিধার মুখোমুখি হয়েছিল। ETL সময়টি প্রায় 60 মিনিট থেকে 40 মিনিটে নেমে গেছে।
একাধিক জায়গা থেকে তথ্য একত্রে টেনে নিয়ে আমি অনুমান করি যে উচ্চতর ডিগ্রি রিপোর্টের সারি, একযোগে প্রতিবেদন হার্ডওয়ার থ্রেড গণনার চেয়ে বেশি গণনা করা হয় এবং সমস্ত প্রতিবেদনের একক ব্যবহারকারীর অ্যাকাউন্টের সাহায্যে কর্মী থ্রেডের চাপ না হওয়া পর্যন্ত একটি NUMA নোডের উপর চাপ সৃষ্টি করে until একই ব্যবহারকারীর অ্যাকাউন্টের জন্য পরবর্তী আগত সংযোগের অনুরোধের জন্য অপসারণ করা হবে, যার পরের NUMA নোড সাথে সাথে সংযোগের কয়েকটি সংখ্যক তাত্ক্ষণিক সংস্থান পাবে। প্রতিটি NUMA নোডের ক্যোয়ারী মেমরি অনুদানের বাধা চাপ দেওয়ার একটি উচ্চ সম্ভাবনা রয়েছে।
ক্যোয়ারী মেমরি অনুদানের জন্য আরও লেন খোলার ফলে বাধাটি সরিয়ে দেওয়া হয়েছে। তবে, আমি নিশ্চিত না যে এই ব্যয়টি হবে। বব ডর এর সিএসএস পোস্টটি স্পষ্ট করেছে যে ট্রেস পতাকা 8048 সহ অতিরিক্ত মেমরি ওভারহেড রয়েছে M এমএসএসকিউএল 2008 আর 2 সর্বাধিক সার্ভার মেমরি দ্বারা পরিচালিত একক পৃষ্ঠার বরাদ্দকারী অঞ্চলের মধ্যে কি ওভারহেডটি রয়েছে? যদি তা হয় তবে আমার ধারণা, বাফার পুল ক্যাশে সিস্টেমে কিছু সংখ্যক কম ডাটাবেস পৃষ্ঠা থাকবে। যদি তা না হয়, তবে সর্বোচ্চ সার্ভারের মেমরিটি কি কমিয়ে আনতে হবে?