আরও ভাল স্টোরেজ আপগ্রেড করার পরে চেকপয়েন্টের সময় অপেক্ষা বেড়েছে


9

যখন আমরা একটি পুরানো সমস্ত ফ্ল্যাশ অ্যারে থেকে, একটি নতুন সমস্ত ফ্ল্যাশ অ্যারে (পৃথক, তবে সুপ্রতিষ্ঠিত বিক্রেতার) কাছে স্থানান্তরিত হয়েছি, তখন আমরা চেকপয়েন্টগুলির সময় এসকিউএল সেন্ট্রিতে বর্ধিত অপেক্ষা দেখতে শুরু করি seeing

সংস্করণ: এসকিউএল সার্ভার 2012 এসপি 4

আমাদের পুরানো স্টোরেজে আমাদের ওয়েটগুলি "স্পাইক" দিয়ে 2500 থেকে 2500 পর্যন্ত ছিল একটি চেকপয়েন্টের সময়, নতুন স্টোরেজ সহ স্পাইকগুলি সাধারণত 50 কের কাছাকাছি শৃঙ্গগুলির সাথে 10k হয়। সেন্ট্রি আমাদের আরও PAGEIOLATCHওয়েটসের দিকে নির্দেশ করে। আমাদের নিজস্ব বিশ্লেষণ করা, এটি PAGEIOLATCH and PAGELATCHপ্রতীক্ষার সংমিশ্রণ বলে মনে হয় । পারফমন ব্যবহার করে, আমরা সাধারণত আমরা যত বেশি পৃষ্ঠাগুলি চেকপয়েন্টে বলতে পারি, আমরা তত বেশি অপেক্ষা করতে পারি, তবে আমরা চেকপয়েন্টের সময় কেবলমাত্র ~ 125 এমবি ফ্লাশ করছি। আমাদের কাজের চাপ বেশিরভাগই লেখার (প্রাথমিকভাবে সন্নিবেশ / আপডেট)।

স্টোরেজ বিক্রেতা আমাদের কাছে প্রমাণ করেছেন যে ফাইবার চ্যানেল সরাসরি সংযুক্ত অ্যারে এই চেকপয়েন্ট ইভেন্টগুলির সময় সাব 1 এমএস সাড়া দিচ্ছে। এইচবিএ এছাড়াও অ্যারের নম্বরগুলি নিশ্চিত করে। আমরা এটিকে এইচবিএ কুইউংয়ের সমস্যা বলেও বিশ্বাস করি না কারণ সারির গভীরতা কখনই ৮ এর উপরে ছিল না We আমরা কোনও পরিবর্তন ছাড়াই সার্ভারের স্মৃতি 500 জিবি থেকে 1 টিবিতে বাড়িয়েছি। চেকপয়েন্ট প্রক্রিয়া চলাকালীন আমরা দেখতে পাই 2 - 4 স্বতন্ত্র কোর (16 টি) স্পাইক 100% পর্যন্ত বেড়েছে, তবে সামগ্রিক সিপিইউ প্রায় 20%। BIOS পাশাপাশি উচ্চ পারফরম্যান্সে সেট করা আছে। মজার বিষয় হলেও, আমরা দেখতে পাচ্ছি যে সিপিইউগুলি সাধারণত সি 2 স্লিপ স্টেটে থাকে যদিও আমরা এটি অক্ষম করে রেখেছি, তাই এখনও ঘুমের রাজ্যটি সি 1-এর আগে কেন চলে যায় তা নিয়ে আমরা গবেষণা করছি।

আমরা দেখতে পাই যে প্রায় সমস্ত অপেক্ষাগুলি ডিসিএম পৃষ্ঠার ধরণের মাঝে মাঝে পিএফএসের সাথে ডেটা পৃষ্ঠাগুলিতে থাকে। অপেক্ষারত ব্যবহারকারী ডিবিতে থাকে, টেম্পিডবি নয়। আমরা আরও দেখতে পাচ্ছি যে একই পৃষ্ঠায় কিছু এসপিআইডি অপেক্ষা করে বেশ কয়েকটি ডেটা পৃষ্ঠাগুলির ওপরে অপেক্ষা করছে। ডাটাবেস ডিজাইনে বেশ কয়েকটি গরম স্পট sertোকানো থাকে তবে পুরানো স্টোরেজটির সাথে একই নকশাটি ছিল।

