Bu sorguyu LEN() ile birlikte ve yokken b.text'de çalıştırıyorum. Geri gelen sonucu yürütdüğüm sorguyu görebiliyorum ama ~ 51k karakterinde kesiyor Sorgunun tam metnini almak için yapabilir miyim? Gordon tarafından sağlanan bağlantıyı takip Yardımlarınız için herkeseSQL son zamanlarda büyük miktarda metinle sorguları çalıştırıyor
SELECT
a.last_execution_time AS ExectuionTime,
LEN(b.text) AS Query
FROM
sys.dm_exec_query_stats a
CROSS APPLY
sys.dm_exec_sql_text(a.sql_handle) b
WHERE
b.text LIKE '%FLC%'
AND a.last_execution_time BETWEEN '2016-04-05 15:00:00' AND '2016-04-05 15:30:00'
ORDER BY
a.last_execution_time DESC
** Düzenleme sayesinde bu almak başardı. Xml, tüm sorguyu içeriyordu. Yine girdiler için hepinize teşekkür ederim.
SELECT
CAST('<root><![CDATA[' + b.text + ']]></root>' AS XML)
FROM sys.dm_exec_query_stats a
CROSS APPLY sys.dm_exec_sql_text(a.sql_handle) b
WHERE
b.text like '%FLC%'
AND a.last_execution_time BETWEEN '2016-04-05 15:00:00' AND '2016-04-05 15:30:00'
ORDER BY a.last_execution_time DESC
Bu, arabirimdeki bir sorundur. Sorguyu bir değişkene atayın ve parçalara yazdırın: http://stackoverflow.com/questions/7850477/how-to-print-varcharmax-using-print-statement. –
50K uzun bir sorgu mu? Bazı ciddi performans sorunlarınız olduğundan şüpheleniyorum –