Kategori: MS SQL

LINUX Üzerine SQL Server Kurulumu

Microsoft’un SQL Server’ı Linux üzerinde çalıştırması hepimiz için büyük bir değişikliğin başlangıcı olabilir. Bu yüzden bizde ilerde sistemlerimizde kullanma ihtimalimize karşı testler yapmaya karar verdik. Bu makalede centos 7.0 üzerine sql server kurulumunu inceleyeceğiz. SQL Server vNext CTP1 desteklediği Linux based sistemler : Redhat/Centos Ubuntu SUSE Linux Enterprise Server Docker Engine   Linux makineye bağlanmak […]

Tüm Instance’lardaki Tüm Veritabanlarının Toplam Boyutu

Instance sayınız ve veritabanı sayınız arttığında tüm veritabanlarınızın toplam boyutunu bulmak biraz zorlaşabilir. Bazen yöneticiniz sql server veritabanlarının toplam boyutu hakkında sizden bilgi isteyebilirler. Böyle bir durumda eğer instance sayınız azsa ve high availability çözümlerinden birini kullanmıyorsanız aşağıdaki script’i kullanarak instance bazında tüm veritabanlarının toplam boyutunu bulabilirsiniz. with fs as (     select database_id, type, […]

Availability Group Bazında RegisterAllProvidersIP Değerini 0 Olarak Set Etmek

Eğer windows üzerinde validation report çalıştırdıysanız aşağıdaki gibi bir uyarı çıkmış olabilir. “The RegisterAllProvidersIP property for network name ‘Name: ‘ is set to 1. For the current cluster configuration this value should be set to 0.” RegisterAllProvidersIP  değerini ve ne olması gerektiğini öğrenmek için “Multi-Subnet Cluster” isimli makalemi okumanızı tavsiye ederim. Normal şartlar altında Microsoft […]

Multi-Subnet Cluster

Multi-Subnet Clustering yapısı Disaster Recovery Çözümlerinde karşımıza çıkar. Cluster’daki node’ların farklı subnet’lerinin olmasıdır. Farklı subnet’lere sahip bu node’lar aynı lokasyonda da olabilir ama disaster recovery yapacaksanız farklı bir lokasyonda olması gerekir.   Aşağıdaki resimde 2 node’lu bir Multi-Subnet Cluster örneği görebilirsiniz.     Multi-Subnet Cluster default olarak RegisterAllProvidersIP’ı enable eder. Offline ve online IP adresleri […]

SQL Server Execution Plan’daki JOIN Türleri

Bu makalede SQL Server’da TSQL sorgusu yazarken kullandığımız JOIN türlerinin( yani mantıksal join INNER,LEFT,RIGHT,FULL,CROSS) arka planda fiziksel olarak hangi join’e dönüştüğünü ve arka planda dönüştüğü join işleminin performansını nasıl etkilediğini ve nasıl çözeceğimizi inceleyeceğiz.   Bu makaleyi okumadan önce “Execution Plan Nedir” ve “SQL Server’da Join Türleri” isimli makalelerimi okursanız bu makaleden daha fazla faydalanabilirsiniz. […]