[मैं शुरुआती स्तर का टी-एसक्यूएल प्रोग्रामर
हूं ] [और उम्मीद है कि मैं सही स्टैक एक्सचेंज साइट पर हूं]
मैं उन सभी प्रश्नों की सूची प्राप्त करना चाहूंगा, जिन्हें मैंने निष्पादित किया था (कम से कम, जिन्हें मैंने आज सुबह से निष्पादित किया था)। मुझे प्रश्नों के निष्पादन समय पर एक रिपोर्ट बनाने की आवश्यकता है।
ऑनलाइन खोज ने मुझे बहुत उपयोगी जानकारी नहीं दी। एकमात्र क्वेरी जो मुझे ऑनलाइन मिली थी, जो बहुत करीब लग रहा था
SELECT
deqs.last_execution_time AS [Time],
dest.TEXT AS [Query]
FROM
sys.dm_exec_query_stats AS deqs
CROSS APPLY sys.dm_exec_sql_text(deqs.sql_handle) AS dest
ORDER BY
deqs.last_execution_time DESC
इस क्वेरी ने कुछ अजीब परिणाम लौटाए (जिनमें से अधिकांश स्प्रोक्स का एक गुच्छा थे)। इसके अलावा, ये सभी परिणाम आज दोपहर के बाद से निष्पादित प्रश्नों को दिखाते हैं (मुझे सुबह से प्रश्नों की आवश्यकता है)।
मुझे पिछले प्रश्नों में कुछ नहीं मिला (यदि इसी तरह का प्रश्न पहले ही पूछा जा चुका है, तो कृपया मुझे इसके बारे में बताएं)।
मैंने SQL Profiler के बारे में कुछ सुझाव देखे, लेकिन मुझे लगता है कि प्रोफाइलर मुझे केवल तभी मदद करेगा जब मैंने पहले ही ट्रेस शुरू कर दिया हो (यदि मैं गलत हूं तो मुझे सही करें)।
क्या कोई मुझे सुझाव दे सकता है कि मुझे सुबह से डेटाबेस पर निष्पादित सभी प्रश्नों की सूची कैसे प्राप्त करनी चाहिए (क्वेरी निष्पादन सहित)।
[यह मददगार होगा (आवश्यकता नहीं) अगर मैं किसी तरह से उस उपयोगकर्ता का उपयोगकर्ता नाम भी प्राप्त कर सकता हूं जिसने क्वेरी निष्पादित की है]