Kategori: DATABASE

SQL Server’da Indeksi Olmayan Foreign Key Kolonlarının Tespiti ve Performansa Etkisi

Veritabanı mimarisinde Foreign Key (FK) ilişkileri, veri bütünlüğünü (Referential Integrity) korumak için vazgeçilmezdir. Ancak, SQL Server relational database engine bir tabloya Foreign Key kısıtlaması tanımlandığında bu alan üzerinde otomatik olarak…

ADR (Accelerated Database Recovery) Nedir

Veritabanı yönetimiyle biraz bile uğraştıysanız o meşhur kabusu muhtemelen yaşamışsınızdır: Yana döne büyük bir işlem (transaction) çalıştırırsınız, işler yolunda gitmez ve iptal (rollback) etmek zorunda kalırsınız… Sonra ne mi olur?…

SQL Server Veritabanı Büyüme Trendlerinin Yedekleme Geçmişi Üzerinden Analizi

Veritabanı yöneticileri (DBA) için sistemlerin disk kapasite ihtiyaçlarını öngörmek ve sürdürülebilir bir depolama planlaması yapmak en kritik görevlerden biridir. Veritabanlarının geçmişe dönük büyüme trendlerini incelemek, gelecekte ihtiyaç duyulacak disk alanını…

MSSQL Server’da Debug Etmek

SQL Server Management Studio (SSMS) üzerinde T-SQL Debugging (hata ayıklama), karmaşık scriptlerin mantığını çözmek ve hataları anında tespit etmek için paha biçilemez bir araçtır. SQL Server’da Debug işlemi, yazdığınız bir…

MSSQL Server’da Cursor Kullanımı

SQL Server’da Cursor (İmleç), bir sorgu sonucunda dönen veri kümesini (result set) satır satır işlemenize olanak tanıyan bir veritabanı nesnesidir. Normalde SQL, küme tabanlı (setbased) çalışır; yani bir UPDATE veya…

Primary Key ve Foreign Key Nedir

İlişkisel veritabanı yönetim sistemlerinde (RDBMS), verilerin tutarlılığı ve birbirleriyle olan bağları rastgele değil, belirli kurallar çerçevesinde yürütülür. Bu kuralların en temel yapı taşları Primary Key (Birincil Anahtar) ve Foreign Key…

MSSQL Server’da Ghost Record ve Ghost Cleanup Task

SQL Server, performans nedenleriyle veriyi silerken satırı sayfadan (page) hemen kaldırmak yerine, satır başlığındaki (record header) bir biti değiştirerek onu Ghost Record olarak işaretler. SQL Server dünyasının perde arkasında çalışan…

MSSQL Server AlwaysOn Yapısında Veritabanı Path Değişikliği

Bu makalede alwayson yapısında veritabanın log dosyasının yanlış bir path altına set edildiğinde neler yapılması gerektiğini görmüş olacağız. Alwayson yapısında bulunan bir veritabanında ldf dosyalarını farklı dizinde olması ilerleyen aşamalarda…