sp_executesql ve EXEC Kullanımı

Reading Time: 3 minutesDinamik Query lerimizi EXEC ile mi sp_executeSql ile mi Çağırmalıyız ? Firmalarda bir çok kod incelememde karşılaştığım en önemli performans kriterlerinden ve en çok karşılaşılan türden bir performans problemidir. Elimizde bir dinamik sorgumuz var ve bu sorgumuzu EXEC … diye Devamını Oku…

SYNONYM ve Kullanımı

Reading Time: 2 minutesVeritabanı içerisinde nesnelere verilen ALIAS ‘tır.  Hangi nesneler için Synonym oluşturulmaktadır ; Stored Procedure Table-Valued Function Scalar Function Aggregate Function Extenden Stored Procedure View Table Syntax : CREATE SYNONYM <Synonym_Adi> FOR <Database_Adi>.<Schema_Adi>.<Tablo_Adi> SSMS ile Synonym leri görme ; Synonym oluşturulduktan Devamını Oku…

AUTO_CLOSE Özelliğinin Performansa Etkisi

Reading Time: 1 minuteAUTO_CLOSE özelliği , bir veritabanı kullanılmadığı zaman veritabanının otomatik olarak kapatılması ve veritabanının kullandığı kaynakların serbest bırakılması anlamına geliyor. Bu özellik Default olarak SQL Server Express Edition versiyonlarında oluşturulan veritabanlarında ON olarak geliyor. (Aktif halde oluyor.) Express Edition da aktif Devamını Oku…

TempDB Performans ve Stratejik Kontroller Listesi

Reading Time: 2 minutesTempDB Performans ve Stratejik Kontroller Listesi TempDB SQL Server performansı için kritik öneme sahiptir.  TempDB için farklı kulalnılar mevcuttur ve bu kullanımları izlemek ve yönetmek ileri ki dönemlerde başımızı ağırtacak performans problemleri oluşmasını engeller. Bu yüzden TempDB optimizasyonları ve gerekli Devamını Oku…

PLE (Page Life Expectancy ) Nedir ve Ne İşe Yarar

Reading Time: 3 minutesPage ‘lerin Memory de tutulma zamanını aldığımız bir performance counter der. Bize sonucu saniye cinsinde döner ve Best Practice olarak 300 altında olmaması istenir. PLE değerlerinizi belirli periyotlarla izleyerek belirli bir süre  sınır değerin altında seyrettiğini gözlemlediğiniz de PLE değerlerinizi Devamını Oku…

Yük Yaratan Query leri Analiz Etme ve Loglama

Reading Time: 2 minutesSistemimizde yük yaratan query leri bulup bunları periyodik olarak loglama yapısı oluşturmak.   Bu süreç için ilk önce aşağıda hazırlamış olduğumuz script ile sıkıntılı query leri buluyoruz.

Bu sonucu periyodik olarak loglayabiliriz. Bunun için aşağıdaki Log DB mizi ve Devamını Oku…

Stored Procedure İsimlendirme Kurallarını Uygulama

Reading Time: 2 minutesHali hazırda kullandığınız yapıda veya var olan yapınızda genel bir isimlendirme standardı oluşturdunuz ve tüm geliştirme ortamlarında buna uyulmasını istiyorsunuz. Bu süreci aktif işletebilmeniz için aşağıda ki süreci gerçekleştirerek tüm isimlendirme standardınızı yapıya işletebilirsiniz. Bu şekilde geliştirme yapan arkadaşlarınız bu Devamını Oku…

Tarih Fonksiyonlarının Performansa Etkisi

Reading Time: 2 minutesTarihsel veri tiplerinde ki dönüştürme işlemleri çoğu zaman performansı aşağı çeken noktalardır fakat hep gözden kaçan tarfta  onlar olur. Örneğin Cast ve Convert süreçlerinde ki performans farklarını inceleyeceğiz bu makalemde. Evet iki side aynı işi gerçekleştiriyor fakat örneğimizin sonucunda iki Devamını Oku…

Fast N Hint Kullanımı

Reading Time: 2 minutesBu operatör ile sorgu sonucumuzda dönen kayıt sayısı içerisinde kaç tanesi için en hızlı bir şekilde dönüp diğerlerinin normal şekilde gelmesini sağlayabilriiz. Örneğin bir query yazdınız ve query sonucunuzda 1300 satır gelmekte fakat siz bu 1300 satırın ilk 100 satırını Devamını Oku…

SQL Server VLF Nedir ?

Reading Time: 1 minuteSQL Server üzerinde yer alan veritabanlarının .ldf uzantılı fiziksel log dosyalarının içerisinde yer alan sanal log dosyalarıdır. Fiziksel log dosyaları veritabanı sistemi tarafından iç transaction yönetimi için birden fazla mantıksal dosyalara bölümlendirilir. Sistem üzerinden bu dosyaların sayısı arttıkça özellikle sistemin Devamını Oku…