Sorgu yürütme zamanı almaya çalışıyorum, ama aynı zamanda sorgu çıktısını gizlemek istiyorum. Sadece geçen süreyi istiyorum - çıktı yok.
Misal
DECLARE @Start datetime
DECLARE @End datetime
SELECT @StartTimeWA=GETDATE()
SELECT
[id]
,[database_id]
,[proc_name]
,[exec_t] from
[DB].[dbo].[STAT]
SELECT @End=GETDATE()
SELECT DATEDIFF(MS,@Start,@End) AS [Duration]
Şu anda, sorgu çıktı almak ve altta benim süre, çıktı kadar istediğim tek şey budur. Bunu yapamadım ve başkalarının benzer sorunlarla karşılaşıp karşılaşmadığını merak etmedim mi? Bu, T-SQL Management Studio'da değil, bunun gibi bir şeyde yapmak istediğim bir şey.
Seçme deyimi çalıştırmak ve bir sunucuya rapor için gereken süreyi izlemeye çalışıyorum. Her dakika çalışacak ve trend / temel için zamanla kullanacağım zamanı (süreyi) alacak olan harici bir monitör sunucum var. Geçerli sorgu seçme sonuçları tükürdükçe ve sürem eğrilir ve monitör sunucum karışır. Sadece süre sütununu istedim. Bunu, bir seçim yapmak zorunda kalmayacağı için basit olacak olan ekler için de yapacağım.
Bunu tamamen T-SQL'de yapmaya çalışıyorum . Bir sorgu çalıştırdığımda (anlık görüntü) zaman almak istiyorum ve bu bana iyi bir fikir verecek gibi sunucu çeşitli yük seviyeleri geçerken zaman içinde değişip değişmediğini kontrol etmek istiyorum DMV'leri kullanmak istemiyorum sorgu yürütme süresinin değişip değişmediğine