এই ক্যোয়ারির একটি লুপ 100 বার চালিয়ে আমরা কতটা এসপিআইডি ডিস্ক বনাম মেমোরিতে অপেক্ষা করছিলাম তা ধরতে সক্ষম হয়েছি

SELECT
    [owt].[wait_type], count(*) as waitcount
FROM sys.dm_os_waiting_tasks [owt]
WHERE [owt].[wait_type] LIKE 'PAGE%'
group by [owt].[wait_type]
order by 1
GO 100

এখানে চিত্র বর্ণনা লিখুন

"সুন্দর" জিনিসটি হ'ল আমরা সহজেই আমাদের পারফেক্ট পরিবেশে সমস্যাটি পুনরুত্পাদন করতে পারি যা একই মডেল অ্যারে এবং অনুরূপ সার্ভার স্পেস রয়েছে। আমি অন্য কোথায় সন্ধান করব বা কীভাবে সমস্যাটি সঙ্কুচিত করবেন সে সম্পর্কে আমি কোনও চিন্তার প্রশংসা করব। এখনই আমাদের পরবর্তী পরীক্ষাগুলিতে অন্তর্ভুক্ত রয়েছে: নতুন মাদারবোর্ড এবং আরও সিপিইউ সহ একটি নতুন সার্ভার; এসআইওএস ডেটাপিপার অক্ষম করা (এটি পুরাতন স্টোরেজের সাথে থাকলেও); বিভিন্ন এইচবিএ ব্র্যান্ড।

exec sp_Blitz @outputtype = 'markdown'

অগ্রাধিকার 5: নির্ভরযোগ্যতা : - বিপজ্জনক তৃতীয় পক্ষের মডিউলগুলি - সোফোস লিমিটেড - সোফোস বাফার ওভাররন সুরক্ষা - সোফস ~ 2.DLL - সন্দেহজনক বিপজ্জনক তৃতীয় পক্ষের মডিউল ইনস্টল করা আছে।

অগ্রাধিকার 200: তথ্যগত: - ক্লাস্টার নোড - এটি একটি ক্লাস্টারের নোড। - ট্রেসফ্লেগ চালু - ট্রেস পতাকা 1117 বিশ্বব্যাপী সক্ষম হয়েছে। - ট্রেস পতাকা 1118 বিশ্বব্যাপী সক্ষম করা হয়েছে। - ট্রেস পতাকা 3226 বিশ্বব্যাপী সক্ষম করা হয়েছে।

অগ্রাধিকার ২০০: লাইসেন্সিং : - এন্টারপ্রাইজ সংস্করণ বৈশিষ্ট্যগুলি ব্যবহারের জন্য * xxxxx - [xxxxxx] ডাটাবেসটি সংক্ষেপণ ব্যবহার করছে। যদি এই ডাটাবেসটিকে স্ট্যান্ডার্ড সংস্করণ সার্ভারে পুনরুদ্ধার করা হয়, তবে পুনরুদ্ধারটি 2016 এসপি 1 এর পূর্ববর্তী সংস্করণগুলিতে ব্যর্থ হবে। * xxxxx - [xxxxxx] ডাটাবেস পার্টিশন ব্যবহার করছে। যদি এই ডাটাবেসটিকে স্ট্যান্ডার্ড সংস্করণ সার্ভারে পুনরুদ্ধার করা হয়, তবে পুনরুদ্ধারটি 2016 এসপি 1 এর পূর্ববর্তী সংস্করণগুলিতে ব্যর্থ হবে।

