Aylar: Ekim 2017

30 Eki by NURULLAH ÇAKIR Etiketler:, , , , ,

DBCC FREEPROCCACHE ve DBCC DROPCLEANBUFFERS

DBCC FREEPROCCACHE ile plan cache’deki bütün plan’ları sıfıryabiliriz. Böylece gelen her stored procedure memory’de kayıtlı bir execution plan’ı olmadığı için yeniden compile olmak zorunda kalır.   Bazı durumlarda, örneğin parameter sniffing gibi bir sorun yaşıyorsanız sorguların yeniden compile olması sorununuzu çözebilir. “Parameter Sniffing” isimli makalede parameter sniffing hakkında detayları bulabilirsiniz.   Aşağıdaki komutla plan cache’deki […]
27 Eki by NURULLAH ÇAKIR Etiketler:, ,

DBCC clonedatabase Nedir

Sorgu performans sıkıntılarını analiz etmek için veritabanının veri olmadan kopyasını oluşturan DBCC ClonDatabase komutu SQL Server 2014 SP2 ile birlikte hayatımıza girdi.    Klon veritabanında hiç veri olmamasına rağmen production veritabanı ile aynı execution plan’ı üretiyor. Bu da içinde veri olmadan production veritabanındaki sorunu analiz etmemiz için bize yardımcı oluyor.   Bu komutu çalıştırmak için […]
25 Eki by NURULLAH ÇAKIR Etiketler:, , , , , ,

Tablo Oluştururken Aynı Script İçersinde Index Oluşturmak(Inline Specification of Index)

SQL Server 2014 öncesinde SSMS üzerinde sağ tıklayarak new index yöntemi ile ya da tsql script’i ile iki şekilde index tanımlayabiliyorduk. Fakat tablo tanımlarken primary key ya da foreign key’i tanımladığımız gibi index’i de tanımlayamıyorduk. SQL Server 2014 ile beraber artık tabloyu oluşturuken index’i de oluşturabiliyoruz. Aşağıdaki script’te nasıl oluşturduğumuzu görebilirsiniz.   [crayon-5bcfb197f3682310180687/]  
25 Eki by NURULLAH ÇAKIR Etiketler:, , , , , , ,

UPDATE STATISTICS Nedir

Bu makalede istatistik, tablo ya da veritabanı bazında istatistiklerinizi UPDATE STATISTICS komutuyla nasıl güncelleyebileceğimizi anlatacağım. Bu makaleden önce “SQL Server’da İstatistik Kavramı ve Performansa Etkisi” isimli makaleyi okumanızı öneririm.     Aşağıdaki script yardımıyla HumanResources şemasındaki Department tablosunda bulunan AK_Department_Name isimli index’e ait istatistiği güncelleyelebilirsiniz. [crayon-5bcfb197f3b28915873771/]     Aşağıdaki script yardımıyla HumonResource şemasındaki Department tablosundaki […]