Kategori: Memory

MSSQL Server’da En çok Memory Tüketen Sorgular

SQL Server’da performans sorunlarının en büyük iki kaynağından biri CPU, diğeri ise Bellek (Memory) kullanımıdır. Bir sorgu çalıştırıldığında, SQL Server bu sorgunun düzgün işlemesi (sıralama – sorting, birleştirme – joining…

MSSQL Server’da Memory Performans Counter Değerlerini Tabloya Kaydetme

Bu makalede mssql server üzerinde bulunan gerekli memory değerlerini bir tabloya kaydetme işlemini görmüş olacağız. Daha sonra herhangi bir anda memory değerlerini sıkıntı anında görmüş olacağız. Bu sayede nelere odaklanmamız…

MSSQL Server’da RESOURCE_SEMAPHORE_SMALL_QUERY Bekleme Tipi

SQL Server’da RESOURCE_SEMAPHORE_SMALL_QUERY, küçük bellek ihtiyacı olan sorguların, kendileri için ayrılan özel bellek havuzundan pay alabilmek için sıraya girdiği durumlarda görülür. SQL Server, sorguları bellek ihtiyacına göre iki ana gruba…

MSSQL Server’da CMEMTREAD Bekleme Tipi

SQL Server’da CMEMTHREAD bekleme tipi, sistemin “bellek tahsisatı” (memory allocation) sırasında bir thread çekişmesi yaşadığını gösterir. Basitçe ifade etmek gerekirse: Birden fazla işlemci çekirdeği (thread), aynı anda aynı bellek nesnesinden…

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…