Bonjour;

Ma base oracle recoit des msg environ 50/s contenant 70 colonnes. Je dois les intégrer en base. J'ai testé l'intégration avec un seule table et j'arrive à monter à 450msg/s.
Cependant cela n'est pas du tout normalisé.

J'ai donc effectué un schema normalisé 3N et je suis arrivé à 8 tables.

Or la normalisation impose des controles (des selects pour voir s'il est nécéssaire d'inserer des données afin d'éviter des foreign key exception) avant l'insertion de données.
Cependant ces tests vont me faire descendre à coup sur ma vitesse d'intégration (au vu de la volumétrie).

La volumétrie est assez importante la base stocke plusieurs millions de messages (dont les données sont eclatés avec la base 3N).

J'ai le droit d'utiliser des procedures, triggers, bref tout ce que je veux.

J'ai entendu parler de merge etc
Avez vous déja eu affaire à un tel contexte, quels sont vos propositions ? (autant hardware que des solutions base).

merci d'avance