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 ve .

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

Varsayılan olarak işlemler Rebuild tercih edilir. Yeniden oluşturma ölçütlerine uymayan kapsamlar 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 kapsamların birleştirilmemelerine neden olur. 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 ilkesinin kapsamların nasıl birleştirilmesi üzerinde de bir etkisi vardır.

İ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 kapsam 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 edilirler).
  • 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.
    • Yine birleştirilebilmeleri için iki farklı uzantının oluşturma süreleri arasında saat cinsinden izin verilen en büyük fark.
    • 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 ilkesiSoftDeletePeriod veya önbellek ilkesiDataHotSpan 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 dahil edilir.
      • HotCache - Yalnızca sıcak kapsamlar dahildir.
      • Custom - Yalnızca yaşı 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 Maksimum 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. İlkeler tablo düzeyinde açıkça geçersiz kılınmadıkça, 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ı.