Kategori: Execution Plan

SQL Server’da CPU Time ve Elapsed Time Nedir

Veritabanı yöneticileri ve geliştiricileri için bir sorgunun ne kadar sürede bittiği kadar, bu sürenin ne kadarının işlemci (CPU) üzerinde harcandığı da kritiktir. SQL Server’da SET STATISTICS TIME ON komutuyla görebildiğimiz…

MSSQL Server’da Explicit ve Implicit Conversion Bulma Scriptleri

SQL Server’da veri türü dönüşümleri, veritabanı sistemlerinin en temel ve kritik işlemlerinden biridir. Bu makalede, Explicit (Açık) Conversion ve Implicit (Örtük) Conversion kavramlarını sql server üzerinde görmek için hangi komutları kullanmamız gerektiğini görmüş olacağız….

MSSQL Server’da Diskte En Çok Fiziksel Read Yapan Sorguları Tespit Etme

Veritabanı yöneticileri (DBA) ve yazılım geliştiriciler için performans optimizasyonunun altın kuralı, sistem kaynaklarını en çok tüketen noktaları bulmaktır. SQL Server’da bir sorgu çalıştığında, veriyi önce bellekten (Buffer Pool) okumaya çalışır….

MSSQL Server Execution Plan’da Karşılaşılan Cardinality Estimation Nedir

SQL Server Query Optimizer, bir sorguyu en verimli şekilde çalıştırmak için kaç satırın döneceğini önceden tahmin etmek zorundadır. Bu sürece Cardinality Estimation (CE) denir. Eğer bu tahmin yanlış yapılırsa, Optimizer…

MSSQL Server Execution Planda Görülen ExcessiveGrant Uyarısı

SQL Server’da bir sorgunun yürütme planını (Execution Plan) incelerken, SELECT operatörünün üzerinde sarı bir ünlem işareti ve tooltip penceresinde “The query memory grant detected ‘ExcessiveGrant’, which may impact the reliability.”…

MSSQL Server Execution Plan AND ve OR Operatörlerin Mantığı

Sorgu iyileştiricisi (Query Optimizer), bir sorguyu çalıştırırken en az maliyetli yolu seçmeye çalışır. Bu seçim sürecinde AND ve OR operatörleri, indekslerin verimliliğini doğrudan etkiler. AND operatörü kullanıldığında, sonuç kümesinin her…

MSSQL Server Execution Plan’da Index Spool Kavramı

Bu makalede MSSQL Server Spool kavramlarını sırasıyla detaylı bir şekilde ele almış olacağız. Spool kavramı sql server yapısında performansı arttırmak için kullanılan bir yapı olarak karşımıza çıkmaktadır. Genellikle execution plan…

MSSQL Server Execution Plan’da Eager Spool Kavramı

Bu makalede MSSQL Server Spool kavramlarını sırasıyla detaylı bir şekilde ele almış olacağız. Spool kavramı sql server yapısında performansı arttırmak için kullanılan bir yapı olarak karşımıza çıkmaktadır. Genellikle execution plan…