Kategori: VERİTABANI YÖNETİMİ

MSSQL de Servisin Change Pending Durumda Kalması

MSSQL de bazı sebeplerden dolayı servisi restart etmeniz gerekebilir ve servisi restart ettiğiniz de aşağıdaki gibi servisiniz change pending modda kalabilir .  MSSQL servisine bu durumda  hiçbir şekilde müdahele edemeyebilir ve biran önce sorunun çözülmesi için restart yapmak isteyebilirsiniz. SQL Server servisleri kapatırken  loginleri disable’a çeker(sysadmin ve serveradmin hariç) , sp_who ve sp_lock  çalıştırır ve […]

Graph Database Nedir

Graph Database SQL Server 2017 ile birlikte gelmiştir. Graph database ile mevcut veritabanlarının yapabildiği herşeyi yapabilirsiniz.   Genel olarak, tablolar arası ilişkilerin yoğun kullanıldığı veritabanlarını analiz etmek istediğinizde ya da hiyerarşik veri ile uğraştığınızda Graph Database’i kullanmanız işinizi kolaylaştıracaktır.   Graph Database’de node’lar ve edge’ler vardır. Node’ları parent tablolar, edge’leri de node’lar arasında ki ilişki […]

Query Store Nedir ve Nasıl Aktif Edilir

Query Store SQL Server 2016 ile gelen bir özelliktir. Query Store’u anlamak için öncelikle query plan(execution plan)’ı anlamak gerekir. “Execution Plan Nedir” isimli makalede execution plan hakkında detaylı bilgi bulabilirsiniz.   Query Store özelliği ile birlikte execution plan seçimini ve performansa etkisini daha iyi kavrayabiliyoruz.   Query Store, sorguların, query plan’ların ve çalışma zamanı istatistiklerinin […]

Temporal Table Nedir ve Nasıl Kullanılır?

Temporal table ile tablolarımızda yapılan insert, update ve delete işlemlerinin geçmişini tutabiliyoruz. Öncesinde verinin sadece en son halini tutabiliyorduk. Ve biri yanlış bir update bastığında backup’tan dönerek problemi çözebiliyorduk. Temporal tabloların diğer faydalarını aşağıda liste halinde bulabilirsiniz.   Temporal table, verilerin değişiminin geçmişini tutabildiğimiz için geçmişteki belli bir anda analiz yapmamıza da olanak sağlıyor.   […]