Kategori: Bekleme Tipi

MSSQL Server’da PAGELATCH Bekleme Tipi

SQL Server performans tuning dünyasında PAGELATCH, en çok karıştırılan ama çözümü en standart olan bekleme tiplerinden biridir. Sorunu çözmek için önce “Latch” kavramını bir “Trafik Polisi” gibi düşünerek anlamak gerekir….

MSSQL Server’da LOG CONSUMERSET Bekleme Tipi

SQL Server’da bir işlem (Transaction) yapıldığında, bu işlemin detayları önce log kayıtlarına yazılır. Daha sonra bu log kayıtlarını okuyup başka bir yere aktarması gereken mekanizmalar devreye girer. LOG_CONSUMERSET, log kayıtlarını…

MSSQL Server’da LAZYWRITER_SLEEP Bekleme Tipi

LAZYWRITER_SLEEP beklemesi, SQL Server’ın Lazy Writer işlemi ile ilgilidir. Lazy Writer, bellekteki kullanılmayan veri sayfalarını temizleyerek boş alan yaratmak için çalışır. Bu bekleme türü, SQL Server’ın bellek alanı yönetimi sırasında…

MSSQL Server’da MEMORY_GRANT_PENDING Bekleme Tipi

SQL Server’ın Memory Clerk yapısı, her sorguya ihtiyacı olan “çalışma belleğini” (Query Grant) dağıtır. Eğer havuzda yeterli RAM yoksa, sorgu bir kuyruğa alınır. SQL Server’ın sorgu çalıştırmadan önce gerekli olan…

MSSQL Server’da RESOURCE_SEMAPHORE_QUERY_COMPILE Bekleme Tipi

RESOURCE_SEMAPHORE_QUERY_COMPILE, SQL Server’ın sorgu derleme sırasında bellek kaynaklarını almak için beklediği bir durumdur. Sorgular çalıştırılmadan önce SQL Server, sorgu planlarını oluştururken belirli bir miktarda bellek kullanır. Eğer bellek yeterli değilse,…

MSSQL Server’da  RESOURCE_SEMAPHORE Bekleme Tipi

SQL Server’da bir sorgu (özellikle SORT veya HASH JOIN içeren karmaşık sorgular) çalışmadan önce belirli bir miktar bellek rezervasyonu talep eder. Eğer sunucudaki boş bellek miktarı, sorgunun talep ettiği “minimum”…

MSSQL Server’da BROKER_TASK_STOP Bekleme Tipi

Service Broker, SQL Server içinde mesajlaşma ve kuyruklama işlemlerini yöneten bir mimaridir. Bu mimari, arka planda belirli görevleri (tasks) yerine getirmek için “worker thread” adı verilen iş parçacıklarını kullanır. BROKER_TASK_STOP…

MSSQL Server’da HADR_WORK_QUEUE Bekleme Tipi

Always On Availability Groups mimarisinde, secondary replikalar üzerinde sürekli çalışan “worker thread” (işçi parçacıkları) grupları vardır. Bu thread’lerin görevi, birincil (primary) replikadan gelen log kayıtlarını almak, işlemek ve veritabanına uygulamaktır….