Perşembe , 17 Ağustos 2017

SQL Server Execution Plan

SQL Server Execution Plan Mimarisi Kitabim Yayinlandi

Büyük ve orta ölçekli firmalarda veri boyutu artık hızla büyüyor. Veri boyutu büyüdükçe veriye erişirken performans problemleri ile karşılaşılabiliyor. Özellikle hızlı büyüyen sistemlerin ortak noktası zamanla sorgu performanslarının düşmesidir. Bu sebeple performans kaybına sebep olan etkenlerin bulunup düzeltilmesi bir firma için hayati önem taşımaktadır. Bu bağlamda danışmanlık yaptığımız firmalarda ve eğitimlerde en sık karşılaştığımız sorular bir sorguyu nasıl hızlandırabiliriz? Daha ... Devamını Oku »

SQL Server Execution Plan Bölüm 1 – Execution Plan Kavrami ve Çesitleri

Execution plan en basit ifadesiyle Query Optimizer tarafından hesaplanan ve bir sorgunun en ideal şekilde çalışması için bize önerilen optimum yoldur. Diğer bir ifadeyle bir Execution plan bize bir sorgunun çağrıldığında nasıl çalışacağını veya daha önce nasıl çalıştığını gösterir. Özellikle Veritabanı yöneticilerinin çok sık karşılaştığı performans problemlerini analiz ederken öncelikle çalışma süresi çok uzun süre alan sorgular tespit edilir ve ... Devamını Oku »

SQL Server Temp Table Vs Table Variable

SQL Server üzerinde bir veri setini geçici olarak depolamak için kullanılabilecek Temp Table ile Table Varible arasında seçim yaparken özellikle büyük ölçekli uygulamalarda performans için bilmemiz ve dikkat etmemiz gereken bir çok nokta olacaktır. Bu noktalara detaylı bir şekilde aşağıdaki eğitim videosunda değindik.   Devamını Oku »

SQL Server 2016 Live Query Statistics

SQL Server 2016 ile beraber gelen Live Query Statistics(LQS) özelliği sorgularımızın performansı hakkında bize detaylı bilgi sunup, özellikle yavaş çalışan sorgularımızda sorunun belirlenmesi için çok kullanışlı bir özelliktir. Bu özellik sayesinde çalışan sorgularımızın hangi kısmının ne kadarının tamamlandığını Execution plan ekranında görebiliyoruz. Daha açık bir ifadeyle bildiğiniz gibi SQL Server üzerinde bir sorguyu çalıştırdığımızda SQL Server sorgumuza çalıştırmadan önce sorgumuzun ... Devamını Oku »

Farkli Collation Kullaniminin Sorgu Performansina Etkisi

Collation, SQL Serverda tutulan metinsel verilerin nasıl davranacağını belirten ayardır. Collation ayarı SQL Serverda hiyerarşik olarak ayarlanır. Yani Hem SQL Server için Collation seçilirken aynı zamanda veritabanı için de farklı bir Collation seçilebilir. Hatta oluşturduğumuz tabloda metinsel veri içeren kolonlarımızın bile Collation değeri farklı olabilir. Bu sebeple Collation değeri farklı olan iki tablodaki verileri karşılaştırmaya çalıştığımızda aşağıdaki gibi bir hata ... Devamını Oku »

SQL Server Execution Plan Mimarisi 1

Execution plan en basit ifadesiyle Query Optimizer tarafından hesaplanan ve bir sorgunun en ideal şekilde çalışması için bize önerilen en optimum yoldur. Diğer bir ifadeyle bir Execution plan bize bir sorgunun çağrıldığında nasıl çalışacağını gösterir. Özellikle Veritabanı yöneticilerinin çok sık karşılaştığı performans problemlerini analiz ederken öncelikle çalışma süresi çok uzun süre alan sorgular tespit edilir ve daha sonra bu sorguların ... Devamını Oku »