DMV sysinos_exec_query_quats में last_worker_time और last_elapsed_time के बीच क्या अंतर है?


11

क्या का अर्थ है last_worker_time और last_elapsed_time DMV में sys.dm_exec_query_stats उन दोनों के बीच differnce और क्या है?

जब मैं क्वेरी के नीचे आग लगाता हूं

    SELECT TOP 20 
qs.last_worker_time, qs.last_worker_time/1000000 last_worker_time_in_S,
qs.last_elapsed_time, qs.last_elapsed_time/1000000 last_elapsed_time_in_S
FROM sys.dm_exec_query_stats qs
order by qs.last_worker_time desc

मुझे नीचे जैसा रिजल्ट मिलता है।

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

मुझे इस बात पर ध्यान था कि या तो दोनों समान हैं या बीता हुआ समय कार्यकर्ता के समय से अधिक है। मैं दोनों के महत्व को समझना चाहूंगा ताकि यह प्रदर्शन ट्यूनिंग में भी मेरी मदद कर सके।

जवाबों:


16

वर्कर का समय वह कार्य होता है जो प्रभावी रूप से सक्रिय था, एक अनुसूचक पर कब्जा कर रहा है और कोड चला रहा है (यानी निलंबित नहीं है)। बीता हुआ समय घड़ी का समय है। DOP 1 क्वेरी पर कार्यकर्ता का समय सबसे अधिक बीता हुआ समय होगा, यदि निष्पादन के दौरान किसी भी क्षण कार्य को निलंबित कर दिया गया था (इस प्रकार घड़ी का समय अग्रिम होगा, लेकिन कार्यकर्ता समय नहीं है)। डीओपी> 1 के लिए कार्यकर्ता समय कुल मिलाकर ताकि वे बीत चुके समय को पार कर सकें, जबकि अभी भी निलंबन के अधीन हैं।

वर्कर के समय और बीते हुए समय के बीच एक महत्वपूर्ण अंतर ब्लॉकिंग का संकेत है, 682616 वर्कर बनाम 11509766 बीत चुके पर विचार करें: यह एक अनुरोध है जो 11 सेकंड के लिए कुछ (शायद एक ताला) के इंतजार में अवरुद्ध है।


नोट: DOP का अर्थ "समानता की डिग्री" है; 1 का मतलब है कि पूरी क्वेरी को एक एकल सीपीयू द्वारा संसाधित किया जाता है, एक से अधिक का मतलब है कि काम को थ्रेड्स में विभाजित किया गया है, जिनमें से प्रत्येक को एक अलग सीपीयू द्वारा चलाया जा सकता है।
RDFozz

@RDFozz क्षमा करें, मुझे पता है कि यह एक पुराना धागा है। बस आपने जो कहा उसमें थोड़ा सुधार करना चाहते थे। DOP क्वेरी के निष्पादन योजना में प्रत्येक ऑपरेटर पर लागू होता है। यदि आपके पास अभी भी प्रति क्वेरी में कई थ्रेड चल सकते हैं, तो प्रति ऑपरेटर नहीं। sqlmag.com/blog/common-misconception-about-maxdop
SpaceGhost440
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.