MSSQL Server Include Client Statistics

Kullanıcı İstatistikleri, sunucudan kullanıcı tarafına ne kadar veri alındığını belirleyen istatistiklerin belirlenmesinde çok yardımcı olan SQL Server veri aracıdır. Başka bir deyişle, istemci istatistikleri, istemci – sunucu tarafında gönderilen ve alınan paketler/baytlar gibi trafik yükünün analiz edilmesine yardımcı olur. T-SQL düzenleyicisinde bir betik veya sorgu çalıştırdığımızda, İstemci istatistiklerinin, betiğin verimliliğini kontrol etmeye yardımcı olan uygulama profili, zaman istatistikleri ve ağ istatistikleri gibi istatistikleri toplamasını sağlayabiliriz.

SSMS arayüzünde aşağıdaki resimde belirtilen bölüme tıklanması gerekmektedir. Ya da Shift + Alt + S tuşlarına basmamız gerekiyor.

İkinci olarak aktif etmek istediğimizde SSMS arayüzünde Query bölümünde ilgili değer aktif edilebilir. İlgili değer aktif edildikten sonra  istatistiği sıfırlamak istiyorsak alt kısmında bulunan Reset bölümüne tıklanır.

Yukarıdaki resimde ilgili bölüme tıkladıktan sonra sorgu çalıştırılır. Sorgu sonucunda Client Statistics bölümü karşımıza gelmektedir.

Ekran görüntüsünü görebileceğimiz gibi, görünümleri daha önemli kılan bazı farklı renk Okları işaretleri (Siyah, Yeşil ve Kırmızı) vardır. Yeşil işaret istatistiklerdeki iyileşmeyi, Kırmızı işaret ise istatistiklerdeki bozulmayı ifade eder. Siyah ok, değerin önceki çalıştırmaya göre değişmediğini gösterir.

Her seferinde bir sorgu yürütüldüğünde, en sonuncusu azalan sırada olacak şekilde Trail sekmeleri eklenir. Ortalama sekmesi tüm Trail sekmesi değerlerinin ortalamasıdır. Bu sekmekler sorgu her çalıştırdığında ilgili değerleri vermektedir.

Ayrıca, İstemci İstatistikleri etkinleştirildiğinde T-SQL düzenleyicisinde sorgunun hangi zamanda yürütüleceğini gösteren Client Execution Time adlı bir satır da var.

Şimdi Client Statistics tablosunda  bulunan değerlerin ne işe yaradığına değinelim.

1-Query Profile Statistics

Number of INSERT, UPDATE and DELETE statement: Sorgu penceresinde herhangi bir INSERT, UPDATE, DELETE ifademiz olmadığı için  INSERT, UPDATE ve DELETE ifadesi sayısı  değeri 0’dır.

Rows affected by INSERT, UPDATE and DELETE statement:  INSERT, UPDATE ve DELETE ifadelerinden etkilenen satırlar  ifadesinin değeri 0’dır çünkü böyle bir ifade mevcut değildir.

Number of SELECT statements:  SELECT ifadesi sayısı  değerinin 5 olduğunu görebileceğiniz gibi sorgu penceresinde 5 adet select sorgumuzun client statistics değeri aktif edildikten sonra çalıştırıldığını göstermektedir.

Rows returned by SELECT statement:  SELECT ifadesiyle döndürülen satırlar  değeri , her bir Select ifadesinin çıktısının sonucu 19975 değeridir.

Number of transaction:  İşlem Sayısı  değeri 0’dır çünkü sorgu penceresinde şu anda herhangi bir işlem gerçekleşmiyor.

2-Network Statistics

Ağ istatistikleri, kullanıcıdan sunucuya ne kadar trafik taşındığını ve geri döndüğünü görmenizi sağlar.

Number of server roundtrips: Sunucu gidiş-dönüş sayısı’ değeri 3’dir çünkü sunucuya yalnızca bir kez istek gönderdik ve bir yanıt aldık.

TDS packets sent from client:  Gönderilen TDS paketi sayısı’ değeri 3’dir ve sunucuya gönderilen paket sayısını temsil eder.

TDS packet received from server: Alınan TDS paketi sayısı’ değeri 6037’dir ve sunucudan alınan paket sayısını temsil eder.

Bytes sent from client: Gönderilen bayt sayısı’ değeri 1120’dir ve sunucuya TDS paketlerinde gönderilen bayt sayısını temsil eder.

Bytes received from server: Alınan bayt sayısı’ değeri 2.4…’dir ve bu, sunucudan TDS paketlerinde alınan bayt sayısını gösterir.

3-Time Statistics

Zaman istatistikleri, istemcide işlem için ne kadar zaman harcandığını ve sunucuyu beklerken ne kadar zaman harcandığını size söyler. Bu rakamlar milisaniye cinsindendir.

Client processing time: Kullanıcı tarafında sürücünün sorguyu hazırlamak, göndermek ve veriyi işlemek için harcadığı süreyi ifade etmektedir.

Total execution time: client işlem süresi + Sunucu yanıtlarındaki bekleme süresi değerlerinin toplamıdır 

Wait time on server replies: Sürücünün sunucudan yanıt almak için harcadığı bekleme süresini gösterir.

Yukarıdaki gözlemlemelerden sonra client statistics değerlerini silmek için önceki istatistik değerleri aşağıdaki ekran resminde belirtilen yerden silinmektedir.

Bu makalede MSSQL Server Include Client Statistics konusunu değinmiş olduk.

Başka bir makalede görüşmek dileğiyle.

“De ki: Ey Rabbim! İlmimi artır.” Taha-114

Author: Yunus YÜCEL

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir