Kategori: PERFORMANS

Index Oluşturuken GROUP BY İfadesindeki Kolona Dikkat Etmek

Bu makaleyi okumaya başlamadan önce index’ler ile ilgili daha detaylı bilgi almak için “SQL Server’da Index Kavramı ve Performansa Etkisi” isimli makaleyi okumanızı tavsiye ederim.   Order By ifadesine konan index’in sorgudaki sort maliyetini sıfıra indirdiğini “Index Oluştururken Sorgudaki Order BY Yönüne Bakmak(ASC,DESC)” isimli makalemizde anlattım. GROUP BY ifadesinde belirtilen kolona koyulan index’te aynı şekilde […]

Index Oluştururken JOIN Yapılan Kolonlara Dikkat Etmek

Bu makaleyi okumaya başlamadan önce index’ler ile ilgili daha detaylı bilgi almak için “SQL Server’da Index Kavramı ve Performansa Etkisi” isimli makaleyi okumanızı tavsiye ederim.   Eğer iki tabloyu sürekli aynı kolon üzerinden join yapan sorgularınız varsa mutlaka join yapılan kolonlar üzerinde index tanımlamalısınız. Örneğin AdventureWorks2014 veritabanında aşağıdaki sorgunun execution plan’ını aldığınızda aşağıdaki gibi bir […]

Index Oluştururken Sorgudaki Order By Yönüne Bakmak(ASC,DESC)

Bu makaleyi okumaya başlamadan önce index’ler ile ilgili daha detaylı bilgi almak için “SQL Server’da Index Kavramı ve Performansa Etkisi” isimli makaleyi okumanızı tavsiye ederim.   Index oluştururken, Order By ifadesinde index yoksa sorgu gelen sonuç kümesini sıralayacaktır ve ayrıca bir sort maliyeti ortaya çıkacaktır. Ayrıca index’i oluşturmamızı gerektiren sorgudaki Order By ifadesi için index […]

Eksik Index’leri Tespit Etmek

Veritabanında özellikle yeni geliştirme aşamasında index’ler bizim için en önemli performans sağlayıcılarındandır. Eksik index’leri tespit etmeden önce index kavramını yakından tanımanız gerekir. “SQL Server’da Index Kavramı ve Performansa Etkisi” isimli makale size yardımcı olacaktır.   Aşağıdaki sorgu veritabanınızdaki eksik index’leri tespit etmek adına sizin için bir başlangıç olacaktır. Ama sorguda dönen tüm index oluşturma script’lerini […]

Disk’i En Çok Kullanan Sorgular

Performans problemi yaşayan sistemler’de performans iyileştirmesi yapmak için genelde ilk baktığımız şeylerden biri CPU’yu ve Disk’i en çok kullanan sorgulardır. Disk’i en çok kullanan sorguları tespit edip gerekli iyileştirme işlemlerini yapabilirsiniz. Sorguyu aşağıda paylaşıyorum. “CPU’yu En Çok Kullanan Sorgular” isimli makaleye de göz atmak isteyebilirsiniz. select      st.[text] AS Sorgu,           qs.last_execution_time AS [Son Çalışma […]