/ / कैसे क्वेरी को वापस ट्रैक करें

लिंक से एसक्यूएल - एसक्यूएल, एसक्यूएल-सर्वर, linq-to-sql पर क्वेरी को वापस ट्रैक कैसे करें

का उपयोग करते हुए क्वेरी यहां पोस्ट की गई, मैं सुपर बदसूरत, पागल की पहचान करने में सक्षम थाक्वेरी जिसने हमारे सर्वर CPU को 100 पर खूंटे के लिए प्रेरित किया है। हालांकि, हमारे आवेदन में हर Linq To Sql रिपॉजिटरी विधि के माध्यम से कदम के अलावा और उत्पन्न क्वेरी की जांच कर रहा है, मुझे नहीं पता कि क्वेरी को जिम्मेदार Linq Sql पर वापस कैसे ट्रैक करें।

किसी को भी ऐसा करने का सबसे तेज़ तरीका पता है?

बहुत बहुत धन्यवाद!

उत्तर:

उत्तर № 1 के लिए 1

ऐसा करने का एक विशेष रूप से स्वचालित तरीका नहीं है।

सबसे अच्छा तरीका यह है कि तालिका का उपयोग किया जाएकम से कम अक्सर, और लिन को एसक्यूएल प्रश्नों को ढूंढें जो उस तालिका को संदर्भित करते हैं और फिर उनकी जांच करते हैं। मैं मान रहा हूं कि आपके आवेदन में Sql क्वेरी के लिए हर Linq एक ही डेटाबेस तालिका का उपयोग नहीं करता है।

अर्हता प्राप्त करने के लिए - कम से कम अक्सर उपयोग किए जाने से, मेरा मतलब है कि आपके कोड आधार में कम से कम अक्सर उपयोग किया जाता है, बजाय इसके कि अक्सर कम से कम एक क्वेरी निष्पादित की गई हो।