Pazartesi , 23 Ekim 2017

SQL Server 2016 CTP(Technical Preview) Yayinlandi

Bu gece microsoft’tan gelen mail ile SQL Server 2016 sürümünü CTP 2 versiyonun aşağıdaki linkten indirebileceğini duyruldu. https://www.microsoft.com/en-us/evalcenter/evaluate-sql-server-2016 Ayrıca Books Online üzerinde de gelen yenilikleri inceleyebilirsiniz. https://msdn.microsoft.com/en-us/library/ms130214(v=sql.130).aspx Hemen hemen gelen tüm yenilikleri en kısa zamanda inceleyip sizinle yine blogumda paylaşıyor olacağım. Devamını Oku »

SQL Server Execution Plan Mimarisi 1

Execution plan en basit ifadesiyle Query Optimizer tarafından hesaplanan ve bir sorgunun en ideal şekilde çalışması için bize önerilen en optimum yoldur. Diğer bir ifadeyle bir Execution plan bize bir sorgunun çağrıldığında nasıl çalışacağını gösterir. Özellikle Veritabanı yöneticilerinin çok sık karşılaştığı performans problemlerini analiz ederken öncelikle çalışma süresi çok uzun süre alan sorgular tespit edilir ve daha sonra bu sorguların ... Devamını Oku »

Trigger’larimizda COLUMNS_UPDATED() Fonksiyonun Kullanimi

Update işlemleri için bir trigger yazdığımızda UPDATE() fonksiyonunu kullanarak bir kolonun değerinin değişip değişmediğini yani ilgili kolonun update olup olmadığını anlayabiliyorduk. Çünkü Update() fonksiyonu parametre olarak bir kolon adı alıyor ve triggerımızı tetikleyen işlemde o kolonun değerinin değişip değişmediğini kontrol ederek eğer değer değişmişse True değişmemişse False değerini döndürüyordu. Fakat bazı durumlarda sadece bir kolonun değerini değil aynı andan birden ... Devamını Oku »

SQL Server Error Log Kayitlarinin incelenmesi

SQL Serverın etkin yönetilebilmesi için hem SQL Server tarafından hem de işletim sistemi tarafında oluşturulan SQL Server error logları, system event logları, profiler traceleri, performance counter sonuçları incelenip analiz edilmelidir. Özellikle çok fazla verinin bulunduğu veya bulunabileceği SQL Server error loglarının arasında kayda değer bir şeyler varsa onları bulabilmek ve eğer gerekiyorsa bulduklarımızı düzelmek için bir şeyler yapmamız gerekebilir. SQL ... Devamını Oku »

Etkinlik – SQL Server ile Geliştirilen Uygulamalarda Güvenlik

28 Nisan Salı günü Trakya Üniversitesinde düzenlenen 2015 Bilişim Şenliğinde öğrencilerle SQL Server ile Geliştirilen Uygulamalarda Güvenlik konusunu konuşacağız. Demo ağırlıklı konuşmada temel güvenlik kavramları ile uygulama güvenliğinin nasıl sağlanması gerektiği gibi konularla beraber sık karşılaşılan SQL Injection konularını detaylandıracağız. Detaylı bilgiyi aşağıdaki linkten erişebilirsiniz.   Devamını Oku »

Webcast -Securing SQL Server 2014

SQL Server öncülerinin düzenlemiş olduğu webcast serisinde 22 Nisan Çarşamba günü saat 1o:00‘da SQL Server güvenliği ile ilgili konulara değinip bunlarla ilgili geniş kapsamlı örnek yapacağız. Aşağıdaki linkten ücretsiz kayıt olabilirsiniz. Devamını Oku »

SQL Server Startup Parametrelerinin Eklenmesi

SQL Server Servisinin başlatılırken alacağı parametreleri ayarlamaktır. Böylece SQL Server servisi başlarken servise bazı parametreler vererek bizim istediğimiz şekilde başlamasını ve çalışmasını sağlayabiliriz. SQL Serverda herhangi bir Startup Parametresi verebilmek için SQL Server Configuration Manager aracından ilgili SQL Server servisini bulup yanda gösterildiği gibi sağ tıklanıp Properties seçeneği seçilip SQL Server servisinin özelliklerinin listelendiği pencereden yapıyorduk. SQL Server 2012 öncesi ... Devamını Oku »

Reporting Service Subscription’larinin isimlendirilmesi

Microsoft’un güçlü raporlama aracı olan Reporting Services  ile hazırlandığımız raporlar sadece kullanıcılarımız istediğinde değil otomatik olarak günün belli saatlerinde de kullanıcılara e-mail yoluyla gönderilebilmektedir. Böylece kullanıcının rapor almak için bilgisayar başında olmasına gerek kalmadan sadece mail yoluyla düzenli bir şekilde aynı rapor kendisine ulaştırılacaktır. İşte bu şekilde yapılara e-mail subscription denmektedir. Reporting Services kullanan hemen hemen her firma e-mail subscription özelliğini kullanarak belli ... Devamını Oku »

Isnull fonksiyonunda Bug mı var?

ISNULL fonksiyonu verilen bir değerin NULL olup olmadığını kontrol edip eğer NULL ise verilen değer yerine belirtilen alternatif değeri döndüren bir fonksiyondur. Gelen kullanımı aşağıdaki gibidir. ISNULL ( check_expression , replacement_value ) Fonksiyonun aldığı ilk parametre olan check_expression NULL olup olmadığı kontrol edilecek ifadedir. İkinci parametre olan replacement_value  ise eğer ilk değer Null ise onun yerine döndürülecek değeri belirtmektedir. Örneğin AdventureWorks veritabanındaki Production.Product tablosunda Color değerini ... Devamını Oku »