Kebijakan penggabungan
Kebijakan penggabungan menentukan apakah dan cara Extents (Shard Data) dalam kluster Kusto harus digabungkan.
Ada dua jenis operasi penggabungan: Merge, yang membuat ulang indeks, dan Rebuild, yang sepenuhnya menyerap ulang data.
Kedua jenis operasi menghasilkan satu tingkat yang menggantikan jangkauan sumber.
Secara default, operasi Buat ulang lebih disukai. Jika ada jangkauan yang tidak sesuai dengan kriteria untuk pembuatan ulang, upaya akan dilakukan untuk menggabungkannya.
Catatan
- Jangkauan penandaan menggunakan tag yang berbeda
drop-byakan menyebabkan tingkat tersebut tidak digabungkan, bahkan jika kebijakan penggabungan telah ditetapkan. Untuk informasi selengkapnya, lihat Penandaan jangkauan. - Jangkauan yang penyatuan tagnya melebihi panjang karakter 1 juta tidak akan digabungkan.
- Kebijakan Shard database atau tabel juga memiliki beberapa efek pada seberapa jangkauan dapat digabungkan.
Menggabungkan properti kebijakan
Kebijakan penggabungan berisi properti berikut:
- RowCountUpperBoundForMerge:
- Default ke 16.000.000.
- Jumlah baris maksimum yang diizinkan dari jangkauan gabungan.
- Berlaku untuk operasi Gabungkan, bukan Buat Ulang.
- OriginalSizeMBUpperBoundForMerge:
- Default ke 0 (tidak terbatas).
- Maksimum yang diizinkan ukuran asli (dalam MB) dari jangkauan gabungan.
- Berlaku untuk operasi Gabungkan, bukan Buat Ulang.
- MaxExtentsToMerge:
- Default ke 100.
- Jumlah maksimum jangkauan yang diizinkan untuk digabungkan dalam satu operasi.
- Berlaku untuk Operasi Gabungkan.
- Nilai ini tidak boleh diubah.
- LoopPeriod:
- Default ke 01:00:00 (1 jam).
- Waktu maksimum untuk menunggu antara memulai dua iterasi berturut-turut dari operasi gabungkan atau buat ulang oleh layanan Pengelolaan Data.
- Berlaku untuk operasi Gabungkan dan Buat Ulang.
- Nilai ini tidak boleh diubah.
- AllowRebuild:
- Default ke 'true'.
- Menentukan apakah operasi
Rebuilddiaktifkan (dalam hal ini, operasi tersebut lebih disukai daripada operasiMerge).
- AllowMerge:
- Default ke 'true'.
- Menentukan apakah operasi
Mergediaktifkan, dalam hal ini, operasi tersebut kurang disukai daripada operasiRebuild.
- MaxRangeInHours:
- Default ke 24.
- Perbedaan maksimum yang diizinkan, dalam jam, antara dua waktu pembuatan jangkauan yang berbeda, sehingga masih dapat digabungkan.
- Stempel waktu adalah pembuatan jangkauan, dan tidak berhubungan dengan data aktual yang ada dalam jangkauan.
- Berlaku untuk operasi Gabungkan dan Buat Ulang.
- Dalam tampilan material: default hingga 336 (14 hari), kecuali pemulihan dinonaktifkan dalam kebijakan retensi efektif tampilan materialisasi.
- Nilai ini harus diatur sesuai dengan kebijakan retensiSoftDeletePeriod efektif, atau nilai kebijakan cacheDataHotSpan. Ambil nilai yang lebih rendah dari SoftDeletePeriod dan DataHotSpan. Atur nilai MaxRangeInHours menjadi antara 2-3% darinya. Lihat contoh .
- Lookback:
- Mendefinisikan rentang waktu saat tingkat dipertimbangkan untuk membuat ulang/menggabungkan.
- Nilai yang didukung:
Default- Default yang dikelola sistem. Ini adalah nilai yang direkomendasikan dan default, yang periodenya saat ini diatur menjadi 14 hari.All- Semua jangkauan, panas dan dingin, tercakup.HotCache- Hanya jangkauan panas yang tercakup.Custom- Hanya jangkauan yang usianya di bawahCustomPeriodyang disediakan yang disertakan.CustomPeriodadalah nilai rentang waktu.
Contoh kebijakan default
Contoh berikut menampilkan kebijakan default:
{
"RowCountUpperBoundForMerge": 16000000,
"OriginalSizeMBUpperBoundForMerge": 0,
"MaxExtentsToMerge": 100,
"LoopPeriod": "01:00:00",
"MaxRangeInHours": 8,
"AllowRebuild": true,
"AllowMerge": true,
"Lookback": {
"Kind": "Default",
"CustomPeriod": null
}
}
Contoh MaxRangeInHours
| min(SoftDeletePeriod (Kebijakan Retensi), DataHotSpan (Kebijakan Cache)) | Rentang Maks dalam jam (Kebijakan Gabungan) |
|---|---|
| 7 hari (168 jam) | 4 |
| 14 hari (336 jam) | 8 |
| 30 hari (720 jam) | 18 |
| 60 hari (1.440 jam) | 36 |
| 90 hari (2.160 jam) | 60 |
| 180 hari (4.320 jam) | 120 |
| 365 hari (8.760 jam) | 250 |
Peringatan
Konsultasikan dengan tim Azure Data Explorer sebelum mengubah kebijakan kapasitas.
Saat database dibuat, database diatur dengan nilai kebijakan gabungan default yang disebutkan di atas. Kebijakan ini secara default diwarisi oleh semua tabel yang dibuat dalam database, kecuali kebijakan secara eksplisit ditimpa pada tingkat tabel.
Untuk informasi selengkapnya, lihat perintah kontrol yang memungkinkan Anda mengelola kebijakan gabungan untuk database atau tabel.