SSD से तेज मेमोरी से SQL चलाना?


12

हाल ही में हमें हमारे ओरेकल डेटाबेस को 1 क्वेरी पर लॉक करने में समस्या आ रही है जिसे हम अब तक जानते हैं।

मैं इस बात का विराम दूंगा कि जो कुछ भी हुआ है वह वास्तव में मेरे प्रश्न के साथ बहुत अधिक नहीं है, लेकिन मैं सुझाव के लिए खुला हूं।

अंतराष्ट्रीय रूप से यह नहीं बताया गया कि यह कब होगा, पिछले महीने में 4 बार हुआ है, एक उपयोगकर्ता, एप्लिकेशन में कुछ पर क्लिक करेगा। उपयोगकर्ता क्या क्लिक कर रहा है अभी भी अज्ञात है। जब भी क्लिक किया जाता है तो यह डेटाबेस पर एक क्वेरी चलाएगा जो लगभग 700k पंक्तियों को उत्पन्न करेगा।

मैंने उस तालिका की जांच की है जिसके विरुद्ध क्वेरी चल रही है और अनुक्रमणिका अच्छी दिख रही हैं।

डेटाबेस 60GB है सर्वर पर 32GB है।

डेटाबेस सर्वर पर लॉग से मुझे उच्च I / O दिखाई देते हैं लेकिन CPU और RAM एक समान रहते हैं।

एक एप्लिकेशन सर्वर, सीपीयू लगभग 75% तक चला जाता है। मैं कार्यकर्ता प्रक्रिया को पा सकता हूं, पीआईडी ​​को खोज सकता हूं, हालांकि जब मैं कार्यकर्ता प्रक्रिया से जुड़े पीआईडी ​​को मारता हूं तो सीपीयू संक्षिप्त रूप से नीचे चला जाएगा और फिर ठीक ऊपर जाएगा।

इसके अलावा एप्लिकेशन पूल को रिसाइकल करना, और IIS को पुनरारंभ करना भी यही काम करता है, सीपीयू संक्षिप्त रूप से नीचे जाएगा और फिर ठीक ऊपर जाएगा।

केवल एक चीज जो सर्वर को लाइन में वापस लाने के लिए किया जा सकता है, वह रीस्टार्ट है।

इसलिए मेरा सुझाव यदि यह प्रश्न है कि क्या कारण है कि डेटाबेस को कैश करने और मेमोरी से बाहर चलाने की अनुमति देने के लिए लॉकअप पर मेमोरी बढ़ाई जा सकती है। मैंने यह एक बार सुना, लेकिन यकीन नहीं होता कि यह सच है।

स्टोरेज एक HP PAR 3 है जिसमें 3 टियर हैं और डेटाबेस बहुत हद तक SSD टियर में रहता है।

जो तेज SSD या मेमोरी है

जवाबों:


6

जो तेज SSD या मेमोरी है

DRAM NAND फ्लैश से तेज है। एक रैम एक्सेस 100 एनएस के ऑर्डर पर है, जबकि एक एसएसडी रैंडम 16,000 एनएस के आसपास पढ़ा जाता है। लेटेंसी नंबर हर प्रोग्रामर को पता होना चाहिए

आपको क्या और क्यों हो रहा है, इसका एक व्यवस्थित विश्लेषण करने की आवश्यकता है। चीजों को केवल इसलिए न बदलें क्योंकि आपने दूसरी प्रणाली के बारे में कुछ सुना है। पता करें कि इस प्रणाली में क्या समस्या है।

सौभाग्य से DBMS सिस्टम में प्रदर्शन उपकरण होते हैं। ओरेकल और अन्य आरडीबीएमएस को EXPLAIN PLANपूर्ण स्कैन और अन्य अक्षमताओं को दिखाना होगा। सूचकांक सूचकांकों के साथ भी बहुत अच्छा प्रदर्शन कर सकते हैं। बाधाओं को खोजने के लिए Oracle AWR जैसी सिस्टम प्रदर्शन रिपोर्टें भी हैं। यदि आप DB प्रदर्शन के बारे में और पूछताछ करना चाहते हैं, तो आप हमारी बहन साइट /dba// से भी पूछ सकते हैं।

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