[ฉันเป็นโปรแกรมเมอร์ T-SQL ระดับเริ่มต้น]
[.. และหวังว่าฉันจะอยู่ในไซต์แลกเปลี่ยนสแต็คที่เหมาะสม]
ฉันต้องการรับรายการคำถามทั้งหมดที่ฉันดำเนินการ (อย่างน้อยที่สุดคำถามที่ฉันดำเนินการตั้งแต่เช้า) ฉันต้องการรายงานเกี่ยวกับเวลาดำเนินการของแบบสอบถาม
การค้นหาออนไลน์ไม่ได้ให้ข้อมูลที่มีประโยชน์กับฉันมากนัก ข้อความค้นหาเดียวที่ฉันพบทางออนไลน์ซึ่งดูเหมือนว่าใกล้เคียงกันมาก
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
ข้อความค้นหานี้ส่งกลับผลลัพธ์แปลก ๆ (ส่วนใหญ่เป็นกลุ่มของ sprocs) ยิ่งกว่านั้นผลลัพธ์ทั้งหมดเหล่านี้แสดงข้อความค้นหาที่ดำเนินการตั้งแต่บ่ายวันนี้ (ฉันต้องการข้อความค้นหาตั้งแต่เช้า)
ฉันไม่พบสิ่งใดในคำถามก่อนหน้า (หากคำถามที่คล้ายกันได้ถูกถามไปแล้วโปรดชี้ให้ฉันเห็น)
ฉันเห็นคำแนะนำบางอย่างเกี่ยวกับ SQL Profiler แต่ฉันเดาว่า Profiler จะช่วยฉันเฉพาะเมื่อฉันเริ่มต้นการติดตามแล้ว (แก้ไขฉันถ้าฉันผิด)
ใครช่วยแนะนำฉันว่าฉันควรจะได้รับรายการของแบบสอบถามทั้งหมดที่มีการดำเนินการในฐานข้อมูลตั้งแต่เช้า (รวมถึงเวลาดำเนินการแบบสอบถาม) ..
[มันจะมีประโยชน์ (ไม่ใช่ข้อกำหนด) ถ้าฉันสามารถหาชื่อผู้ใช้ของผู้ใช้ที่ทำการสืบค้นได้)