Compartilhar via


Política de mesclagem

Aplica-se a: ✅Microsoft FabricAzure Data Explorer

A política de mesclagem define se e como as Extensões (fragmentos de dados) devem ser mescladas.

Há dois tipos de operações de mesclagem: Merge, que recria índices e Rebuild, que recria completamente os dados.

Ambos os tipos de operação resultam em uma única extensão que substitui as extensões de origem.

Por padrão, Rebuild as operações são preferidas. Se houver extensões que não se encaixem nos critérios para serem reconstruídas, será feita uma tentativa de mesclá-las.

Observação

  • Marcar extensões usando tags diferentes drop-by fará com que essas extensões não sejam mescladas, mesmo que uma política de mesclagem tenha sido definida. Para obter mais informações, consulte Marcas de extensão.
  • As extensões cuja união de tags exceda o comprimento de 1 milhão de caracteres não serão mescladas.
  • A política de fragmentação do banco de dados ou da tabela também tem algum efeito sobre como as extensões são mescladas.

Mesclar propriedades da política

A política de mesclagem contém as seguintes propriedades:

  • RowCountUpperBoundForMerge:
    • O padrão é 16.000.000.
    • Contagem máxima permitida de linhas da extensão mesclada.
    • Aplica-se a operações de mesclagem, não a recompilação.
  • OriginalSizeMBUpperBoundForMerge:
    • O padrão é 30.000.
    • Tamanho original máximo permitido (em MBs) da extensão mesclada.
    • Aplica-se a operações de mesclagem, não a recompilação.
  • MaxExtentsToMerge:
    • O padrão é 100.
    • Número máximo permitido de extensões a serem mescladas em uma única operação.
    • Aplica-se a operações de mesclagem.
    • Esse valor não deve ser alterado.
  • PermitirReconstruir:
    • O padrão é 'true'.
    • Define se Rebuild as operações estão habilitadas (nesse caso, elas são preferenciais em relação às Merge operações).
  • PermitirMesclar:
    • O padrão é 'true'.
    • Define se Merge as operações estão habilitadas e, nesse caso, elas são menos preferenciais do que Rebuild as operações.
  • MaxRangeInHours:
    • O padrão é 24.
    • A diferença máxima permitida, em horas, entre os tempos de criação de duas extensões diferentes, para que elas ainda possam ser mescladas.
    • Os carimbos de data/hora são de criação de extensão e não se relacionam com os dados reais contidos nas extensões.
    • Aplica-se às operações de mesclagem e recompilação.
    • Em exibições materializadas: o padrão é 336 (14 dias), a menos que a capacidade de recuperação esteja desabilitada na política de retenção efetiva da exibição materializada.
    • Esse valor deve ser definido de acordo com os valores efetivos da política de retenção SoftDeletePeriod ou DataHotSpan da política de cache. Pegue o valor mais baixo de SoftDeletePeriod e DataHotSpan. Defina o valor MaxRangeInHours entre 2 e 3% dele. Veja os exemplos .
  • Retrospectiva:
    • Define o período de tempo durante o qual as extensões são consideradas para recompilação/mesclagem.
    • Valores com suporte:
      • Default - O padrão gerenciado pelo sistema. Esse é o valor recomendado e padrão, cujo período está atualmente definido como 14 dias.
      • All - Todas as extensões, quentes e frias, estão incluídas.
      • HotCache - Somente extensões quentes são incluídas.
      • Custom - Apenas extensões cuja idade esteja abaixo do fornecido CustomPeriod são incluídas. CustomPeriod é um valor de intervalo de tempo no formato dd.hh:mm.

Exemplo de política padrão

O exemplo a seguir mostra a política padrão:

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

Exemplos de MaxRangeInHours

min(SoftDeletePeriod (Política de Retenção), DataHotSpan (Política de Cache)) Intervalo máximo em horas (política de mesclagem)
7 dias (168 horas) 4
14 dias (336 horas) 8
30 dias (720 horas) 18
60 dias (1.440 horas) 36
90 dias (2.160 horas) 60
180 dias (4.320 horas) 120
365 dias (8.760 horas) 250

Aviso

Consulte a equipe de suporte antes de alterar uma política de mesclagem de extensões.

Quando um banco de dados é criado, ele é definido com os valores de política de mesclagem padrão mencionados acima. Por padrão, a política é herdada por todas as tabelas criadas no banco de dados, a menos que suas políticas sejam explicitamente substituídas no nível da tabela.

Para obter mais informações, consulte comandos de gerenciamento que permitem gerenciar políticas de mesclagem para bancos de dados ou tabelas.