Sql Server Sorgu Çalışma Süresi

  1. webmaster34
    6
    225
    26.03.2019 21:31:00

    Sql serverda management studio sağ altta sorgunun çalışma süresini söylüyor ama , bir saniyeden küçükse 0 gösteriyor , yada 2 saniye gösteriyor tamam ama bunun küsuratı yokmu sanki , onu nasıl görebilirim ?

    sql sql-server sql-server-2017 sql-server-2016 5 ay önce 180 Görüntüleme

( 2 ) Cevap

  1. ali
    1
    ali
    6273
    11.04.2019 09:35:00

    Sql serverda srogu süresini bulmak için iki tane getdate metodu arasında çalıştırabilirsin. Böylelikle farkı milisaniye cinsinden bulabilirsin

    SELECT GETDATE();
    SELECT  * from table1
    SELECT GETDATE();
    

    yada getdate metotlarını bir değişkene atayıp datediff fonksiyonu ile bulabilirsin

    declare @a datetime=(  SELECT GETDATE())
    SELECT  * from table1
    declare @b datetime=( SELECT GETDATE())
    select DATEDIFF(MS,@a,@b)
    
  2. deniz
    4
    3457
    15.04.2019 18:19:00

    time ve cpu istetistiklerini açabilirsin sorgundan önce ;

    --sql server cpu
    --ve sorgu çalışma süresi istetistikleri açma
    SET STATISTICS TIME ON 
    SET STATISTICS IO ON 
    
    --sorgu
    SELECT TOP (100000) *
    FROM [ADSDB].[dbo].[TblDeneme]
    --sorgu bitis
    
    GO
    

    sorgu sonucu Messages de şu tarz bir çıktıyı görebilirsin

    SQL Server Execution Times: CPU time = 31 ms, elapsed time = 405 ms.

Cevabınız