Ay: Aralık 2016

Table Variable Kullanımı

Table Variable özel bir veri tipidir. Sorgu içersinde bir sonuç kümesini table variable oluşturup içine atabilir ve daha sonra tekrar kullanabiliriz. Temp tablolara benzer. Fakat bazı farkları vardır. Temp tablolar ve Table Variable arasındaki farkları “Temp Tablo ve Table Variable Farkları” isimli makalemde bulabilirsiniz. Table Variable’ı aşağıdaki şekilde oluşturup kayıt ekleyip select çekebilirsiniz. DECLARE  @TableVariableTablo […]

Global Ve Lokal Temp Tablo Oluşturmak

SQL Server’da tsql ile kod geliştirenler bazen geçici olarak kayıtları bir tabloda tutmak isteyebilirler. Bu işlem veritabanında bir tablo oluşturup bu tabloyu kullanarak ta yapılabilir fakat sql server bu iş için global ve lokal temp tablo özelliğini bize sunar.   Temp tablo kullanmanın avantajları ve dezavantajlarını aşağıdaki tabloda bulabilirsiniz.   Avantajları Dezavantajları Sadece size özel […]

Execution Planda Spool Kavramı(Eager Spool, Lazy Spool)

Execution Planda bazen Eager Spool, Lazy Spool gibi operatörler görüyoruz. Bu makalede bu operatörlerin ne iş yaptığına değineceğiz. Eager Spool ve Lazy Spool mantıksal operatörlerdir. Genelde bu ifadeleri Index Spool, Table Spool, Window Spool ve Row Count Spool gibi fiziksel operatörlerle beraber görürüz.   Bu operatörlerin amacı nedir ve execution planda ne zaman görürüz?   […]

Tempdb Veritabanını Dolduran Sorgular

Tempdb performans açısından sistem veritabanlarının en önemlisidir. Bu yüzden tempdb’yi çok kullanan instance’larda tempdb’yi doğru yapılandırmak gerekir. “Sistem veritabanları” isimli makalemde tempdb’yi nasıl yapılandıracağınız hakkında detay bulabilirsiniz. Bir gece instance’ım üzerinde tanımlamış olduğum alertler’den aşağıdaki gibi bir hata maili geldi. Insufficient space in tempdb to hold row versions.  Need to shrink the version store to […]

LINUX Üzerine SQL Server Kurulumu

Microsoft’un SQL Server’ı Linux üzerinde çalıştırması hepimiz için büyük bir değişikliğin başlangıcı olabilir. Bu yüzden bizde ilerde sistemlerimizde kullanma ihtimalimize karşı testler yapmaya karar verdik. Bu makalede centos 7.0 üzerine sql server kurulumunu inceleyeceğiz. SQL Server vNext CTP1 desteklediği Linux based sistemler : Redhat/Centos Ubuntu SUSE Linux Enterprise Server Docker Engine   Linux makineye bağlanmak […]