Kategori: MS SQL

SQL Server’da Index Kavramı ve Performansa Etkisi

Indexler veriye daha hızlı ve daha az okuma yaparak ulaşmamızı sağlar. Somut bir örnek olması açısından, bir kitabın içindekiler bölümü olmasa kitabın içinde aradığınız konuyu nasıl bulacağınızı düşünün. Bütün kitabı baştan sona okumanız gerekirdi. Index olmayan bir tabloda bir select ifadesinin aradığı kaydı bulması için bu şekilde tüm tabloyu okuması gerekir. Bu işleme table scan […]

Clustered Index ve Non Clustered Index Farkları

Bu makaleyi daha iyi anlamak için önce “SQL Server’da Index Kavramı ve Performansa Etkisi” ve  “SQL Server’da İstatistik Kavramı ve Performansa Etkisi” makalelerimi okumanızı tavsiye ederim. Bu iki makalede detaylı olarak Index ve istatistik kavramları örnekli açıklamalarla anlatılmıştır.   Gelelim Clustered Index ve Non Clustered Index’in farkına: Clustered Index Non Clustered Index Veriler(tablo) diskte clustered […]

Validate Windows Cluster Configuration

Windows Cluster’ınızın konfigurasyonunda bir problem olup olmadığını kontrol etmek için validate configuration işlemini yapabilirsiniz. Windows Cluster’ın konfigurasyonunda bir problem varsa bu cluster üzerine kurulacak SQL Server HA(High Availability) ve DR(Disaster Recovery) çözümlerinde de problem oluşturabilir. Bu yüzden bu makalede anlatacağımız cluster configuration validation sorumluluğunuzu yeni aldığınız bir sistemde ilk yapmanız gereken adımlardan biridir. Bunun dışında […]

Oracle’a Bağlanan Linked Server’ın Remote Login Şifresini Uygulamacıya Değiştirtmek ya da Remote Login Oluşturtmak

Oracle’a bağlanacak bir linked server tanımladığınızda linked server’ın içine bir oracle user yerleştirmeniz gerekir. Bu makaleyi okumadan önce “Oracle’a bağlanacak bir Linked Server tanımlamak” ve “Oracle için oluşturulan linked server çalıştırıldığında SQL Server Service’in Crash Olması Error Code:0xc0000374” isimli makalelerimi okumanızı tavsiye ederim. Linked server oluştururken yerleştireceğiniz bu oracle user, oracle üzerinde bazı veritabanlarına bağlanıp […]

Database Snapshot Nedir ve Nasıl Alınır?

Database Snapshot, veritabanının o anki değiştirilemez bir görüntüsünün oluşturulmasıdır, o anki fotoğrafını çekmek gibi düşünebilirsiniz.  Bir örnek üzerinden anlatırsam daha net anlaşılacaktır. Örneğin AdventureWorks2014 veritabanının snapshot’ını aldık. Bu snapshot üzerinden okuma yapıyoruz. Henüz AdventureWorks2014 veritabanında bir değişiklik olmadı. Yaptığımız select’ler orijinal veritabanında bir değişiklik olmadığı için orijinal veritabanına gider. Orijinal veritabanında değişiklik olursa bu değişiklikler […]