Bu makalede SQL Server 2000’ten başlayarak her sürümde gelen yeniliklerin veritabanı yöneticileri ile ilgili kısımlarını anlatacağım. Yeni sürümler geldikçe de makaleyi güncellemeye devam edeceğim. Böylelikle hangi özelliğin, sql server’ın hangi sürümünde geldiğini tek makale içersinden bulabileceğiz. Ayrıca her konuyu farklı makalelere yönlendirdiğim için öğrenmek isteyeceğiniz konulara kolayca geçiş yapabileceksiniz. Bu makaleyi okumadan […]
SQL Server 2016 ile Memory Optimized Tablolarda otomatik istatistik güncellemesi desteği geldi. Eğer veritabanı, compatibility level’i 130 olarak oluşturulduysa herhangi bir şey yapmak gerekmiyor. Ama veritabanı daha önceki bir compatibility level ile oluşturulduysa compatibility level’i 130’a çekildikten sonra istatistikleri manual olarak bir kere güncellemek gerekiyor. Compatibility level ile ilgili “Compatibility Level Nedir Ve Nasıl […]
SQL Server 2016 ile beraber, MAXDOP gibi instance seviyesinde ayarlanan bazı kritik konfigürasyonları veritabanı seviyesinde konfigüre edebilmemize olanak veren ALTER DATABASE SCOPED CONFIGURATION ifadesi hayatımıza girdi. Özellikle konsolide edilmiş sistemlerde veritabanı bazında farklı konfigürasyon yapmanız gerekebiliyor. Bu anlamda bence bu çok güzel bir gelişme. Veritabanı seviyesinde aşağıdaki ayarları konfigüre edebiliyoruz. Veritabanı üzerine sağ tıklayarak properties […]
Policy-Based Management SQL Server 2008 ile gelen bir özelliktir. Sistemlerimizde istediğimiz kuralları koymamıza, standartlarımızı belirlememize ve kontrollerimizi otomatik olarak yapmamıza olanak sağlar. Örneğin stored procedure’lerimizin isimlerinin rakam ile başlamaması ya da veritabanı recovery modellerinin simple olmaması için kontrol amaçlı olarak policy oluşturabiliriz. Bu makaleyi okumadan önce Compatibility Level’in ne olduğunu anlamak için “Compatibility Level […]
Compatibility Level, bazı veritabanı davranışlarını SQL Server’ın belirtilen sürümü ile uyumlu çalışacak şekilde ayarlar. Örneğin SQL Server 2008 ve öncesindeki compatibility level’lerde PIVOT komutu Recursive CTE içinde destekleniyordu. Ama SQL Server 2008 ve üstü compatibility level’lerde Recursive CTE içinde desteklenmiyor. Bir uygulama düşünün SQL Server 2008 veritabanı kullanıyor ve veritabanı içersindeki bir fonksiyonda recursive […]