Fractionner des tables volumineuses en plages de lignes entre des groupes de traitements

Vous pouvez utiliser la fonction @RANGE pour répartir les lignes d'une table entre plusieurs processus Oracle GoldenGate. Il peut être utilisé pour augmenter le débit des tables volumineuses et très consultées et peut également être utilisé pour diviser les données en ensembles à distribuer vers différentes destinations. Indiquez chaque plage dans une clause FILTER dans une instruction TABLE ou MAP.

@RANGE est sûr et évolutif. Il préserve l'intégrité des données en garantissant que la même ligne sera toujours traitée par le même groupe de traitements.

Pour calculer les plages, le processus Replicat doit filtrer l'ensemble de la trace afin de rechercher les données qui répondent à la spécification de plage. Toutefois, votre analyse de rentabilité doit déterminer où ce filtrage est effectué.

Diviser les lignes d'une table entre deux groupes Replicat