Aracılığıyla paylaş


Birleştirme ilkesi

Birleştirme ilkesi, kümenizdeki Kapsamların (veri parçaları) birleştirilip birleştirilemediğini ve nasıl birleştirilmesi gerektiğini tanımlar.

İki tür birleştirme işlemi vardır: Mergedizinleri yeniden oluşturan ve Rebuildverileri tamamen yeniden oluşturan .

Her iki işlem türü de kaynak uzantıların yerini alan tek bir uzantıyla sonuçlanır.

Varsayılan olarak işlemler Rebuild tercih edilir. Yeniden oluşturulacak ölçütlere uymayan uzantılar varsa bunları birleştirme girişiminde bulunulacaktır.

Not

  • Farklı drop-by etiketler kullanan kapsamların etiketlenmesi, birleştirme ilkesi ayarlanmış olsa bile bu tür uzantıların birleştirilmemesiyle sonuçlanır. Daha fazla bilgi için bkz . Kapsam etiketleri.
  • Etiketlerin birleşimi 1 milyon karakteri aşan kapsamlar birleştirilmeyecek.
  • Veritabanının veya tablonun Parçalama ilkesi , uzantıların nasıl birleştirilmesi üzerinde de bazı etkilere sahiptir.

İlke özelliklerini birleştirme

Birleştirme ilkesi aşağıdaki özellikleri içerir:

  • RowCountUpperBoundForMerge:
    • Varsayılan değer 16.000.000'dır.
    • Birleştirilmiş kapsamın izin verilen en yüksek satır sayısı.
    • Yeniden Derleme işlemleri için değil Birleştirme işlemleri için geçerlidir.
  • OriginalSizeMBUpperBoundForMerge:
    • Varsayılan değer 30.000'tir.
    • Birleştirilmiş kapsamın izin verilen en büyük özgün boyutu (MB cinsinden).
    • Yeniden Derleme işlemleri için değil Birleştirme işlemleri için geçerlidir.
  • MaxExtentsToMerge:
    • Varsayılan değer 100'dır.
    • Tek bir işlemde birleştirilecek izin verilen en fazla uzantı sayısı.
    • Birleştirme işlemleri için geçerlidir.
    • Bu değer değiştirilmemelidir.
  • AllowRebuild:
    • Varsayılan olarak 'true' olarak ayarlanır.
    • İşlemlerin etkinleştirilip etkinleştirilmediğini Rebuild tanımlar (bu durumda, işlemler yerine Merge tercih edilir).
  • AllowMerge:
    • Varsayılan olarak 'true' olarak ayarlanır.
    • İşlemlerin etkinleştirilip etkinleştirilmediğini Merge tanımlar ve bu durumda işlemlerden daha Rebuild az tercih edilir.
  • MaxRangeInHours:
    • Varsayılan değer 24'tir.
    • İki farklı uzantının oluşturulma zamanları arasında saat cinsinden izin verilen en büyük fark, böylece bunlar yine birleştirilebilir.
    • Zaman damgaları kapsam oluşturma işlemidir ve kapsamlarda yer alan gerçek verilerle ilgili değildir.
    • Hem Birleştirme hem de Yeniden Derleme işlemleri için geçerlidir.
    • Gerçekleştirilmiş görünümlerde: Gerçekleştirilmiş görünümün etkin saklama ilkesinde kurtarılabilirlik devre dışı bırakılmadığı sürece varsayılan olarak 336 (14 gün) olarak ayarlanır.
    • Bu değer, etkin saklama ilkesi SoftDeletePeriod veya önbellek ilkesi DataHotSpan değerlerine göre ayarlanmalıdır. SoftDeletePeriod ve DataHotSpan'ın daha düşük değerini alın. MaxRangeInHours değerini %2-3 arasında olarak ayarlayın. Örneklerine bakın.
  • Geri arama:
    • Yeniden derleme/birleştirme için kapsamların dikkate alındığı zaman aralığını tanımlar.
    • Desteklenen değerler:
      • Default - Sistem tarafından yönetilen varsayılan. Bu, süresi şu anda 14 gün olarak ayarlanmış olan önerilen ve varsayılan değerdir.
      • All - Sıcak ve soğuk tüm kapsamlar dahildir.
      • HotCache - Yalnızca sık erişimli kapsamlar dahildir.
      • Custom - Yalnızca yaşları belirtilenlerin CustomPeriod altında olan kapsamlar dahil edilir. CustomPeriod bir zaman aralığı değeridir.

Varsayılan ilke örneği

Aşağıdaki örnekte varsayılan ilke gösterilmektedir:

{
  "RowCountUpperBoundForMerge": 16000000,
  "OriginalSizeMBUpperBoundForMerge": 30000,
  "MaxExtentsToMerge": 100,,
  "MaxRangeInHours": 24,
  "AllowRebuild": true,
  "AllowMerge": true,
  "Lookback": {
    "Kind": "Default",
    "CustomPeriod": null
  }
}

MaxRangeInHours örnekleri

min(SoftDeletePeriod (Bekletme İlkesi), DataHotSpan (Önbellek İlkesi)) Saat cinsinden en fazla aralık (Birleştirme İlkesi)
7 gün (168 saat) 4
14 gün (336 saat) 8
30 gün (720 saat) 18
60 gün (1.440 saat) 36
90 gün (2.160 saat) 60
180 gün (4.320 saat) 120
365 gün (8.760 saat) 250

Uyarı

Kapsam birleştirme ilkesini değiştirmeden önce destek ekibine danışın.

Veritabanı oluşturulduğunda, yukarıda belirtilen varsayılan birleştirme ilkesi değerleriyle ayarlanır. İlkeleri tablo düzeyinde açıkça geçersiz kılınmadığı sürece, ilke varsayılan olarak veritabanında oluşturulan tüm tablolar tarafından devralınır.

Daha fazla bilgi için bkz . Veritabanları veya tablolar için birleştirme ilkelerini yönetmenize olanak sağlayan yönetim komutları.