SQL Server 2016 – ALTER COLUMN (Online) Operasyonu

SQL Server 2016 versiyonu ile ALTER COLUMN operasyonlarımızı ONLINE yapabiliyoruz.Önceden bu özllik olmadığından Column Alter etmek Prod sistemlerde ço zor ve Blockingler oluşturuyordu ve bizde bu tarz işlemlerimizi günün en az yoğun olduğu saatlerde genelde gece operasyonlarında gerçekleştiriyorduk. Bu da Devamını Oku…

SQL Server 2016 System-Versioned Table

SQL Server 2016 ile hayatımıza giren bir diğer özellikde system-versioned table yani Temporal Teble dır. Bu özellik sayesinde tablomuz üzerinde ki DML değişikliklerini otomatik olarak izlenebilir ve  ve izleme sonucunda oluşan değişiklikler aynı yapıya sahip başka bir tabloda loglanır. System-versioned Devamını Oku…

SQL SERVER 2016 – Dynamic Data Masking

SQL Server 2016 versiyonu ile hayatımıza giren önemli özelliklerden bir tanesi de Dynamic Data Masking ‘dir. Önceki versiyonlarsa maskeleme sürecini  gerçekleştirmek için bir çok işlem yaparak sağlıyorduk. Genelde maskeleme, tuttuğumuz datanın kullanıcıya sunduğumuz da verinin aslını değil de bir kısmını Devamını Oku…

SQL SERVER 2016 RLS ( Row-Level Security )

Güvenlik veritabanı için en önemli adımlardan bir tanesidir. Şirketler kendi verilerinin erişilmesinde içerideki Development vb. Görevlere sahip arkadaşların bile belirli yetki protokelleri üzerinden olmasını ister. SQL Server da DB bazlı, Tablo bazlı , obje ve hatta kolon bazlı bile yetkilendirmeler Devamını Oku…

SQL SERVER 2016 – DIE ( DROP IF EXISTS )

IF EXISTS ile bir SELECT sorgusuna bağlı olarak koşullu olarak istediğimiz işlemi yaptırabilme hakkına sahip olabiliriz. Yani aslında IF EXISTS ile SELECT sorgusu sonucu belirttiğimiz duruma göre işlem yaptırabilir ya da yaptırmayabiliriz. Yaptırmama içinde IF NOT EXISTS kullanırız. Örneğin ; Devamını Oku…

SQL SERVER 2016 Maintenance Plan İyileştirmeleri

2016 versiyonu ile Maintenance Plan üzerinde de geliştirmeler sağlandı. Reorganize,Reindexing ve DBCC CheckDB alanınd aki iyileştirmeleri bu yazımızda değineceğiz. ReorGanize ve Reindexing Geliştirmeleri 2016 verisyonunda ındex bakım süreçlerini daha iyi yönetmek açısından gelen bu geliştirmeler bizim daha fazla GUI bazlı Devamını Oku…

SQL Server 2016 – Query Store

PROBLEM SQL Server 2016 sürümünden önce 3prt Tool ‘lar ile geriye dönük Query Planların toplandığı ve karşılaştırma yapılıp performans metrikleri ile daha hızlı problemlerin çözümlerini gerçekleştiriyorduk fakat bu Tool ‘lar fiyat olarak pahalı ve her şirketin bu bütçeyi ayırarak Veritabanı Devamını Oku…

Changes in In-Memory OLTP in SQL Server 2016

PROBLEM SQL Server 2014 ile hayatımıza giren In-Memory OLTP özelliği ve bu özelliğin getirdiği kısıtlar doğrultusunda OLTP sistemlerde yaşanan problemler. ÇÖZÜM SQL Server 2016 sürümü ile In-Memory OLTP özelliğinin ciddi sıkıtntılar oluşturan kısıtlarının bir çoğu ortadan kaldırılmıştır. Örneğin ; Tablolarda Devamını Oku…

SQL Server 2016 TempDB Configuration

PROBLEM Yoğun sistemlerin en büyük performans problemlerinin yaşandığı sistem veritabanlarından olan TempDB ‘dir. TempDB üzerinde yoğun sistemlerde gerçekleşen Contention ‘ların çözümü performans sıkıntılarının giderilmesinde en büyük adımdır. ÇÖZÜM Sistemin iyi izlenip ona göre Microsoft ‘un yayınladığı Best Practice ‘lere göre Devamını Oku…