Kategori: PERFORMANS

SQL Server’da Index Kavramı ve Performansa Etkisi

Indexler veriye daha hızlı ve daha az okuma yaparak ulaşmamızı sağlar. Somut bir örnek olması açısından, bir kitabın içindekiler bölümü olmasa kitabın içinde aradığınız konuyu nasıl bulacağınızı düşünün. Bütün kitabı baştan sona okumanız gerekirdi. Index olmayan bir tabloda bir select ifadesinin aradığı kaydı bulması için bu şekilde tüm tabloyu okuması gerekir. Bu işleme table scan […]

Clustered Index ve Non Clustered Index Farkları

Bu makaleyi daha iyi anlamak için önce “SQL Server’da Index Kavramı ve Performansa Etkisi” ve  “SQL Server’da İstatistik Kavramı ve Performansa Etkisi” makalelerimi okumanızı tavsiye ederim. Bu iki makalede detaylı olarak Index ve istatistik kavramları örnekli açıklamalarla anlatılmıştır.   Gelelim Clustered Index ve Non Clustered Index’in farkına: Clustered Index Non Clustered Index Veriler(tablo) diskte clustered […]

Parameter Sniffing

Parameter Sniffing; kullandığımız stored procedure’lerin, en son compile edilmiş hali için gelen parametrelere göre oluşturulan query plan’ının cache’de tutularak, başka parametlerle geldiğinde yeniden query plan oluşturmadan cache’deki query plan’ın kullanılması sonucu oluşur.  Kısaca stored procedure en son compile edildiğinde gelen parametreye göre bir query plan oluşturulduğunda bu query plan gelecek bir sonraki parametre için uygun […]

Diskimizi maksimum performansta kullanabiliyor muyuz?

Bu makaleyi anlamak için aşağıdaki kavramları bilmemiz gerekir. Page: SQL Server storage’daki en temel birimdir. Her Page 8 KB alandan oluşur. Extent: Fiziksel olarak sıralı 8 page’in bir araya gelmesiyle oluşur. Boyutları 64 KB’tır. Extentler, page’lerin verimli bir şekilde yönetilmesine yardımcı olur. Extentler kendi aralarında ikiye ayrılır. Mixed Extent: Farklı nesnelere ait page’lerin bir araya […]

Instant File Initialization

Instant File Initialization  SQL Server 2005 ve Windows Server 2003-Windows XP ile gelen bir özelliktir. Bu özelliği aktif hale getirebilmek için Windows üzerinde SQL Server servis hesabına gerekli yetkilerin verilmesi gerekir. Bu özellik aktif hale getirildiğinde SQL Server’a ait data dosyaları üzerinde yapılacak işlemlerin daha hızlı bir şekilde gerçekleştirilmesi sağlanmış olur.    SQL Server üzerinde;  […]