Perşembe , 17 Ağustos 2017

Etiket Arşivi: sql

TSEV SQL Server Sorgulama Eğitimi

Gecen hafta TSEV (Türk Sigorta Enstitüsü Vakfı) bünyesinde SQL Server ile Temel Sorgulama eğitimini tamamladık. Eğitime Vakıf Emeklilik, Unico Sigorta gibi farklı sigorta firmalarından katılan katılımcılarla, en temel seviden başlamak üzere iş hayatında ihtiyaç duyabilecekleri birçok karmaşık senaryo için sorgular yazdık. Eğitim suresince keyifli vakit geçirdiğimiz katılımcılarla, eğitimi düzenleyen TSEV’e çok teşekkürler. 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 Serverda Küçük Boyutlu Tablolardaki Yüksek Fragmentation Oranı

İndekslerin fragmantasyon oranlarının düzenli bir şekilde takip edilmesi ve fragmantasyon oranının yüksek olduğu durumlarda indeks üzerinde Rebuild veya Reorganize işlemlerinin yapılması veritabanı performansı için hayati önem taşımaktadır. Özellikle küçük boyutlu tablolarda fragmantasyon oranını kontrol ettiğimizde fragmantasyon oranının yüksek olduğunu, hatta ilgili indeksimizi Rebuild/Reorganize ettiğimizde dahi bu oranın düşmediği görebiliriz. Şimdi hangi durumlarda böyle bir sorunla karşılaşabileceğimizi ve sebebini bir örnek ... Devamını Oku »

Farkli Collation Kullaniminin Sorgu Performansina Etkisi

Collation, SQL Serverda tutulan metinsel verilerin nasıl davranacağını belirten ayardır. Collation ayarı SQL Serverda hiyerarşik olarak ayarlanır. Yani Hem SQL Server için Collation seçilirken aynı zamanda veritabanı için de farklı bir Collation seçilebilir. Hatta oluşturduğumuz tabloda metinsel veri içeren kolonlarımızın bile Collation değeri farklı olabilir. Bu sebeple Collation değeri farklı olan iki tablodaki verileri karşılaştırmaya çalıştığımızda aşağıdaki gibi bir hata ... 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 »

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 »

Webcast – SQL Server 2014 DMV Diagnostic Queries

SQL Server öncülerinin düzenlemiş olduğu webcast serisinde 8 Nisan Çarşamba günü saat 11:00‘da SQL Server 2005 ile gelen ve her sürümde geliştirilen ve SQL Serverın izlenmesi için en çok kullanılan Dynamic Management Views and Functions(DMV-DMF) konularını inceleyeceğiz. Özellikle SQL Server 2014 kurulumun sonrası hem server hem de veritabanı seviyesindeki ayarların kontrol edilmesi/ değiştirlmesi ile beraber özellikle SQL Server tarafında Performans problemlerinin ... Devamını Oku »