অগ্রাধিকার 240: স্ট্যাটাস অপেক্ষা করুন : - কোনও তাত্পর্যপূর্ণ সনাক্ত অপেক্ষা করা হয়নি - এই সার্ভারটি কেবল অলস অবস্থায় বসে থাকতে পারে, বা কেউ সম্প্রতি অপেক্ষার পরিসংখ্যান সাফ করেছে।

অগ্রাধিকার 250: সার্ভারের তথ্য: - হার্ডওয়্যার - লজিকাল প্রসেসর: 16. শারীরিক মেমরি: 512 জিবি। - হার্ডওয়্যার - NUMA কনফিগারেশন - নোড: 0 রাজ্য: অনলাইন অনলাইন শিডিয়ুলার: 8 অফলাইন শিডিয়ুলার: 0 প্রসেসর গ্রুপ: 0 মেমরি নোড: 0 মেমরি ভিএএস সংরক্ষিত জিবি: 1177 - নোড: 1 রাজ্য: অনলাইন অনলাইন শিডিয়ুলার: 8 অফলাইন শিডিয়ুলার: 0 প্রসেসর গোষ্ঠী: 0 মেমরি নোড: 1 মেমরি ভাস রিজার্ভ জিবি: 0 - পাওয়ার প্ল্যান - আপনার সার্ভারটিতে 3.50GHz সিপিইউ রয়েছে এবং এটি উচ্চ কার্যকারিতা পাওয়ার মোডে রয়েছে - সার্ভার লাস্ট রিস্টার্ট - জুলাই 4 2018 4:56 এএম - এসকিউএল সার্ভার শেষ পুনঃসূচনা - জুলাই 5 2018 5:11 এএম - এসকিউএল সার্ভার পরিষেবা - সংস্করণ: 11.0.7462.6। প্যাচ স্তর: এসপি 4। সংস্করণ: এন্টারপ্রাইজ সংস্করণ (-৪-বিট)। উপলভ্যতা গোষ্ঠীগুলি সক্ষম করা হয়েছে: 1. উপলব্ধতা গ্রুপ ম্যানেজারের স্থিতি: 1 - ভার্চুয়াল সার্ভার - প্রকার: (হাইপারভাইজার) - উইন্ডোজ সংস্করণ - আপনি উইন্ডোজের একটি দুর্দান্ত আধুনিক সংস্করণ চালাচ্ছেন: সার্ভার 2012 আর 2 যুগ, সংস্করণ 6.3

অগ্রাধিকার 200: অ-ডিফল্ট সার্ভার কনফিগারেশন: - এজেন্ট এক্সপিস - এই sp_configure বিকল্পটি পরিবর্তন করা হয়েছে। এর ডিফল্ট মান 0 এবং এটি 1 এ সেট করা হয়েছে - ব্যাকআপ সংক্ষেপণ ডিফল্ট - এই sp_configure বিকল্পটি পরিবর্তন করা হয়েছে। এর ডিফল্ট মান 0 এবং এটি 1 তে সেট করা হয়েছে - ব্লকড প্রক্রিয়া প্রান্তিকতা (গুলি) - এই sp_configure বিকল্পটি পরিবর্তন করা হয়েছে। এর ডিফল্ট মান 0 এবং এটি 20 এ সেট করা হয়েছে - সমান্তরালতার জন্য ব্যয় প্রান্তিক - এই sp_configure বিকল্পটি পরিবর্তন করা হয়েছে। এর ডিফল্ট মান 5 এবং এটি 30 এ সেট করা হয়েছে - - ডেটাবেস মেল এক্সপিস - এই sp_configure বিকল্পটি পরিবর্তন করা হয়েছে। এর ডিফল্ট মান 0 এবং এটি 1 এ সেট করা হয়েছে - সমান্তরালতার সর্বোচ্চ ডিগ্রি - এই sp_configure বিকল্পটি পরিবর্তন করা হয়েছে। এর ডিফল্ট মান 0 এবং এটি 8 এ সেট করা হয়েছে - সর্বাধিক সার্ভার মেমরি (এমবি) - এই sp_configure বিকল্পটি পরিবর্তন করা হয়েছে। এর ডিফল্ট মান 2147483647 এবং এটি 496640 নির্ধারণ করা হয়েছে। - মিনিট সার্ভার মেমরি (এমবি) - এই এসপি_কনফিগার বিকল্পটি পরিবর্তন করা হয়েছে। এর ডিফল্ট মান 0 এবং এটি 8196 এ সেট করা হয়েছে - অ্যাডহক ওয়ার্কলোডের জন্য অনুকূলিতকরণ - এই sp_configure বিকল্পটি পরিবর্তন করা হয়েছে। এর ডিফল্ট মান 0 এবং এটি 1 এ সেট করা হয়েছে - দূরবর্তী অ্যাক্সেস - এই sp_configure বিকল্পটি পরিবর্তন করা হয়েছে। এর ডিফল্ট মান 1 এবং এটি 0 এ সেট করা হয়েছে - রিমোট অ্যাডমিন সংযোগ - এই sp_configure বিকল্পটি পরিবর্তন করা হয়েছে। এর ডিফল্ট মান 0 এবং এটি 1 এ সেট করা হয়েছে - প্রারম্ভিক প্রকল্পগুলির জন্য স্ক্যান করুন - এই sp_configure বিকল্পটি পরিবর্তন করা হয়েছে। এর ডিফল্ট মান 0 এবং এটি 1 তে সেট করা হয়েছে - উন্নত বিকল্পগুলি দেখান - এই sp_configure বিকল্পটি পরিবর্তন করা হয়েছে। এর ডিফল্ট মান 0 এবং এটি 1 এ সেট করা হয়েছে - xp_cmdshell - এই sp_configure বিকল্পটি পরিবর্তন করা হয়েছে।


