SQL Server Memory’si Yeterli mi?(Memory Grant Pending)

  Bu makale’de SQL Server Memory’sinin yeterli olup olmadığını anlamanın bir kaç yolunu inceleyeceğiz.   SQL Server işletim sistemi üzerinde tüm memory’yi kullanmaya çalışır. Hatta bazı durumlarda SQL Server’a limit koymazsanız işletim sistemini darboğaza sokabilirsiniz. Bu yüzden MAX SERVER MEMORY konfigürasyonunu yapmalısınız. Detaylarla ilgili “Numa Nodes, MAX/MIN Server Memory, Log Pages In Memory and MAXDOP“” […]

Automatic Tuning Nedir

Automatic Tuning SQL Server 2017 ile birlikte hayatımıza girdi.   Automatic Tuning, olası performans problemlemlerini belirleyen, bu problemlerin çözümü için tavsiyelerde bulunan ya da otomatik olarak bu problemleri çözen bir veritabanı özelliğidir.   Çok heyecan verici değilmi? Acaba SQL Server bütün performans işlemlerini artık bu özellik ile kendi kendine mi yapacak diye düşünüyor olabilirsiniz. Sizi […]

Fail Eden Index’leri Kaldığı Yerden Devam Ettirin(Resumable Index)

Resumable Index hayatımıza SQL Server 2017 ile birlikte girdi.   Index’leri online rebuild ederken failover, disk yetmezliği, manual durdurma(PAUSE) gibi nedenlerden dolayı index rebuild işlemi fail olabiliyordu. Bu tip durumlarda fail olduktan sonra rebuild işleminin kaldığı yerden devam etmesi için index’i RESUMABLE=ON şeklinde işaretlemeniz gerekiyor.   Aşağıdaki script yardımıyla index’i resumable hale getirebilirsiniz. ALTER INDEX […]

Kurulum Esnasında Tempdb Ayarlarını Yapmak(Database Engine Configuration)

Tempdb yoğun kullanılan sistemler için çok önemli bir sistem veritabanıdır. Eğer doğru konfigüre edilmezse sistemde çok ciddi performans problemlerine yol açabilir. SQL Server 2016 ile beraber kurulum aşamasında Tempdb veritabanı için ayrıca konfigürasyon yapabiliyoruz. “Sistem veritabanları” isimli makalemde tempdb’yi nasıl yapılandıracağınız hakkında detay bulabilirsiniz.   Bu makalede kurulum aşamasında gelen tempdb konfigürasyonunda tempdb ayarlarının nasıl […]