Forum
merhaba arkadaslar günlük olarak tüm indexleri rebuild eden bir job tanımlasam sisteme bir yük getirirmi veya herhangi bir zararı olurmu acaba?
cok fazla frag oluyor indexler.
Merhaba,
10 GB nin üzerinde bir data boyutu icin cok yük olacak bir durum ortaya cıkar ve performance cok zayıflar. Eğer mümkünse SQL in kullanılmadığı bir gece saatinde yapabilirsiniz
dediginiz gibi gece yapmayi dusunuyorum.tesekkurler.
Index Rebuild işleminin tabiki yükü olur. Özellikle Offline index rebuild işlemleri tabloları kilitler. Bu yüzden sadece fragmente olan indexleri rebuil etmek en mantıklısı ve en az kaynak tüketenidir. Eğer indexleriniz çok sık fragmente olmuyorsa bu işlemi haftada bir yapmanızı öneririm.
teşekkürler Mehmet Bey bunu test edip deneyeceğim.haftalık banada mantıklı geliyor.Teşekkürler.
Online olarak indexleri rebuild edebilirsiniz. Fakat Image içerenleri yapamazsınız. Offline olmalı buda tablelock yani tabloyu kitler o anda kullanılamaz hale gelir eğer cluster indexleri rebuild yapıyorsanız vede kitlenen tabloyu kurtarmak için query i kill ederseniz bu sefer de rollback düşersiniz. Dikkat etmek lazımn oran olarak eğer fragment. % 25 üzeri ise hafta da bir gece yarısı rebuild etmek yeterli. hafta içinde statistikleri güncelleyebilirsiniz.
teşşekürler Selim Bey değerli gorusleriniz icin.
Merhabalar,
aynı durum bende de oluyor
Günlük olarak tüm indexleri rebuild eden bir job tanımlasam Nasıl tanımlayabilirim ?
Selamlar,
https://www.simple-talk.com/sql/database-administration/rebuilding-indexes-using-the-ssms-database-maintenance-wizard/ u makaleyi incelermisin.
Saygılarımla.