संग्रहीत प्रक्रिया के प्रदर्शन (पूर्ण करने के लिए समय) को सटीक रूप से मापने का सबसे अच्छा तरीका क्या है?संग्रहीत प्रक्रिया के प्रदर्शन को सटीक रूप से मापें
मैं एक राक्षस संग्रहीत प्रक्रिया को अनुकूलित करने का प्रयास शुरू करने जा रहा हूं, और सही ढंग से यह निर्धारित करने के लिए कि मेरे tweaks का कोई प्रभाव है या नहीं, मुझे पहले और बाद की तुलना करने की आवश्यकता है।
मेरे विचारों अब तक: बहुत ही सटीक नहीं है, लेकिन बहुत सुविधाजनक:
- एक प्रश्न निष्पादन समय एसक्यूएल प्रबंधन स्टूडियो देख रहे हैं।
- संग्रहीत प्रक्रिया में टाइमर जोड़ना और समाप्त समय प्रिंट करना: उस बदबू की तरह डीबग कोड जोड़ना।
- SQL सर्वर प्रोफाइलर का उपयोग करके, केवल मेरी संग्रहीत प्रक्रिया को लक्षित करने के लिए फ़िल्टर जोड़ना। यह अब तक मेरा सबसे अच्छा विकल्प है।
कोई अन्य विकल्प?
हाँ, आप आईओ, सीपीयू, अवधि इत्यादि को कैप्चर करते हैं – gbn
"क्लाइंट आंकड़े शामिल करें" विकल्प भी बेहद सहायक है, मैं उस और प्रोफाइलर के साथ जा रहा हूं।धन्यवाद। :) –
मुझे एसएसएमएस में 'क्लाइंट आंकड़े शामिल करने' के बारे में भी पता नहीं था, बहुत उपयोगी – kolin