Pazartesi , 26 Haziran 2017

SQL Server 2016

MSHOWTO Yeni Teknolojiler Etkinliği 4 Haziranda

MSHOWTO yeni teknolojiler ile geri geliyor! 4 Haziran gününü şimdiden takvimlerinizde ayırın! Server 2016, Exchange 2016, System Center 2016 ve SQL 2016 ile nelerin geldiğini görmek istiyorsanız 5 MVP’nin verdiği bu semineri kaçırmayın! Konuşmacılar : Baki Onur Okutucu – MVP Mustafa Kara – MVP Emre Aydın – MVP Önder Değer – MVP İsmail Adar – MVP Etkinliğe Kayıt Olmak İçin ... Devamını Oku »

Azure Etkinliği Microsoft Türkiye Mayıs 2016

12 Mayıs 2016 tarihinde Microsoft Türkiye Ofisinde ISKUR programına katlan ogrenciler icin Azure konulu bir etkinlik organize edildi. Etkinlik programı asagidaki gibi olup bu etkinlikte bende SQL Server 2016 ile beraber gelen yenilikleri anlattım. Katilan herkese tesekkurler   09:30 – 10:00 Kayıt ve Açılış 10:00 – 10:20 Microsoft’un Gelecek Vizyonu Onur Koç 10:20 – 11:15 Microsoft Azure Application Services Engin ... Devamını Oku »

SQL Server 2016 Instant File Initialization Yeniliği

SQL Server kurulumundan sonra SQL Serverın optimum bir şekilde çalışması için ihtiyaça yönelik olarak farklı özelleştirmeler yapıyoruz. Bu özelleştirmelerden önemli bir tanesi de Instant File Initialization(IFI) özelliğidir.Instant File Initialization değerin aktif edilmesi özellikle büyük ve hızlı büyüyen veritabanları için önerilmektedir. Bu ayar veritabanımızın data dosyaları oluşturulduğunda ya da SQL Server tarafından büyütülmesi gerektiğini bunu daha hızlı yapmak için kullanılmaktadır. Daha hızlı yapmasının ... Devamını Oku »

SQL Server 2016 Row Level Security

Her şirket için kendi verileri hayati önem taşımaktadır. Bu sebeple veritabanı güvenliği büyük önem arz etmektedir. SQL Server üzerinde verilerimizin güvenliğini sağlamak için birçok yöntem kullanılıyor olsa bile en önemlisi yetkilendirme konusudur. Yani veritabanımızda tutulan verilere hangi kullanıcının hangi yetkiler erişebileceğidir. SQL Serverda yetkilendirme yaparken bir kullanıcıya var olan tüm tablolar için okuma yetkisi verebileceğimiz gibi, sadece istediğimiz tabloları sorgulaması ... Devamını Oku »

SQL Server 2016 Dynamic Data Masking

SQL Server 2016 ile beraber gelen önemli güvenlik özelliklerinden biri Dynamic Data Masking özelliğidir. Bu özellik sayesinde SQL Serverda tutulan ve sorgulama yapan kullanıcılardan gizlemek istediğimiz önemli verilerimizi kolayca maskeleyebiliyoruz. Maskeleme kavramını biraz açacak olursak, maskeleme işlemi temelde var olan veriyi değiştirmeden sadece kullanıcıya gösterirken verinin aslını değil bir kısmının gizlenerek gösterilmesidir. Örneğin hemen hemen bir çok online satış yapan ... Devamını Oku »

SQL Server 2016 Temporal Table – Bölüm 2

Bir önceki yazımızda SQL Server 2016 ile beraber gelen Temporal tables özelliğine detaylı bir şekilde değinip tablolarımızı nasıl oluşturabileceğimizi gördük. Şimdi ise önceki yazımızda oluşturduğumuz Temporal Table objeleri üzerinde uygulama yapalım. İlk olarak Temporal tablomuzu ve History tablosunu aşağıdaki gibi sorgulayalım. Yukarıdaki resimde gördüğümüz gibi Urun tablomuzda kayıt varken UrunHistory tablomuzda şuan için herhangi bir kayıt yok. Şimdi 1 numaralı ... Devamını Oku »

SQL Server 2016 Temporal Table – Bölüm 1

SQL Serverda bir tablo üzerinde yapılan DML işlemlerinin izlenip yapılan işlemlerin tablomuzla hemen hemen aynı yapıya sahip başka tabloya taşınması, hem tablo üzerinde yapılan değişikliklerin izlenmesi hem de tablomuzda var olan verinin değişim trendini izlemek için hayati öneme sahiptir. Bu sebeple birçok sistemde kullanılan tablolarımızla aynı yapıda ve tablo adının sonuna log veya History ifadesi eklenerek yeni tablolar oluşturulup herhangi ... Devamını Oku »

SQL Server 2016 Live Query Statistics

SQL Server 2016 ile beraber gelen Live Query Statistics(LQS) özelliği sorgularımızın performansı hakkında bize detaylı bilgi sunup, özellikle yavaş çalışan sorgularımızda sorunun belirlenmesi için çok kullanışlı bir özelliktir. Bu özellik sayesinde çalışan sorgularımızın hangi kısmının ne kadarının tamamlandığını Execution plan ekranında görebiliyoruz. Daha açık bir ifadeyle bildiğiniz gibi SQL Server üzerinde bir sorguyu çalıştırdığımızda SQL Server sorgumuza çalıştırmadan önce sorgumuzun ... Devamını Oku »

SQL Server 2016 Truncate Table Komutu

SQL Serverda tablomuzda tutulan verileri silmek için iki komut kullanabiliriz. Bunlardan bir tanesi TRUNCATE iken diğeri ise DELETE komutudur. Her iki komut da tablolarımızdaki verileri silmek için kullanılsa da her ikisinin de farklı yönleri vardır. Örneğin TRUNCATE TABLE komutu ile tablolarımızda bulunan verinin tamamını hızlıca silebiliriz. Çünkü TRUNCATE TABLE komutu veriyi silerken satır satır silmek yerine verinin tutulduğu pagelerin referanslarını ... Devamını Oku »