La meilleure indication de la pression ITL provient des vues de performances :
select event, total_waits, time_waited, average_wait
from v$system_event
where event like 'enq: TX%'
order by 2 desc;
affiche les attentes de contention TX, et
select OBJECT_NAME, SUBOBJECT_NAME, TABLESPACE_NAME,
OBJECT_TYPE, STATISTIC_NAME, VALUE
from v$segment_statistics
where statistic_name = 'ITL waits'
and value > 0
order by value desc;
affiche les tables et les index concernés.
(Comme tous les v$
vues, les résultats sont à partir du moment où l'instance a été démarrée.)
Si cela montre que vous avez effectivement des attentes ITL, alors les paramètres INITRANS et PCTFREE sont les principaux boutons à tourner (mais INITRANS =100 me semble assez élevé et cela coûte de l'espace).
Si les attentes ITL ne posent pas de problème, le code de l'application doit être examiné.