2010-09-01 16 views
6

मैं कुछ गतिशील एसक्यूएल का निर्माण और निष्पादन कर रहा हूं और निष्पादन कथन देखने के लिए SQL सर्वर प्रोफाइलर का उपयोग करना चाहता था। क्या आपको पता है कि इसे देखने के लिए मुझे किन फ़िल्टर/सेटिंग्स का उपयोग करना है? मैंने उन्हें देखा है और स्पष्ट सेटिंग पर सही दिख रहा है।एसक्यूएल सर्वर प्रोफाइलर - देखें डायनामिक एसक्यूएल

संपादित करें:

गतिशील एसक्यूएल एक प्रक्रिया के भीतर कहा जाता है।

अग्रिम धन्यवाद,

--S

उत्तर

6

आपके संपादन के बाद आपको SP:StmtCompleted या SP:StmtStarting ईवेंट की आवश्यकता होगी (आप इन्हें "संग्रहीत प्रक्रियाओं" अनुभाग में पा सकते हैं)।

यह काफी डेटा एकत्र कर सकता है ताकि उपयुक्त फ़िल्टर लागू हो जाएं।

+0

जिसने इसे धन्यवाद दिया – scarpacci

0

TSQL श्रेणी में SQL:BatchCompleted घटना पर एक नजर डालें और सुनिश्चित करें कि आप TextData स्तंभ जाँच/दिखाया गया है बनाते हैं। Standard (default) टेम्पलेट में ये पहले से ही शामिल हैं।

+0

धन्यवाद डैनियल गतिशील एसक्यूएल को एक प्रक्रिया के भीतर बुलाया जाता है। क्या यह कॉन्फ़िगरेशन बदलता है? – scarpacci

+0

मुझे यकीन नहीं है; यह काम कर सकता है अगर आप 'sp_executesql' या' EXEC' कुछ एसक्यूएल में हैं लेकिन यदि यह 'SQL: StmtCompleted' ईवेंट को चालू करने का प्रयास नहीं करता है। –

संबंधित मुद्दे