J'expérimente une architecture de capture de changement pour le traitement ETL basée sur ora_rowscn, et j'ai reconstruit les tables source avec ROWDEPENDENCIES pour isoler les SCN uniquement aux lignes modifiées (par opposition au marquage au niveau des blocs)). Je suis conscient des 6 octets/rangs d'espace supplémentaires, mais ce n'est pas évident pour moi quel autre impact cela aurait.ROWDEPENDENCIES Redondance dans Oracle
Ma question: Quel serait le travail supplémentaire que le moteur de SGBDR ferait avec les dépendances de ligne activées pour les validations et les restaurations? Pour mes tables sources avec 100 à 500 lignes/bloc, je réalise que je dois écrire 100-500 fois le nombre de SCN (pour nos commits typiques), mais y a-t-il d'autres effets secondaires qui me manquent?
Merci. Ce serait génial d'entendre Tom K. aborder les compromis plus en détail. Peut-être que je vais essayer de me frayer un chemin à travers sa foule habituelle de groupies lors du prochain événement Oracle et demander cela. – dpbradley