NUMA नोड 000 पर कम PLE, 001 पर उच्च


10

मैं अपने SQL सर्वर पर NUM नोड पर PLE (पेज लाइफ एक्सपेक्टेंसी) देख रहा हूं, और एक अजीब वितरण के रूप में आया हूं। NUMA नोड 000 में 001 की तुलना में बहुत कम PLE है। मैं अनिश्चित हूं कि यह क्यों है। मैंने अपने वातावरण में कई अन्य SQL सर्वर पर जाँच की है, और अन्य उत्पादन सर्वरों में यह व्यवहार नहीं है।

सिस्टम 256GB राम के साथ डेल m620 पर SQL सर्वर 2012 एंटरप्राइज संस्करण चला रहा है। यह एक 2 सॉकेट, 6 कोर (एचटी सक्षम) मशीन है। MAXDOP को 6 पर सेट किया गया है। AFAIK मेमोरी मॉड्यूल सीपीयू के मेमोरी बैंकों में समान रूप से स्थापित किए जाते हैं

कुछ मुझे बताता है NUMA नोड 000 में अन्य एसक्यूएल कार्य करने के लिए है, जो कि अन्य नोड्स हैं, लेकिन मैं भूल गया हूं जहां मैंने इसे सुना / देखा है।

यहाँ छवि विवरण दर्ज करें

यहाँ छवि विवरण दर्ज करें

कृपया छवि

@@Version दिखाता है: Microsoft SQL Server 2012 (SP1) - 11.0.3412.0 (X64)


2
PLE अपने आप से कम बताता है। बफ़र नोड और मेमोरी नोड जैसे अधिक काउंटर हैं जो थोड़ा अधिक प्रकाश डाल सकते हैं। और अंततः: क्या कोई प्रदर्शन समस्या है, या यह सिर्फ एक जिज्ञासा है? एसक्यूएल सर्वर के प्रदर्शन का विश्लेषण कैसे करें
रेमस रुसानु

@RemusRusanu: यदि हमारे हाथों में प्रदर्शन का मुद्दा है, तो कोई नहीं जानता है :) मैं विशुद्ध रूप से दिलचस्पी से पूछ रहा हूं।
कैस्पर ब्रैंडेनबर्ग

यदि आप काउंटर देखते हैं तो stolen nodes memory KBइसका मूल्य 97G है जो बहुत उच्च IMO है। चोरी की गई मेमोरी डेटाबेस के उद्देश्य के लिए नहीं बल्कि सॉर्ट, हैश और अन्य विविध उद्देश्यों जैसे कार्यों के लिए SQL सर्वर द्वारा उपयोग की जाती है। दूसरी ओर लक्ष्य और कुल मेमोरी समान हैं। यह अजीब लगता है। आपको SP2 को लागू करना होगा लेकिन मुझे लग रहा है कि PLE को गलत तरीके से गणना की जा रही है
Shanky

ठीक है। हम SP2 स्थापित करने के बजाय SQL2014 की कल्पना कर सकते हैं
कैस्पर ब्रैंडेनबर्ग

जवाबों:


1

यदि आपके पास एक NUMA नोड (इस मामले में, 0) पर पढ़ने वाली गहन क्वेरी चल रही है, तो यह अन्य NUMA नोड्स के सापेक्ष कम पृष्ठ जीवन प्रत्याशा का अनुभव कर सकती है।

यह पूरी तरह से सामान्य है।

यह देखने के लिए कि अभी क्या क्वेरी चल रही है, आप एडम मैकनिक के उत्कृष्ट sp_WhoIsActive का उपयोग कर सकते हैं । यह पूरी तरह से स्वतंत्र है। कुछ लोग इसे हर X मिनट भी चलाते हैं और डेटा को एक तालिका में लॉग इन करते हैं ताकि वे यह देखने के लिए वापस जा सकें कि उस समय क्या चल रहा था।


-1

NUMA आर्किटेक्चर के बारे में मेरी समझ यह है कि प्रत्येक नोड खुद को बहुत अलग करता है। उस मामले में वे बहुत अलग काम कर सकते हैं। उदाहरण के लिए, 0 को बहुत सारे भौतिक I / O की आवश्यकता वाले प्रश्नों को निष्पादित करने में सक्षम किया जा सकता है जबकि 1 भाग्यशाली हो जाता है और अपने सभी डेटा को बफ़र पूल में पाता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.