MSSQL Server’da PREEMPTIVE_OS_CALLS Bekleme Tipi
SQL Server, iş parçacıklarını (threads) yönetmek için Non-Preemptive (işbirlikçi) bir çizelgeleme yapısı olan SQLOS‘u kullanır. Normal şartlarda SQL Server, bir görevin ne kadar süre çalışacağını kendisi kontrol eder. Ancak, SQL…
MSSQL Server’da Instant File Initialization (IFI)
SQL Server üzerinde yeni bir veritabanı oluşturduğunuzda, mevcut bir veritabanını geri yüklediğinizde (Restore) veya bir dosya otomatik olarak büyüdüğünde (Autogrow), SQL Server işletim sisteminden yer talep eder. Normal şartlarda işletim…
MSSQL Server’da ASYNC_IO_COMPLETION Bekleme Tipi
ASYNC_IO_COMPLETION, SQL Server’da bir işlemin başlattığı asenkron (arka planda yürütülen) I/O talebinin tamamlanmasını beklediği durumlarda ortaya çıkar. Bu bekleme tipi, SQL Server’ın veriyi diske yazmaya veya diskten okumaya çalıştığı ancak…
MSSQL Server’da CXCONSUMER Bekleme Tipi
CXCONSUMER, SQL Server 2016 Service Pack 2 (SP2) ve SQL Server 2017 RTM CU3 sürümleriyle hayatımıza giren bir bekleme tipidir. Aslında bu bir “bekleme” değil, bir “durum” bildirimidir. Önceden tüm…
MSSQL Server’da CXPACKET Bekleme Tipi
CXPACKET(Class Exchange Packet), SQL Server’da bir sorgunun birden fazla işlemci çekirdeği (CPU) kullanılarak çalıştırılması durumunda ortaya çıkan bir bekleme türüdür. Teknik olarak; paralel bir işlemin bir veya birden fazla worker…
MSSQL Server’da THREADPOOL Bekleme Tipi
THREADPOOL bekleme türü, SQL Server’ın yeni bir işi (task) yürütebilmek için boşta bir iş parçacığı (worker thread) bulamadığı durumlarda ortaya çıkar. SQL Server, her bir sorgu veya sistem görevi için…
MSSQL Server’da SOS_SCHEDULER_YIELD Bekleme Tipi
SOS_SCHEDULER_YIELD, SQL Server’ın “Cooperative Scheduling” (işbirlikçi zamanlama) mimarisinin doğal bir sonucudur. Bu bekleme tipi, bir thread’in (iş parçacığı) CPU üzerindeki çalışma süresini doldurduğunda, diğer işlemlere sıra vermek amacıyla CPU’yu gönüllü…
MSSQL Server’da Worker Threads Analizi
Bu makalede mssql server üzerinde bazı durumlarda non yielding scheduler hatası sonucu sistemde çok fazla sayıda eş zamanlı bağlantı varsa, worker thread sınırına ulaşılmış olabilir ve bu durumda sql server’ın…
