Forum

SQL Server Index Fr...
 
Bildirimler
Hepsini Temizle

SQL Server Index Fragmentation

3 Yazılar
3 Üyeler
0 Reactions
1,060 Görüntüleme
(@mehmetguzel)
Gönderiler: 116
Estimable Member
Konu başlatıcı
 



Bir tablo yada view'daki index ve data fragmantasyonunu sys.dm_db_index_physical_stats DMV'si ile alabilirsiniz.

Örnek-1: Test adlı veritabanımızdaki musteri adlı tablomuzun fragmantasyonu aşağıdaki SQL kodu ile alabiliriz:

select * from sys.dm_db_index_physical_stats(db_id('Test'),object_id('musteri'),null,null,null)

Örnek-2: Test adlı veritabanımızdaki tüm tablo ve view'lerimizin fragmantasyonu aşağıdaki SQL kodu ile alabiliriz:

select * from sys.dm_db_index_physical_stats(db_id('Test'),null,null,null,null)

Örnek-3: Tüm veritabanlarımızdaki tüm tablo ve view'lerimizin fragmantasyonu aşağıdaki SQL kodu ile alabiliriz:

select * from sys.dm_db_index_physical_stats(null,null,,null,null,null)

Fragmente oranı %30 dan büyük olan indexlerinizi rebuild etmenizi; %10-%30 arasında olan indexlerinizi ise reorganize etmenizi tavsiye ederim.

 
Gönderildi : 17/03/2011 02:55

(@erdemcilingiroglu)
Gönderiler: 2205
Noble Member
 

Seri bir şekilde SQL ipuçları geliyor. Paylaşımınız için teşekkürler. İyi çalışmalar.

 
Gönderildi : 17/03/2011 03:05

(@OnselAYDIN)
Gönderiler: 39
Trusted Member
 

Tablo yada view adını ne olduğunu nasıl öğrenirim.


Teşekkürler

 
Gönderildi : 06/04/2011 16:07

Paylaş: