Merhaba Arkadaşlar,
Bu yazımda sizlere önceki yazımda başladığım SQL Server da Performance Troubleshooting kavramını ve nasıl yapıldığının devamını anlatıyor olacağım.
Bu konunun devamı olan diğer yazılarımın linkleri aşağıdaki gibidir.
https://ittutorial.org/2018/10/06/sql-server-performance-troubleshooting-1/
https://ittutorial.org/2018/10/07/sql-server-performance-troubleshooting-2/
https://ittutorial.org/2018/10/13/sql-server-performance-troubleshooting-3/
https://ittutorial.org/2018/10/14/sql-server-performance-troubleshooting-4/
https://ittutorial.org/2018/10/20/sql-server-performance-troubleshooting-5/
https://ittutorial.org/2018/10/21/sql-server-performance-troubleshooting-6/
https://ittutorial.org/2014/03/01/sql-server-dmv-ve-dmf-kavramlari-ve-kullanimlari-1/
https://ittutorial.org/2014/03/03/sql-server-dmv-ve-dmf-kavramlari-ve-kullanimlari-2/
https://ittutorial.org/2013/03/28/sqldiag-araci-ile-veritabani-performans-verisi-toplama/
https://ittutorial.org/2013/03/29/rml-utilities-tool-u-ile-veritabani-performansini-raporlama/
Disk I/O Darboğazı
Diskte yaşanması muhtemel Bottleneck için Perfmon aracında Physical ve Logical Disk bölümünün altında gelen Performance Counter değerlerine bakılmalıdır.
- Disk seconds/read counter gibi bir counter ın değeri 15-20 ms den büyük çıkması genelde disk performans sorunu olduğuna işarettir.
- Average disk seconds/write counter ı için sürekli olarak görülen yüksek değerler disklerde performans sorunun olduğuna işarettir.
•% Disk Time
Disklerin read/write yapma yoğunluğunu gösterir. Bu değer %80 lerde ise diskler yoğun olarak kullanıldığı anlaşılır. Bu değerin %50 ve altında olması Disk Bottleneck olmadığını gösterir.
Avg. Disk Queue Length
Diske yapılan I/O lar içerisinden bekleme yapanları gösterir. Bu değerin sürekli olarak çok çıkması demek diskte sıkışma yaşandığı anlamına gelir.
Avg. Disk Bytes/Transfer
Diske yapılan okuma ve yazma sırasında işlem gören baytların ortalama miktarını gösterir. Bu değerin yüksek çıkması diskin verimli çalıştığı anlamına gelir.
CPU Bottleneck
Sistemdeki yavaşlığın CPU dan kaynaklanıp kaynaklanmadığını görmek diğer Bottleneck lere göre daha kolaydır çünkü genelde sıkıntılar Memory ve Disk I/O darboğazlarında yaşanmaktadır. Ancak bu 2 sinden emin olunduktan sonra hala daha sıkıntı var ve CPU tarafına bakılması gerekiyorsa Sistem CPU suna hemen bakılabilir. Sistem CPU su %80 lerde ise bir sıkıntı olduğu anlamına gelir ancak %50 lerde ise sorunun CPU dan kaynaklanmadığını belirleyebiliriz.
- Processor: % Processor Time
Sistem CPU sunun aktif çalışma zamanını gösterir.
Server Queue Length (işlemci kuyruk büyüklüğü) değeri artmadan server istekleri karşılayabiliyorsa, yapabildiği kadar hızlı bir şekilde proseslere hizmet veriliyor demektir.
Processor: % Privileged Time
SQL Server ın üzerinde çalıştığı sunucu için ayrılan CPU zamanını gösterir.
Processor: % User Time
CPU nun İşletim sisteminde çalışan diğer aktiviteler için harcanılan zamanını gösterir.
Böylece bu yazının sonuna gelmiş bulunmaktayım bir sonraki yazıda SQL Server Performance Troubleshooting e devam ediyor olacağım.
Oracle Exadata SQL Server Goldengate Weblogic EBS ve Linux konusunda aşağıdaki konularda 7×24 Uzman Danışmanlara yada Eğitimlere mi İhtiyacınız var mehmet.deveci@gridgroup.com.tr adresine mail atarak Bizimle iletişime geçebilirsiniz.
– Oracle Veritabanı Danışmanlığı
– Oracle Veritabanı Bakım ve Destek
– Exadata Danışmanlığı
– Exadata Bakım ve Destek
– SQL Server Veritabanı Danışmanlığı
– SQL Server Veritabanı Bakım ve Destek
– Goldengate Danışmanlığı
– Goldengate Bakım ve Destek
– Linux Danışmanlığı
– Linux Bakım ve Destek
– Oracle EBS Danışmanlığı
– Oracle EBS Bakım ve Destek
– Weblogic Danışmanlığı
– Weblogic Bakım ve Destek
– Oracle Veritabanı Eğitimleri
– Oracle VM Server Danışmanlığı
– Oracle VM Server Bakım ve Destek
– Oracle EPPM Danışmanlığı
– Oracle EPPM Bakım ve Destek
– Oracle Primavera Danışmanlığı
– Oracle Primavera Bakım ve Destek
– Oracle Eğitimleri
– SQL Server Eğitimleri
– Goldengate Eğitimleri
– Exadata Eğitimleri
– Linux Eğitimleri
– Oracle EBS Eğitimleri
– Oracle VM Server Eğitimleri
– Weblogic Eğitimleri
– Oracle EPPM Eğitimleri
– Oracle Primavera Eğitimleri