SQL Server 2016 Yenilikleri...

3 Nisan 2016 Pazar

Daha önceki versiyonlara oranla çok ciddi yeniliklerin bulunduğu SQL Server 2016 için Database Engine servisine gelen bir çok yenilik var;

-SQLServer 2012 ile beraber gelen ve SQL Server 2014 ile yenilikler kazandırılan Columnstore Index mimarisi SQL Server 2016 ile daha da ilgi çekici hale getirilmiş durumda. Nonclustered Columstore Index‘ler artık updateable (güncellenebilir) duruma getirilmiş durumda ve In Memory tablolar üzerinde artık Columnstore Indexler oluşturabiliyorsunuz.

-SQL Server 2016 ile beraber  memory-optimized tablolarınız ve natively compiled stored procedureleriniz üzerinde artık ALTER işlemleri gerçekleştirebileceksiniz. SQL Server 2014’te yapılamayan bu kısıt artık ortadan kaldırılmış durumda.

-SQL Server 2016 ile beraber SQL Server Management Studio üzerinde çalışmakta olan sorgularınızın (canlı sorgular) execution planlarını da artık inceleyebiliyor olacağız. Include Live Query Statistics özelliğini aktifleştirerek bu yenilikten faydalanabiliyorsunuz.

-Yeni gelen özelliklerden bu güzel bir özelik; Query Store yardımıyla çalıştırılan sorgularınıza ait execution planları (query plan) artık geçmişe yönelik saklayabilecek, planlarda oluşan değişikliklerin getirdiği performans farklılıklarını inceleyebilecek ve gerektiğinde saklanan query planlardan istediğinizi kullanması için SQL Server’ı force edebileceksiniz.

-Temporal Tables özelliği ile artık verilerinize ait tarihsel değişime de erişebiliyor olacaksınız. System-versioned-tables olarak da anılan bu sistem ile oluşturulan tablolarınızın hem güncel verisi hem de geçmişe yönelik bir zaman dilimindeki verinin değerine erişebileceksiniz.

-Managed Backup özelliğine getirilen yenilikler ile artık managed backuplarınızı ister otomatik, ister custum bir schedule ile alabileceksiniz. Üstelik veritabanınız Simple Recovery Model‘i kullansa bile artık managed backup kullanabileceksiniz. Ayrıca daha önce desteklenmeyen system databaseleri için de artık managed backup özelliğini kullanabileceksiniz.

-Artık SQL Server kurulumu yaparken uygulamalarımız için kritik öneme sahip olan TempDB için birden fazla data dosyası oluşturabileceksiniz. Multiple TempDB Data Files yeniliği ile kurulum aşamasında bu ayarları yapmak artık mümkün.

-Kullanmakta olduğumuz yazılımlarla ve sistemlerle genelde ortak bir dil üzerinden iletişim kurmak ve veriyi transfer etmek isteriz. Şimdiye kadar kullanılan ve SQL Server’ın da 2005 sürümünden beri destek verdiği XML bu yapıların başında gelmekteydi. Ancak son yıllarda XML kadar önem kazanan ve sıklıkla kullanılan JSON (JavaScript Object Notation) formatı için SQL Server şu ana kadar destek vermemekteydi. SQL Server 2016 ile beraber artık sorgu sonuçlarını JSON formatında almak da mümkün hale getirildi.

-SQL Server 2016 ile gelen en güzel yeniliklerden biri olan Always Encrypted özelliği ile verinin her ortamda güvenli bir şekilde saklanmasını ve şifrelenmiş verinin sadece veriye erişen uygulama tarafından ele alınabilmesini sağlayabilirsiniz. Böylece SQL Server üzerinde en yüksek yetkilere sahip olan DBA’leriniz bile ilgili key’e erişemediği için veriye erişemeyecektir.

-Stretch Database özelliğini kullanarak çok sık kullanılmayan ve arşiv amacıyla saklamak istediğiniz dataların Azure Blob Storage üzerinde saklanmasını ve transactional datalarınızın da on premise sistemler üzerinde saklanmasını sağlayabilirsiniz. Böylece sadece arşiv dataya ihtiyaç duyulduğunda ilgili sorgularınız veriyi Azure Storage’dan getirecek diğer sorgularınız lokalden çalışmaya devam edecektir.


Share/Bookmark

0 comments :