hello,
a priori je dirais d'abord d'identifier précisement qu'elles sont les traitements qui prennent beaucoup de temps, a savoir est ce le load dans ton staging area ou ta transformation proprement dite.
sinon pour l'incrémentiel il n'y a pas de secret, il faut que tu détermines d'abord ton critére de sélection, que ce soit un timestamp de modification de record ou un identifiant ou peu importe.
Pour l'injecter dans ton etl cela reste le meme principe, au lieu de faire un truncate tu fais un update/insert basé sur ta business key, en pur oracle c'est un merge, sinon ca dépend de ton etl, mois je travaille avec cognos decision stream et il le gere,c'est a dire que durant le load, il vérifie si ton record a une correspondance basé sur une clé que tu définis, si elle existe il met a jour les champs que tu décides, sinon il insere le record.
12h ca me parait assez long tout de meme, on parle de quel volume de donnée et cela concerne quel business?