Princip för horisontell partitionering av data

Principen för horisontell partitionering definierar om och hur omfattningar (datashards) i klustret skapas. Du kan bara köra frågor mot data i en omfattning när de har skapats.

Anteckning

Principen för horisontell partitionering innehåller följande egenskaper:

  • ShardEngineMaxRowCount:

    • Maximalt antal rader för en omfattning som skapats av en inmatnings- eller återskapandeåtgärd.
    • Standardvärdet är 1 048 576.
    • Gäller inte för sammanslagningsåtgärder.
      • Om du måste begränsa antalet rader i utrymmen som skapas av sammanslagningsåtgärder justerar RowCountUpperBoundForMerge du egenskapen i entitetens sammanslagningsprincip för utrymmen.
  • ShardEngineMaxExtentSizeInMb:

    • Maximal tillåten komprimerad datastorlek (i megabyte) för en omfattning som skapats av en sammanslagnings- eller återskapandeåtgärd.
    • Standardvärdet är 8 192 (8 GB).
  • ShardEngineMaxOriginalSizeInMb:

    • Högsta tillåtna ursprungliga datastorlek (i megabyte) för en omfattning som skapats av en återskapandeåtgärd.
    • I praktiken endast för återskapningsåtgärder.
    • Standardvärdet är 3 072 (3 GB).

Varning

Kontakta supportteamet innan du ändrar en princip för horisontell partitionering av data.

När en databas skapas innehåller den standardprincipen för horisontell partitionering av data. Den här principen ärvs av alla tabeller som skapats i databasen (såvida inte principen uttryckligen åsidosätts på tabellnivå).

Använd kommandona för hantering av horisontell partitioneringsprinciper för att hantera principer för horisontell partitionering av data för databaser och tabeller.