Skip to content
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. USE AdventureWorks2014Yeni GO UPDATE STATISTICS [HumanResources].[Department] [AK_Department_Name] GO […]
DBCC SHOW_STATISTICS ile bir istatistik hakkında detaylı bir bilgi alabiliriz. Çoğunuzun bildiği gibi istatistikler query plan oluşturulurken sql server engine’in karar vermesindeki en önemli rollerden birine sahiptir. SQL Server Engine istatistiklere bakılarak bir index’in kullanılıp kullanılmayacağına ya da ne şekilde kullanılacağına karar verir. Bu yüzden herşeyden önce istatistiklerimizin güncel olması gerekir. Bu makaleyi okumadan […]
SQL Server 2014 ile gelen bir özelliktir. Eğer veritabanınızda partition varsa çok işinize yarayabilir. Partition yoksa bir işinize yaramayacaktır. Auto Update Statistics’i True yaparsanız tablodaki satır değişikliği %20’yi geçtiğinde istatistikler güncelleniyordu. Auto Create Incremental Statistics’i True yaparsanız bu işlem partition bazında gerçekleşir. Büyük veritabanlarında istatistik güncelleme işlemini partition bazında yaparak istatistik güncellemenin sisteme getireceği yükü […]
COLUMNSTORE_ARCHIVE opsiyonu SQL Server 2014 ile beraber geldi. ColumnStore Index’leri arşivlemek istersek bu opsiyon ile arşivleme yaparken columnstore index’lerimizi sıkıştırabiliriz. ColumnStore Index’ler hakkında detaylı bilgi almak için “ColumnStore Index Nedir ve Nasıl Kullanılır?” isimli makaleme göz atmak isteyebilirsiniz. Aşağıdaki script yardımıyla bu işlemi gerçekleştirebiliriz. ALTER INDEX ColumnStoreIndexIsmi ON TabloIsmi REBUILD WITH (DATA_COMPRESSION = COLUMNSTORE_ARCHIVE); […]
24 Eki
by NURULLAH ÇAKIR
ABORT_AFTER_WAIT, ALTER INDEX, ALTER INDEX REBUILD, ALTER TABLE, BLOCKERS, MAX_DURATION, NONE, online index rebuild, Partition, Partition Switch, SELF, Switch Partition, WAIT_AT_LOW_PRIORITY
WAIT_AT_LOW_PRIORITY SQL Server 2014 ile beraber gelen bir özelliktir. Online Index Rebuild ve switch partition işlemlerini yaparken süreci kontrol edebiliyoruz. Örneğin Online Index Rebuild işlemi yaptığımızı düşünelim. Online Index Rebuild işlemi bir transaction tarafından lock’lanabilir. Ve bu şekilde uzun bir süre işlem tamamlanmayabilir. Mesela bir uygulama geliştirici bir transaction açtı ve commit işlemini […]