none
Mssql Sorguları Kayıt Ediyor Mu ? RRS feed

  • Soru

  • Merhaba,

    Bir proje için uzun bir sorgu yazdım, sonra ne olduysa yazdığım sorguyu Server'de bulamadım Proc veya Vıew yapmamıştım. Muhtemelen kayıt etmeden kapattım. Server'e giden eski sorguları bulan bir query buldum ama benim sorgum burada çıkmadı acaba başka bir yolla bulabilir miyiz.

    SELECT DISTINCT TOP 20
    	est.TEXT AS [Sorgu]
       ,eqs.execution_count AS sqltr_execCount
       ,eqs.max_elapsed_time AS sqltr_maxelapsedTime
       ,ISNULL(eqs.total_elapsed_time / NULLIF(eqs.execution_count, 0), 0) AS sqltr_avgElapsedTime
       ,eqs.creation_time AS sqltr_CreatedTime
       ,ISNULL(eqs.execution_count / NULLIF(DATEDIFF(s, eqs.creation_time, GETDATE()), 0), 0) AS sqltr_execPerSecond
       ,total_physical_reads AS sqltr_agPhyRead
    FROM sys.dm_exec_query_stats eqs
    CROSS APPLY sys.dm_exec_sql_text(eqs.sql_handle) est
    ORDER BY eqs.max_elapsed_time DESC


    Şimdiden Teşekkür Ederim.

    15 Ekim 2019 Salı 18:36

Yanıtlar

  • Vedat bey merhabalar,

    Daha önce hiç karşılaşmadığım bir durum olduğu için biraz araştırdım, eğer SQL Server'ı yeniden başlatmadıysanız çalıştırmış olduğunuz sorguyu plan önbelleğinde arayabilirsiniz.

    SELECT cplan.usecounts, cplan.objtype, qtext.text, qplan.query_plan
    FROM sys.dm_exec_cached_plans AS cplan
    CROSS APPLY sys.dm_exec_sql_text(plan_handle) AS qtext
    CROSS APPLY sys.dm_exec_query_plan(plan_handle) AS qplan
    ORDER BY cplan.usecounts DESC
    
    

    Umarım bir yardımı dokunur ve bulabilirsiniz.

    • Yanıt Olarak İşaretleyen Vedat ÖZER 31 Ekim 2019 Perşembe 12:09
    30 Ekim 2019 Çarşamba 13:01

Tüm Yanıtlar

  • Vedat bey merhabalar,

    Daha önce hiç karşılaşmadığım bir durum olduğu için biraz araştırdım, eğer SQL Server'ı yeniden başlatmadıysanız çalıştırmış olduğunuz sorguyu plan önbelleğinde arayabilirsiniz.

    SELECT cplan.usecounts, cplan.objtype, qtext.text, qplan.query_plan
    FROM sys.dm_exec_cached_plans AS cplan
    CROSS APPLY sys.dm_exec_sql_text(plan_handle) AS qtext
    CROSS APPLY sys.dm_exec_query_plan(plan_handle) AS qplan
    ORDER BY cplan.usecounts DESC
    
    

    Umarım bir yardımı dokunur ve bulabilirsiniz.

    • Yanıt Olarak İşaretleyen Vedat ÖZER 31 Ekim 2019 Perşembe 12:09
    30 Ekim 2019 Çarşamba 13:01
  • Merhabalar,

    Ahmet bey

    İlginiz için teşekkür ederim, yeniden başlattığımız için çıkmadı sorguyu tekrar yazdım.

    İyi çalışmalar dilerim.

    31 Ekim 2019 Perşembe 12:09