合併原則
適用於: ✅Microsoft網狀架構✅Azure 數據總管
合併原則會定義 Extents (資料分區) 的合併方式和方式。
合併作業有兩種類型: Merge
會重建索引,以及 Rebuild
會完全重新擷取資料的 。
這兩種作業類型都會導致單一範圍取代來源範圍。
根據預設, Rebuild
建議使用作業。 如果有範圍不符合重建準則的範圍,則會嘗試合併它們。
注意
合併原則屬性
合併原則包含下列屬性:
- RowCountUpperBoundForMerge:
- 默認值為 16,000,000。
- 合併範圍允許的數據列計數上限。
- 適用於合併作業,而非重建。
- OriginalSizeMBUpperBoundForMerge:
- 默認為 30,000。
- 合併範圍允許的原始大小上限(以 MB 為單位)。
- 適用於合併作業,而非重建。
- MaxExtentsToMerge:
- 預設為 100。
- 單一作業中允許合併的最大範圍數目。
- 適用於合併作業。
- 這個值不應該變更。
- AllowRebuild:
- 默認為 『true』。
- 定義是否
Rebuild
啟用作業(在此情況下,它們優先於Merge
作業)。
- AllowMerge:
- 默認為 『true』。
- 定義是否
Merge
啟用作業,在此情況下,它們比作業更不慣用Rebuild
。
- MaxRangeInHours:
- Lookback:
- 定義考慮重建/合併範圍的時間範圍。
- 支援的值:
Default
- 系統管理的預設值。 這是建議的 預設值,其期間目前設定為14天。All
- 包括所有範圍、熱度和冷度。HotCache
- 只包含經常性範圍。Custom
- 只包含其年齡低於所提供CustomPeriod
的範圍。CustomPeriod
是 格式dd.hh:mm
的時間範圍值。
默認原則範例
下列範例顯示預設原則:
{
"RowCountUpperBoundForMerge": 16000000,
"OriginalSizeMBUpperBoundForMerge": 30000,
"MaxExtentsToMerge": 100,,
"MaxRangeInHours": 24,
"AllowRebuild": true,
"AllowMerge": true,
"Lookback": {
"Kind": "Default",
"CustomPeriod": null
}
}
MaxRangeInHours 範例
min(SoftDeletePeriod (保留原則),DataHotSpan (快取原則)) | 小時範圍上限 (合併原則) |
---|---|
7 天 (168 小時) | 4 |
14 天 (336 小時) | 8 |
30 天 (720 小時) | 18 |
60 天 (1,440 小時) | 36 |
90 天 (2,160 小時) | 60 |
180 天 (4,320 小時) | 120 |
365 天 (8,760 小時) | 250 |
警告
在改變範圍合併原則之前,請先洽詢支援小組。
建立資料庫時,會使用上述預設合併原則值進行設定。 除非在數據表層級明確覆寫原則,否則原則預設會由資料庫中建立的所有數據表繼承。
如需詳細資訊,請參閱 可讓您管理資料庫或數據表合併原則的管理命令。