Yıl: 2017

Automatic Tuning Nedir

Automatic Tuning SQL Server 2017 ile birlikte hayatımıza girdi.   Automatic Tuning, olası performans problemlemlerini belirleyen, bu problemlerin çözümü için tavsiyelerde bulunan ya da otomatik olarak bu problemleri çözen bir veritabanı özelliğidir.   Çok heyecan verici değilmi? Acaba SQL Server bütün performans işlemlerini artık bu özellik ile kendi kendine mi yapacak diye düşünüyor olabilirsiniz. Sizi […]

Graph Database Nedir

Graph Database SQL Server 2017 ile birlikte gelmiştir. Graph database ile mevcut veritabanlarının yapabildiği herşeyi yapabilirsiniz.   Genel olarak, tablolar arası ilişkilerin yoğun kullanıldığı veritabanlarını analiz etmek istediğinizde ya da hiyerarşik veri ile uğraştığınızda Graph Database’i kullanmanız işinizi kolaylaştıracaktır.   Graph Database’de node’lar ve edge’ler vardır. Node’ları parent tablolar, edge’leri de node’lar arasında ki ilişki […]

Exadata ilk sürümünden son sürümüne kaynak değişimi

Exadata , ilk sürümünün (V1) çıktığı 2008 yılından son sürümünün (X7) çıktığı 2017 yılına kadar , donanımsal ve yazılımsal ciddi evrim geçirmiştir. Aynı orantıda maliyet de ciddi anlamda artmakla beraber , zaman içerisinde daha az maliyetli versiyonu olan 1/8 Exadata da satışa sunulmuştur.  Aşağıdaki grafikte , Exadata’nın donanımsal kaynak olarak ne kadar geliştiğini görebilirsiniz.   […]

Fail Eden Index’leri Kaldığı Yerden Devam Ettirin(Resumable Index)

Resumable Index hayatımıza SQL Server 2017 ile birlikte girdi.   Index’leri online rebuild ederken failover, disk yetmezliği, manual durdurma(PAUSE) gibi nedenlerden dolayı index rebuild işlemi fail olabiliyordu. Bu tip durumlarda fail olduktan sonra rebuild işleminin kaldığı yerden devam etmesi için index’i RESUMABLE=ON şeklinde işaretlemeniz gerekiyor.   Aşağıdaki script yardımıyla index’i resumable hale getirebilirsiniz. ALTER INDEX […]

Log Dosyası Bilgilerine Ulaşın(sys.dm_db_log_stats)

SQL Server’da Log dosyası hem mimariyi anlamak hem de performans açısından en önemli parçalardan biridir.  Log dosyası ile ilgili “SQL Server Transaction Log Nedir” isimli makaleyi okumanızı tavsiye ederim.   SQL Server 2017 ile beraber log dosyasını sorgulayacağımız bir dmv hayatımıza girdi. Bu dmw ile yapabildiğimiz şeyleri başka şekillerde de yapabiliyorduk ama bence yineden daha […]