Forum

SQL Server 2014 - R...
 
Bildirimler
Hepsini Temizle

[Çözüldü] SQL Server 2014 - Rebuild Index çalışıyor ama bozuk fragmantasyonu düzeltmiyor.

9 Yazılar
3 Üyeler
4 Reactions
2,235 Görüntüleme
(@ahmetdoruk)
Gönderiler: 51
Trusted Member
Konu başlatıcı
 

Merhabalar,

SQL Server 2014 - Rebuild Index çalışıyor ama bozuk fragmantasyonu düzeltmiyor.

Adsız

Bu işlemi maintanence plan üzerinden haftada bir datayı offline a çekip düzelten bakım planı var.
Her gün 1 defa çalışan istastik bakım planı var.

Tablo üzerinden ister elle, ister bakım planı çalıştırarak yapayım indeks fragmantasyon oranı değişmiyor. Bazen azalıyor (%55 iken %40) bazen artıyor (%55 iken %77). Test ortamına aldığım instance da dahi aynı sıkıntı var.

Neden böyle bir durum yaşıyorum yada nerde hata yapıyorum ?

Teşekkürler
İyi çalışmalar

Bu konu 6 yıl önce 2 defa Ahmet Doruk tarafından düzenlendi
 
Gönderildi : 27/04/2019 11:11

(@mehmetsucu)
Gönderiler: 85
Estimable Member
 

Merhaba, bu yardımcı olacaktır.

https://www.cozumpark.com/sql-server-index-maintenance-index-defragmentation/

Mehmet SUCU
HBYS Yazılım Uzmanı
[email protected]
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

 
Gönderildi : 27/04/2019 11:15

(@ahmetdoruk)
Gönderiler: 51
Trusted Member
Konu başlatıcı
 

Merhabalar,

Olmadı, rebuild yada reorganize hiç biri indeks oranını düzgün bir seviyeye çekmiyor.

 
Gönderildi : 27/04/2019 11:28

(@cankaya)
Gönderiler: 119
Üye
 

Çok detaylı bir konu. tablodaki page sayısı index tipiniz gibi birçok parametre bulunmaktadır. 

Yöntem olarak Ola Hallengren'in yazmış olduğu scripti kullanabilirsiniz. ,

Scripte aşağıdan ulaşabilirsiniz.

https://ola.hallengren.com/sql-server-index-and-statistics-maintenance.html   

Şu an kullanmış olduğum parametreler aşağıdaki gibidir. Örnek olması açısından paylaşıyorum.

EXECUTE dbo.IndexOptimize
@Databases = 'ALL_DATABASES,-ReportServerTempDB',
@FragmentationLow = NULL,
@FragmentationMedium = 'INDEX_REORGANIZE,INDEX_REBUILD_ONLINE',
@FragmentationHigh = 'INDEX_REBUILD_ONLINE',
@FragmentationLevel1 = 5,
@FragmentationLevel2 = 30,
@UpdateStatistics = 'ALL',
@PartitionLevel = 'Y',
@MaxDOP = 0,
@LogToTable ='Y',
@Execute='Y',
@OnlyModifiedStatistics = 'Y'

 
Gönderildi : 30/04/2019 12:14

(@mehmetsucu)
Gönderiler: 85
Estimable Member
 

Güzel bir çalışma olmuş

https://ola.hallengren.com/downloads.html

Mehmet SUCU
HBYS Yazılım Uzmanı
[email protected]
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

 
Gönderildi : 30/04/2019 13:26

(@ahmetdoruk)
Gönderiler: 51
Trusted Member
Konu başlatıcı
 

Merhaba Can Bey,

Onu da denedim ama konuyu biraz açabilir misiniz?

 
Gönderildi : 30/04/2019 13:29

(@cankaya)
Gönderiler: 119
Üye
 

Burası forum size yardımcı olmaya çalışıyoruz. Açılacak ne var onu anlayamadım. Sorununuz devam ediyorsa buradan sonra profesyonel bir destek almanızı öneririm. Sitede bir makale önerildi size, Pratik olarak da gündelik hayatta prod ortamlarda kullanmış olduğum  yöntemi paylaştım. Böyle bir teknik portal için daha ne olsun demek lazım 😀 

@mehmetsucu efsanedir hocam, hayat kurtarır. 

 
Gönderildi : 30/04/2019 13:39

(@ahmetdoruk)
Gönderiler: 51
Trusted Member
Konu başlatıcı
 

"Çok detaylı bir konu. tablodaki page sayısı index tipiniz gibi birçok parametre bulunmaktadır."

Bu kısmı kasdetmiştim ama neyse kalsın teşekkürler

 
Gönderildi : 30/04/2019 13:47

(@cankaya)
Gönderiler: 119
Üye
 

Rica ederim, kolaylıklar.

 
Gönderildi : 30/04/2019 16:26

Paylaş: