मैं डेटाबेस में सभी संग्रहीत प्रक्रियाओं को ट्रैक करने का प्रयास कर रहा हूं जिनका उपयोग कभी नहीं किया गया है, या जिनका उपयोग कई महीनों में नहीं किया गया है।गैर-उपयोग की गई संग्रहीत प्रक्रियाओं को खोजने के लिए TSQL क्वेरी
मैं उन सभी संग्रहीत प्रक्रियाओं को दिखाने के लिए एक क्वेरी खोजना चाहता हूं जो उपयोग में नहीं हैं ताकि उन संग्रहित प्रक्रियाओं का विश्लेषण किया जा सके ताकि यह निर्धारित किया जा सके कि उन्हें हटाया जा सकता है या नहीं।
मैं sys.procedures से परिचित हूं, लेकिन यह नहीं पता कि प्रक्रिया कैसे उपयोग की जा रही है या नहीं।
SELECT *
FROM sys.procedures;
SQL सर्वर 2008 R2 का उपयोग करना।
अद्यतन अद्यतन अद्यतन
नीचे हारून बर्ट्रेंड से क्वेरी का उपयोग करना, थोड़ा संशोधित, यह क्या मैं का उपयोग कर समाप्त हो गया है, और यह सही था।
SELECT p.*
FROM sys.procedures AS p
LEFT JOIN sys.dm_exec_procedure_stats AS s ON s.[object_id] = p.[object_id]
WHERE s.object_id IS NULL;
हेलप के लिए धन्यवाद।
क्षमा करें शिव, जो मैं ढूंढ रहा था वह काफी नहीं है। नीचे दिए गए उत्तर फार्म हारून ने किया। –