Bonjour
Je travaille sur un système qui réalise l'alimentation d'une base de données oracle en temps réel.
Nous avons en gros une trentaine de sources qui alimentent notre base de donnée (traitements en java, connexions jdbc) en parallèle. (Chaque source alimente toutes les tables de la base de données)
J'ai remarqué des ralentissements sur ces traitements qui sont à mon avis dus à des contentions sur une table technique qui est alimentée par pas mal de traitements.
Je ne comprends pas bien la raison de ces locks.
Il s'agit d'une table de 6 champs, elle contient quelques millions d'enregistrements.
Il n'y a pas de clé primaire et possède 2 indexes : 1 bitmap et 1 normal.
Ma question est la suivante :
Est-ce j'ai bon en pensant que mes traitements peuvent être ralentis par l'alimentation de cette table ?
Je pensais que comme il n'y a pas d'index unique, plusieurs insertions dans la table en parallèle ne se bloqueraient pas ?
J'utilise la version 10.2.0.4 d'oracle.
Merci par avance
Partager