উল্লেখ করতে ভুলে গিয়েছিলেন ... এসকিউএল 2012 এসপি 4
ডলি

আপনি চালাতে পারেন sp_Blitz সঙ্গে @OutputType = 'MARKDOWN'এবং ফলাফল পোষ্ট?
কিন শাহ

আমি তাদের পোস্টে যুক্ত করেছি (যেগুলি আমি কার্যকর বলে মনে করি)।
দোলি

আপনি কি কোনও বৃহত সূচকটি পুনর্নির্মাণের মতো I / O ভারী কাজটি করেছেন এবং সময়ের সাথে পুরানো SAN এর সাথে তুলনা করেছেন? এটি কি পুরানো সানের মতো একই ফ্ল্যাশ ধরণের? ভলিউমগুলির বিন্যাস এবং অন্যান্য অ্যাপ্লিকেশন বা সার্ভারের সাথে সেগুলি ভাগ করে নেওয়ার কী আছে?
অ্যালেন

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

উত্তর:


1

হুম। আপনি চেকপয়েন্টের সময় অপেক্ষা করছিল স্পিডগুলি দেখান, তবে গড় / সামগ্রিকভাবে কতক্ষণ অপেক্ষা করা হয় না (যা সত্য, সত্যই আমার যত্ন নেওয়া হবে)। সময়কাল উদ্বেগজনক কিনা তা দেখার জন্য একটি ডিফারেনশিয়াল ওয়েট স্ট্যাটাস বিশ্লেষণ করুন। এছাড়াও, আপনার চার্টে দুটি ঠিক কী অপেক্ষা করছে? আপনি যদি প্রচুর মেমরি অনুদান পান তবে 1 টিবি র‌্যামের জন্য অপেক্ষা করছে আমাদের আলাদা আলোচনা হওয়া দরকার। :-D

চেকপয়েন্টের সময় 125MB লেখার গতি: কেবল চেকপয়েন্টটি কি সব লেখায় বা সমস্ত? যে কোনও উপায়ে এটি সমস্ত-ফ্ল্যাশ স্টোরেজের জন্য কম বলে মনে হচ্ছে। আপনি কি বেঞ্চমার্ক বিভিন্ন লেখার নিদর্শনগুলির জন্য সঞ্চয়স্থান বলেছিলেন এবং যদি তাই হয় তবে আপনি কী নাম্বার পেয়েছেন?


0

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

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